Печать

Сенсорный RGB контроллер на attiny45

Автор: AntonChip Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 6
ПлохоОтлично 

Данный контроллер позволяет управлять RGB светодиодом или светодиодной лентой при помощи емкостного сенсора. Минимальные размеры сенсора 15х15мм, причем высота срабатывания может быть до 4-х мм(зависит от площади сенсора и емкости конденсатора С5). В схеме использован микроконтроллер Attiny45, также может быть применен Attiny85. При программировании контроллера необходимо установить фьюз биты на работу от внутреннего генератора частотой 8МГц, делитель на 8 отключен. Также необходимо залить файл прошивки в EEPROM.

Сенсорный RGB контроллер на attiny45

Схема устройства

Работает устройство очень просто. При коротком прикосновении (менее 0,5с) контроллер включает/выключает RGB светодиод, при этом он плавно разгорается и плавно тухнет. Изначально установлен красный цвет и половина яркости. Если во включенном состоянии прикоснуться и не отпускать сенсор(более 2с) будет происходить смена цветов по кругу. Чтобы остановить смену цветов достаточно отпустить сенсор. Если второй раз прикоснуться и не отпускать сенсор(более 2с) будет происходить смена яркости, причем если будет достигнута максимальная яркость , то лампа мигнет 2 раза. Чтобы остановить смену яркости достаточно отпустить сенсор. После этого настройки запишутся в память, и при повторном включении цвет и яркость остануться на этом же уровне.

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

- красный цвет - быстрая скорость;   
- зеленый цвет - нормальная скорость;
- синий цвет - медленная скорость.

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

Файлы:
Файл прошивки микроконтроллера и EEPROM
Дата 26.05.2015 Размер файла 2.21 KB Закачек 570

Рекомендуем посмотреть