«Магнитофон» для ZX Spectrum на базе Arduino

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Есть у меня аналог Спекки — персональный компьютер «Мастер». Он прошел несколько модернизаций, так что сейчас работает от обычного USB и с любым телевизором по SCART.

Аутентичный вариант с ковром и одним из "работающих" планшетов.
Аутентичный вариант с ковром и одним из "работающих" планшетов.

Но вот с загрузкой программ есть небольшие сложности. Магнитофона у меня уже нет (зато кассеты остались и зачем храню?). Ноут для этих целей разворачивать лениво. Удобного софта для телефонов не нашел, да и по какой-то причине Мастер не воспринимает мой телефон и один из планшетов. Я склоняюсь к тому, что какие-то «улучшалки» звука сигнал портят. В общем, хочется чего-то серьезного. На века. Залить всю библиотеку софта и игр, положить на полочку и не бояться, что лет через 10 это дело протухнет.

На просторах интернета ходит такой проект как TZXDuino, в самых разнообразных вариациях. Но суть у него одна: к ардуинке подключается дисплей, кард-ридер и несколько кнопок, а сигнал выводится с 9-го пина сразу в Спектрум или на простенький усилитель.

Прототип

Вот и я решил сварганить нечто подобное, но с преферансом и куртизанками. В качестве сердца выступает китайский аналог Arduino Nano. Дисплеем будет обычный LCD1602 без I2C модуля. Для карточки использовал MicroSD Card Adapter (на самом деле полный ноунейм) от товарищей из поднебесной. Плюс россыпь резюков и кнопок. Цена всего этого дела не превышает похода в шаурмячную.

Схема прототипа из Easy IDA
Схема прототипа из Easy IDA

Для начала подготовил схему в Easy IDA. Ничего экстраординарного: сверяемся с распиновкой элементов, смотрим кто и какой протокол использует, убеждаемся, что всем всего хватает. Для перестраховки перепроверил по отдельности каждый элемент на макетной плате (той которая без пайки). И начал разводить дорожки.

Разводка дорожек и общий макет расположения элементов
Разводка дорожек и общий макет расположения элементов

Пока нет отлаженного софта, решил ограничится макетной платой 8х5 сантиметров. На ней распаять все элементы и проводить тесты. Так как соединяем все проводами, то особого смысла в разводке на два слоя нет. Просто визуальное разграничение пересечений проводов. Ну и элементы постарался расположить так, чтобы не создавать себе лишних проблем при пайке. Результат получился страшненьким, но вполне реализуемым.

Фронтальная часть красивая
Фронтальная часть красивая
Все макароны скопились на нижней части макетки
Все макароны скопились на нижней части макетки

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

Источник: https://habr.com/ru/post/590403/


Интересные статьи

Интересные статьи

Вокруг нас куча звукозаписывающей техники — смартфоны, камеры, умные часы, умные колонки, диктофоны. Могут быть ещё скрытые прослушивающие устройства, жучки. Некоторые гаджеты работают в режиме не...
На днях в сети появилось описание оригинального DIY-проекта на основе Raspberry Pi и светодиодных панелей. Цель проекта — визуализировать уровень загрузки процессора ПК. Для этого и...
О себе Здравствуй, Хабр! Меня зовут Павел, я работаю техническим директором в компании, занимающейся производством IoT устройств. Производим много чего — начиная от контроллеров для ...
Оцените связки в средней части схемы. Ниже к ним вернёмся В какой-то момент вы можете столкнуться с тем, что большие сложные сети на базе L2 неизлечимо больны. В первую очередь проблемами, с...
В первой части нашего повествования мы показали как, имея на руках криптографический токен с поддержкой российской криптографии, создать запрос на получение сертификата, получить и установить сер...