Найти тему
RahostStudio

Ещё один эмулятор дисковода

В этой статье покажу ещё один вариант изготовления эмулятора дисковода по проекту EvgenRU, но на этот раз на плате от Сергея MadCat_SE.

Когда я показал ребятам из телеграм-группы посвящённой компьютеру Дельта-С, свой вариант эмулятора, то Сергей заинтересовался и нарисовал плату под дисплей LCD2004 (4-строчный). Когда же у эмулятора появилась возможность записи, то Сергей и для этой версии заказал платы (конечно, не специально, а заодно с другими проектами). Одну плату он любезно мне отправил, выглядит так:

По моей просьбе на плате расположилась микросхема К155ЛА3, но я не успел Сергею сказать (он уже в производство отправил), чтобы ещё перемычку нарисовал между ногами 1 и 6, так как не всем нужна эта микросхема для исправления сигнала (об этом я писал здесь), и только у меня такой капризный БДИ, что без неё не работает.

Сначала запаял резисторы и ардуину, сразу включил, проверил, работает ли. Без карты памяти, как и положено, пишет No Card.

Тестовое включение
Тестовое включение

С слотом для карты памяти вышел небольшой затык, тот сокет, что у меня был, не подходил к тому, что нарисовал на плате Сергей. Посмотрел на своём первом эмуляторе, там тоже не такой (откуда Серёжа его взял — неизвестно). Не 1:1, но мой слот всё-таки подошел, пришлось немного подогнуть ему пару ножек.

Слот немного не такой..
Слот немного не такой..

Для установки дисплея на плату распечатал небольшие втулки, винты вкручиваются прямо в тело, только их длину нужно подбирать, чтобы не упирались друг в друга.

Втулки 3D печать
Втулки 3D печать

Управление эмулятором выбрано только кнопками, если я ничего не путаю, то в первой версии Сергей делал энкодер, но его работа ему (да и мне тоже) не понравилась, поэтому кнопки.

Нижняя сторона собранного эмулятора
Нижняя сторона собранного эмулятора

Теперь про питание. В нижней части в углу можно видеть точки для подключения питания, я не нашёл, что туда красивого припаять, и решил взять питание с БДИ по интерфейсному кабелю! Использовал контакт №4 (на фото можно видеть два дополнительных контакта в интерфейсном разъёме, 2 и 4), по спецификации он вроде как не используется, но пишут, что в дисководах может быть подключен на массу (поэтому с осторожностью!). В БДИ на этот контакт подал +5 В, а в эмуляторе кинул перемычку на линию питания. После этого у меня отпала надобность в разъёме питания, свой первый эмуль так же переделал, всё работает. В паре с одним дисководом тоже проверил, ему это не мешает, оба, и дисковод, и эмулятор, работают нормально.

Дисплей показывает 4 строки
Дисплей показывает 4 строки

Евгений Угрюмов ещё с первой версии эмулятора доработал оригинальный код до расширения строк (правда только для OLED дисплеев), но на такой 4-х строчный дисплей не получилось нормально вывести информацию (вывод был, но с глюками). В устранении проблем с этим дисплеем мне помог ещё один участник Дельта группы, Alex Rauch, вместе мы доработали код до нормальной работы!

Сравнение
Сравнение

В сравнении с моим эмулем, Серёгин прям монстр! Думаю, любителям больших LCD дисплеев понравится. Из минусов данной версии — неудобно расположены интерфейсный разъём и слот для SD. При такой компоновке корпус этому эмулятору нормальный не сделать. Надо бы всё это вывести на заднюю часть, было бы гораздо удобнее, но это только моё мнение.

А теперь благодарности:

Сергею MadCat_SE за плату эмулятора
Alex Rauch за тестирование и поиск глюков в работе LCD2004
Евгению Угрюмову за код для эмулятора (строки, запись!)
Ну и мне,
Rahost`у за освещение этой темы

Код для данного эмулятора с последними исправлениями ищите в моей группе в «Телеграме», в закрепах. Там же можно оставить комментарии, пожелания, критику, всё принимается.

Ещё один эмулятор дисковода > Rahost Studio

Читайте так же предыдущие статьи на тему эмулятора: