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

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна
 

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

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

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

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

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

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

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

Фото готового устройства, автор Vitaliy Ptashnik


Видео работы устройства


Архив для статьи "Сенсорный RGB контроллер на attiny45"
Описание:

Файл прошивки микроконтроллера и EEPROM, макеты печатных плат DipTrace

Размер файла: 2.21 KB Количество загрузок: 970 Скачать

Метки: RGB, Лампа настроения, ATtiny45, Сенсорный

Печать Электронная почта

Комментарии  

0 #1 Vitaliy Ptashnik 17.03.2019 00:28
Ув автор.Собрал светильник, все супер, но не работает регулировка яркости.Все остальные функции работают.В чем может быть проблема, и не могли бы Вы поделится исходниками.Спа сибо заранее!
Сообщить модератору
0 #2 AntonChip 19.03.2019 11:24
Попробуйте полностью стереть память и еще раз прошить контроллер, обратите внимание на EEPROM
Сообщить модератору
0 #3 Vitaliy Ptashnik 19.03.2019 22:14
Пробовал уже несколько раз. Не знаю в чём ещё может быть проблема, но яркость не регулируется. Пробовал разные МК уже, фьюзы перепрошивал, всеравно бестолку. Не могли бы Вы поделится исходниками (), на этот проект, если они ещё есть. Хочу добится полного функционала, и немного подстроить под себя.
P.S. В МК не силен, но попробую разобратся. Думаю пересобрать на Аттини13, у меня их валяется несколько штук. За исходники буду очень признателен.Зар анее спасибо. Даже не думал, что спустя 4 года, автор ответит на свою статью).
Сообщить модератору

Авторизация