![]() |
|
![]() |
![]() |
Теги статьи: |
ESPspectrum
Автор: Александр Ягупов
Опубликовано 22.03.2024
Создано при помощи КотоРед.
Как возникла идея
Листая ленту я наткнулся на сайт https://dzen.ru/a/ZKXDu7QlJEpvx8DS. На самом деле таких статей много, но во всех есть непонятные моменты. Я перечитал содержимое и решил повторить, но в архиве не было файла, чтобы дома вытравить печатную плату.
Моя главная цель: сделать аналог ZX Spectrum, но с возможностью простого изменения кода. В данной статье я хочу описать процесс сборки, в последующей я буду рассказывать о самой работе.
Я нарисовал печатную плату в программе sprint layout 6. После я купил 2 esp 32 и так как раньше программировал в Arduino IDE решил написать и свою операционную систему, так как можно добавить что-то от себя. И так понятнее как работает устройство.
В моей программе есть преимущество в работе с файлами, но чтобы добавить игру, нужно переписать ее полностью вручную (из за особенностей библиотеки).
Фото для статьи(https://disk.yandex.ru/d/6C1zoKfjkNmetA)
Сборка
Запчасти:
Стеклотекстолит
esp32
DC 5,5 разъем
разъем jeck 3,5
разъем VGA
разъем USB ( для подключения клавиатуры )
резисторы 220 ом 3шт
конденсаторы 10u(2 штуки) и 100u(1 штука)
2. Я нарисовал и вытравил печатную плату ( https://cxem.net/comp/comp144.php sprint layout, https://easyelectronics.ru/sozdanie-pechatnoj-platy-metodom-lazernogo-utyuga.html как делать)
СХЕМА
3. Залудил и все припаял
4. Занялся разработкой программы. Моя версия устройства может легко создать, читать, и удалить файлы, есть режим свободной печати, калькулятор и даже игры (про них есть отдельная статья на хабр).
Подробно я описал программу на Хабре(https://habr.com/ru/articles/784538/). По мимо этой статьи есть еще несколько(https://habr.com/ru/users/Alexandr_Yagupov/publications/articles/) в которых я демонстрирую как развивается проект, показываю все наработки и обновления.
Так же все актуальные версии прошивки есть на гитхаб. (https://github.com/Sasha-Yagupov2010)
Ссылка на архив с прошивкой и схемой(https://disk.yandex.ru/d/_kV8jA3wIrzmSw)
Если захотите собрать и потребуется какая то помощь, даже с комплектующими, пишите в дискорд на сервере проекта.
Сервер: https://discord.gg/nd6K7sbR
Почему esp32 https://www.alexcube.ru/blog/2021/11/53-dnya-do-2022-goda-zx-spectrum-iz-arduino/
Файлы:
Фотография
Все вопросы в Форум.