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.

Date: 2025-08-04 10:43 am (UTC)
From: [identity profile] electronick.livejournal.com

Проще собрать ретро DOS ПК с 34pin для таких дел.


Давным-давно моя первая задача как сисадмина, — переписать с 5.25'' архивы отделы файлы лексикона, лотус 1-2-3 на 3.5'' и на HDD )))

Date: 2025-08-04 10:50 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Ну так я ж тут написал, что такое и было :).

Date: 2025-08-04 09:42 pm (UTC)
From: [identity profile] lubezniy.livejournal.com

Помню, в своё время со спектрума на XT пытался немножко файлов-картинок перенести. Только не помню уже, через RS232 получилось сделать или пришлось руками с клавы перебивать.

Date: 2025-08-04 10:46 am (UTC)
From: [identity profile] electrodummy.livejournal.com

Для чего на боксе сзади тюльпаны?

Date: 2025-08-04 10:50 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Звук (музыку с сиди играть)

Date: 2025-08-05 10:03 am (UTC)
From: [identity profile] masterspammer.livejournal.com

Ох, тоже как-то через промежуточный 386 писал! Держу про запас что-нибудь этакое, по тому как тот балет запомнил надолго — сейчас у меня есть материнка под AMD 64 на AM2 с разъёмом под дисковод.


А по subj. — usb-дисководы точно бывают, но почти все 3.5", если там внутри — переходник на сколь-нибудь обычный дисковод, то переставить его на 5.25" — дело несложное.


Date: 2025-08-05 12:26 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Не будет работать. Проверено. Есть одна только модель, с которой такой финт можно повернуть, но мне её найти не удалось.

Date: 2025-08-05 03:44 pm (UTC)
From: [identity profile] masterspammer.livejournal.com

О как! А почему именно не будет? Нет такого места, где был бы стандартный интерфейс посредине между usb и головками? Или интерфейс есть, но к нему можно подключить только 3.5"?

Date: 2025-08-05 07:11 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Первое, что все эти дисководы вещь в себе. И не имеют поддержки других головок, секторов и т.п.

Второе — Контроллер не знает что к нему подключили другой дисковод. Драйвер тоже.

Date: 2025-08-06 07:13 am (UTC)
From: [identity profile] masterspammer.livejournal.com

Первое — понятно, если там нестандартный дисковод (а не переходник на usb и стандартный), то и делить негде.


Второе — а обычный контроллер в принципе не знает, ему нормально (на одном проводе в "косом" корпусе сидят и 3 и 5, а от подключения зависит только какой А, какой Б — у меня был удачный провод с 4 разъёмами, там можно было что угодно и как угодно подключать) — тут получается упрощённый? Драйвер может быть тупой; с шансами всего под linux драйвер usb-floppy менее разборчивый.


Что характерно, в интернете мне вчера за полчаса картинок usb-floppy изнутри — не попадались.

Date: 2025-08-19 07:10 pm (UTC)
From: [identity profile] murz0id.livejournal.com

Круто!

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. 21st, 2026 11:55 pm
Powered by Dreamwidth Studios