Печать

Сенсорный выключатель на Attiny13

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

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

Данный сенсорный выключатель применяется для включения/выключения светодиода или лампы из светодиодов, а также способен менять их яркость свечения. При кратковременном нажатии на кнопку нагрузка плавно включается или выключается. Если во включенном состоянии долго держать палец на сенсоре яркость будет меняться. При отпускании сенсора текущая яркость будет сохранена в памяти микроконтроллера.

Сенсорный выключатель на Attiny13

Устройство собрано на контроллере Attiny13, частота тактирования 9,6Мгц, делитель на 8 отключен. Для управлением яркостью светодиодов применен аппаратный ШИМ. При подключении мощной нагрузки для управления MOSFET необходимо использовать дополнительный драйвер. Автоматическая настройка сенсора обеспечивает уверенное срабатывание на расстоянии до 4мм.

Доступна вторая версия устройства с возможностью автовыключения по истечение некоторого промежутка времени. Доступны три интервала времени автовыключения 1, 2 и 6 часов. Интервал можно изменить путем переключения перемычек S1 и S2:

S1 S2 Время автовыключения
ВКЛ. ВЫКЛ. 1 час
ВЫКЛ. ВКЛ. 2 часа
ВКЛ. ВКЛ. 6 часов
ВЫКЛ. ВЫКЛ. Автовыключения нет

Интервалы автовыключения также можно изменить в самом HEX файле, для этого нужно воспользоваться программой PonyProg или другим hex-редактором. Три шестнадцатиразрядных значения записаны в предпоследней строке файла, по умолчанию это 0E10(3600 сек), 1C20(7200 сек), 5460(21600 сек). Редактируя эти значения можно изменить интервалы автовыключения от 1 секунды до 18 часов. В PonyProg редактирование активируется: Edit -> Edit Buffer enabled.

В новой версии используется микроконтроллер Attiny45, который тактируется от внутреннего генератора частотой 8МГц, делитель на 8 отключен. При достижении максимальной яркости во время регулировки светодиоды мигнут 2 раза.

Сенсорный выключатель на Attiny45

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

Комментарии  

0 #41 Александр П 14.12.2016 21:21
Прошу прощения. Все заработало как надо. Был какой то глюк. Яркость регулируется. Частота шима примерно 480 Гц. Спасибо! :lol: :lol: :lol:
Сообщить модератору
0 #42 Андрей 30 09.02.2017 19:48
Можно на тини 13 свободный выход задействовать на 2й сенсор и какой длинны можно подключить провод, непрерывный цикл яркости действительно не удобно.
Сообщить модератору

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