РадиоКот :: Сердце с USB.
Например TDA7294

РадиоКот >Схемы >Светотехника >Бегущие огни и световые эффекты >

Теги статьи: Добавить тег

Сердце с USB.

Автор: Митрохов Николай
Опубликовано 12.02.2009

Хочу представить на ваш суд свою первую разработку на микроконтроллере. Может кому-нибудь пригодится, например, к дню всех влюбленных.

Схема сердца

Устройство собрано на контроллере ATmega8. Можно было бы использовать процессор попроще, но в моих запасах ничего другого не было.
Само сердце состоит из 96 светодиодов, объединенных в 6 групп, образующих контур сердца. Управляется все это дело двумя кнопками "next" и "auto".
В программе предусмотрено 19 различных световых эффектов, переключение между которыми осуществляется кнопкой "next". Кнопка "auto" включает автоматическое переключение эффектов по кольцу через каждые 20 повторений. Режим "auto" индицируется светодиодом HL97. Контроллер запоминает последний выбранный вручную кнопкой "next" эффект и при следующем включении питания с него начинается работа программы.
Сами эффекты хранятся в EEPROM и при желании могут быть легко перепрограммированы без внесения изменений в текст основной программы (нужно только исправить в файле light_effect.c строку #define MAX_EFFECT 19, она задает количество эффектов). Формат эффектов описан в комментариях файла effect_eep.asm. Ссылки на прошивку и исходники в конце статьи. Не забудьте прошить EEPROM с эффектами. При прошивке контроллера нужно запрограммировать биты CKSEL3..0 как 0b0100 для тактирования от внутреннего генератора на 8МГц.
При сборке скорее всего придется подобрать сопротивления резисторов R3 - R10 для выравнивания яркости свечения светодиодов. Я использовал светодиоды L-53SRC-DV диаметром 5мм с яркостью 1500мКд. Ток через каждый светодиод у меня получился около 5мА, а яркость немного великовата. У меня устройство питается от USB, хотя можно от любого другого источника с выходным напряжением 5В и током больше 300мА. Транзисторы можно применить другие с как можно меньшим сопротивлением канала в открытом состоянии и максимальным током более 200мА. На моей плате была небольшая ошибка в трассировке, но по ссылке в конце статьи она уже исправлена. Если светодиоды с ободком диаметром больше 5мм, то их придется подпилить, особенно в центре, где самый плотный монтаж.

Фьюзы:

Фьюзы

Фото:

Фото 1
Фото 2
Фото 3

Файлы:
Печатная плата в формате SL 5.0.
Прошивка МК с исходником.

Вопросы, как всегда в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

23 2 1
9 1 0