Аналог Meggy JR RGB своими руками

в 15:10, , рубрики: arduino, avr, DIY, diy или сделай сам, IAR, Программинг микроконтроллеров, метки: , , ,

Добрый день, хочу вкратце рассказать о создании бюджетного аналога Meggy JR RGB, о котором на хабре писали довольно давно.

Аналог Meggy JR RGB своими руками

Предыстория

После прочтения того поста я загорелся идеей сделать что-то подобное, но дешевле. Спустя год был куплен Arduino. Поигравшись с ним и поморгав светодиодом, я решил сделать то, что давно хотел.

Выбор элементов

В качестве сердца устройства была выбран контроллер ATmega168A. Оглядываясь назад я понимаю, что это не самый лучший(бюджетный) выбор, но тогда я хотел писать код на языке Arduino. Для отображения картинки выбрал светодиодную матрицу tbc1511egwa. Это двухцветная матрица с общим катодом. Для управления ею использовал сдвиговые регистры 74HC595. В качестве основного источника использовал следующую статью arduino.ru/projects/arduino_led_matrix. Кнопки SWT-9. В общем-то всё.

Аналог Meggy JR RGB своими руками

Версия 1

Изначально устройство собрал на макетной плате с большим количеством лапши на обратной стороне платы.
Аналог Meggy JR RGB своими руками

Затем заменил крону на блок питания и соорудил убогое подобие корпуса.
Аналог Meggy JR RGB своими руками

Аналог Meggy JR RGB своими руками

Первая версия прошивки была написано на языке Arduino. Это была игра вроде Galaxy. Была она с достаточным количеством багов, но даже такая версия меня очень радовала.

Версия 2

Лапша с обратной стороны напрягала, поэтому решил самостоятельно развести и вытравить плату(мой первый опыт в этом деле). В разводке конечно были ошибки и потом их пришлось исправлять. После монтажа получилось следующее

Обратная сторона
Аналог Meggy JR RGB своими руками

Передняя сторона
Аналог Meggy JR RGB своими руками

После этого был сооружен некий корпус из оргстекла(печально, но стекла одного цвета в достаточном количестве не нашлось) и написана прошивка уже на С++. Это была игра Змейка. Ах да, еще я прикупил простенький программатор

Аналог Meggy JR RGB своими руками

Оказалось что через темное оргстекло светодиоды светят не слишком ярко.

Аналог Meggy JR RGB своими руками

Аналог Meggy JR RGB своими руками

Исходные файлы

Проект в IAR ge.tt/773ImDt/v/0?c
Разводка платы(.lay) ge.tt/773ImDt/v/1?c
В разводке платы есть несколько ошибок. Выкладываю сюда только ради удовлетворения любопытства интересующихся. Если будете её использовать, то помните, что действуете на свой страх и риск.

Итоги

Ну и напоследок видео игрового процесса(осторожно в начале видео громкий звук.

Вот и всё. Устройство готово и успешно функционирует. Я доволен.

Автор: MrErsh

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js