Каждый, кто играл в тетрис, с любовью вспоминает времена, когда такие игры еще были популярны. К сожалению, новые версии игры «Тетрис» уже не такие атмосферные.
Тем не менее, вы можете попробовать самостоятельно создать олдскульную версию этой игры. Автор описываемого проекта решил использовать старый тип дисплея (такие дисплеи использовались на железнодорожных вокзалах в качестве информационного табло).
Электромагнитные дисплеи когда-то можно было увидеть, например, на станциях, где они играли роль расписания. Сейчас эти устройства заменены новыми светодиодными экранами.
Эти типы дисплеев состоят из двухцветных флипов (клапанов), которые приводятся в движение электромагнитами. При изменении положения клапанов появляется цветное поле, что аналогично включению пикселя. Во время работы такого дисплея также можно услышать характерный щелчок.
Автор описываемого проекта использовал переработанный дисплей. Однако перед конструктором стояла довольно непростая задача, ведь работать с таким экраном было непросто. Оказалось, что необходимо сделать переходник, позволяющий подключить дисплей к микроконтроллеру.
В итоге удалось сделать чип, сердцем которого является плата Teensy 3.5 с эффективным чипом ARM Cortex-M4F. Экран был подключен к микроконтроллеру с помощью «горстки» дополнительных схем, включая сдвиговые регистры и декодеры. В конечном итоге, 11 выходных контактов было достаточно для управления всеми 210 пикселями. Кроме того, для игры вам понадобится только небольшой аналоговый джойстик.
Практическая работа дисплея видна на видео:
Дисплеи с механическими «пикселями» сейчас очень редки. Новые экраны стоят дорого и любителям остается искать подержанные дисплеи, но они тоже недешевы.
Интересно, что дисплей, используемый в этом проекте, расширен слоем светодиодов, которые показывают текущий счет в игре. Ниже представлен тест самих светодиодов:
Автор консоли уже объявил, что продолжит развитие проекта. В планах новые игры (Snake, Motor Race, Space Invaders ) и перенос всего проекта на ESP32, что позволит использовать беспроводные игровые планшеты.
Если вы хотите воссоздать описанный проект, то краткое руководство по сборке, схемы драйверов и программные коды можно найти на авторской странице в GitHub. Однако достать дисплей, безусловно, будет довольно сложно. Если ничего подходящего не найти, может возникнуть соблазн создать другую, столь же нестандартную консоль.
С Уважением, МониторБанк