Безделушка на светодиодной матрице 8х8

Залежался у меня как-то графический светодиодый индикатор 8х8. Захотелось сделать на нем что-то интересное.

Было решено сделать маленькую безделушку, которая будет рисовать на нем фигурки и выводить бегущую строку.

Плата сделана на основе ATmega8 и имеет идентичные индикатору размеры. Монтируется вплотную к нему.

Стоить заметить, что со схемой управления питанием вышла серьезная промашка: данная схема не отключает питание полностью: в ней существует приличный ток утечки, т.к. транзистор требуется закрывать низким уровнем, но при этом контроллер не способен его установить: паразитными утечками управляющий затвор подтягивается к нулю. Для корректной работы требуется либо организовать полноценную схему с 2 транзисторами (полевик по + питания и биполярник для инверсии), либо подключить контроллер напрямую, реализовав в нем глубокое засыпание.

Шаблон для изготовления платы:

Вот так выглядело устройство в процессе отладки:

Так же приложение имеет режим сборки для WIN32, в виде простого графического приложения. В данном варианте можно отлаживать всю выводимую на индикатор графику. При этом достигается максимальная аутентичность отображения при дальнейшей компиляции проекта в микроконтроллер.

Полный набор исходников можно взять здесь.

Original: http://igorkov.org/bon,
Author: igorkov