Найти в Дзене
696 подписчиков

О доработках к клону ZX-Spectrum на ESP32 и предстоящей статье о клоне программируемого калькулятора Электроника МК-52 и других статьях.


Сегодня хочу в этом посте кратко рассказать о предстоящих статьях, а также ответить на некоторые ваши вопросы, предложения и замечания по поводу клона ZX-Spectrum на ESP32.

Начну с ZX-Spectrum. Читая ваши комментарии, я увидел, что у многих проблемы с подключением клавиатуры: одни клавиатуры подключаются к ZX-Spectrum, другие отказываются с ним работать. Причина этого довольно проста: на рисунке печатной платы есть ошибка. Когда я выкладывал статью, то забыл исправить обозначения подключений перемычек Е3 и Е4, первая должна подавать питание 3,3 В на делитель R7R8, для загрузки данных с магнитофона, вторая должна подавать питание 5 В на USB-разъём для подключения клавиатуры. Сейчас эта ошибка исправлена в статье. Но ранее на рисунке печатной платы обозначения подключений перемычек Е3 и Е4 были перепутаны. В результате на делитель R7R8 шло питание 5 В, а на USB-разъём 3,3 В. Первое не вызывало проблем, но вот второе приводит к тому, что одни клавиатуры, которые способны работать при напряжении 3,3 В, подключаются и не вызывают проблем, а другие клавиатуры, которые работают только от 5 В, уже не будут работать, так как им просто не хватает питания. У тех, как я понял, у кого такие проблемы, просто собирали свои клоны ZX-Spectrum по ранее выложенному не правильному рисунку печатной платы, что приводило к такому результату. Для устранения этой проблемы просто перепаяйте перемычки так, как указано на новом рисунке печатной платы.
Также на схеме одним из подписчиков было обнаружено, что на схеме Э3 стоят не правильной полярностью оксидные конденсаторы. При этом на рисунке печатной платы полярность была отображена правильно. Ошибка на схеме была ранее также исправлена.
Хочу извинится за допущенные мной ошибки, в выложенных мной материалах, которые причинили неудобства при повторении изготовления клона ZX-Spectrum на ESP32. Надеюсь, в дальнейшем, благодаря этому посту, проблем ни у кого не будет.
Хочу также ответить на вопрос на джойстик для клона ZX-Spectrum. Обычный геймпад к данному микрокомпьютеру не подойдёт, данный клон ZX-Spectrum работает только с клавиатурой. Особенно меня удивило то, что некоторые пытались подключить клавиатуру и джойстик к ZX-Spectrum через USB-хаб. Как понимаете, такое уж точно не будет работать. Клон ZX-Spectrum работает через usb-разъём только с одной обычной проводной клавиатурой.
Могу предложить изготовить универсальный джойстик на ардуино, который работает просто как урезанная версия клавиатуры.
В универсальном джойстике нужно запрограммировать шесть клавиш:
1) UP - KEY_ARROW_UP;
2) DOWN - KEY_ARROW_DOWN;
3) LEFT - KEY_ARROW_LEFT;
4) RIGHT - KEY_ARROW_RIGHT;
5) FIRE - KEY_1;
6) Кнопка смены режима геймпада - KEY_SCROLL_LOCK;
Выберете для программирования нужные вам клавиши и поменяйте вместо изначально прописанных в прошивке универсального джойстика констант, на выше указанные, а затем прошейте джойстик через Arduino IDE. Все остальные подробности можно узнать в выше приведённой статье по данной теме.

Теперь хочу рассказать о будущих статьях, к которым прямо сейчас готовится материал. Хоть меня сейчас очень сильно занимает основная работа и подработки, но работа по подготовке материала ведётся. Сейчас производится изготовление клона программируемого калькулятора Электроника МК-52. В данный момент производится монтаж платы клавиатуры и изготовлены платы контроллера клавиатуры и основная плата, где будут крепится ESP32 и дисплей. Надеюсь, что до конца месяца я произведу окончательную сборку этого изделия. Сейчас я пробую изготовлять платы на фрезерном ЧПУ станке. Односторонки получаются с переменным успехом, но двухсторонки мне так и не удаются. Так что прошу, кто прошарен в этой теме, написать в комментариях, как идеально изготовить двухстороннюю плату на ЧПУ станке. Буду очень благодарен, если кто даст дельный совет.

Также разрабатываются роутеры для ZX-Spectrum, для создания простой компьютерной сети, и прочие придумки.

На этом всё. Удачи!
3 минуты