Данный контроллер позволяет управлять RGB светодиодом или светодиодной лентой при помощи емкостного сенсора. Минимальные размеры сенсора 15х15мм, причем высота срабатывания может быть до 4-х мм(зависит от площади сенсора и емкости конденсатора С5). В схеме использован микроконтроллер ATtiny45, также может быть применен Attiny85. При программировании контроллера необходимо установить фьюз биты на работу от внутреннего генератора частотой 8МГц, делитель на 8 отключен. Также необходимо залить файл прошивки в EEPROM.
Схема устройства
Работает устройство очень просто. При коротком прикосновении (менее 0,5с) контроллер включает/выключает RGB светодиод, при этом он плавно разгорается и плавно тухнет. Изначально установлен красный цвет и половина яркости. Если во включенном состоянии прикоснуться и не отпускать сенсор(более 2с) будет происходить смена цветов по кругу. Чтобы остановить смену цветов достаточно отпустить сенсор. Если второй раз прикоснуться и не отпускать сенсор(более 2с) будет происходить смена яркости, причем если будет достигнута максимальная яркость , то лампа мигнет 2 раза. Чтобы остановить смену яркости достаточно отпустить сенсор. После этого настройки запишутся в память, и при повторном включении цвет и яркость остануться на этом же уровне.
В контроллере также есть режим анимации, т.е. плавная смена цветов по кругу. Чтобы активировать этот режим достаточно прикоснуться и удерживать сенсор(более 2с) в выключенном состоянии. Смена цветов может происходить с быстрой, нормальной и мендленной скоростью. Чтобы выбрать определенную скорость необходимо прикоснуться(более 2с) и удерживать сенсор в режиме анимации, далее по кругу будут загораться красный, зеленый и синий цвета:
- красный цвет - быстрая скорость
- зеленый цвет - нормальная скорость;
- синий цвет - медленная скорость.
При отпускании пальца в момент, когда горит определенный цвет, данные о выбранной скорости запишутся в память контроллера. Выйти из режима анимации можно коротким нажатием на сенсор.
Фото готового устройства, автор
Видео работы устройства
Архив для статьи "Сенсорный RGB контроллер на attiny45" | |
Описание:
Файл прошивки микроконтроллера и EEPROM, макеты печатных плат DipTrace |
|
Размер файла: 2.21 KB Количество загрузок: 1 380 | Скачать |
Комментарии
P.S. В МК не силен, но попробую разобратся. Думаю пересобрать на Аттини13, у меня их валяется несколько штук. За исходники буду очень признателен.Зар анее спасибо. Даже не думал, что спустя 4 года, автор ответит на свою статью).