dlinyj: (Default)
[personal profile] dlinyj
В принципе мне хочется уже отойти от темы ретрожелеза, потому что она мне изрядно надоела. Но есть просто море материала, который я готовил делал и просто жаль свой труд. Поэтому продолжаю рубрику проекты в стол.

В стародавние времена я задумался о том, что было бы круто иметь внешний 5,25 дисковод. Внезапно, у меня не так давно стала реальная необходимость в таком, когда мне попался настоящий 286 файл-сервер, с которого инфу можно было доставать только дискетками (возможно я когда-нибудь о нём напишу). С него переписал MS Word под ДОС и много интересного софта и инфы. При этом чтобы нормально переписать, мне пришлось задействовать промежуточный 386 комп с дисководом. А это определённый риск заразиться вирусом (так не хорошо делать).

Задача подключить дисковод по USB с одной стороны простая, с другой сложная. Простая, если работать строго в FAT, и просто сделать аппаратную прослойку. Кстати, там достаточно жёсткие тайминги и не всякое железо готово их переварить. А вот если требуется сделать поддержку разных форматов записи, то придётся писать ещё и свой драйвер. Я человек ленивый, и хотелось какой-то готовый проект. Поэтому мне удалось найти прикольный проект подключения FDD (3,5 и 5,25) по USB средствами ардуино ArduinoFDC.

Там, в зависимости от используемого процессора различные варианты исполнения. В ATmega328 просто не влезает все фичи, которые реализовал автор. Поэтому лучше использовать не Arduino UNO, а другие с более жирным контроллером, например Arduino Mega 2560.

Проект хорош тем, что можно сразу взять гербера и заказать себе платку на Uno (у меня уже была такая ардуинка, хотя выбор и не самый лучший).

5224701607210513337.jpg
Ардуинка с установленной платой


В зависимости от размера платы можно отключать участки кода, чтобы она поместилась на ардуине:

Снимок.PNG


Смысл проекта простой: ты подключаешься по COM-порту к Ардуино. Там у тебя консоль и простенький ДОС, который позволяет работать с дисководом. Можно просматривать, удалять, копировать файлы (например, между двумя дисководами). А на комп можно копировать с помощью xmodem.

То есть это выглядит совсем не так, как можно представить. Это не диск видится в системе, а просто некоторая программная прослойка, которая мало чем отличается от отдельного компа. Но я в своём познании настолько преисполнился, силы и средства же вложены, что купил себе за четыре тысячи внешний SCSI бокс для дисковода с блоком питания.

5224701607210513338.jpg

5224701607210513339.jpg

5224701607210513341.jpg


Однако два 5,25 дисковода требовали ремонта (у одного были проблемы с электроникой, у другого с механикой). В общем, что-то запал у меня закончился быстро. Дисководы я подарил одному школьнику, который занимается ретрожелезом и он из двух собрал один рабочи. А у меня теперь лежит эта платка и бокс. Вроде и выбросить жалки и нафиг не нужно. И вряд ли можно продать бокс за ту же сумму (доставка отколола пластик).

Проект мне не понравился в результате тем, что для работы с дисководом требуется дополнительный софт, а скорость копирования ограничена медленной скоростью UART.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 02:43 am
Powered by Dreamwidth Studios