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

Сенсорный выключатель на 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 - схема


Архив для статьи "Сенсорный выключатель на Attiny13"
Описание: Файл прошивки и EEPROM микроконтроллера
Размер файла: 1.24 KB Количество загрузок: 3 841 Скачать

Комментарии  

+1 #61 imac 19.05.2019 12:58
Поставил тиньку13 - нет моргания по достижению максимальной яркости, хотя на макетке в дипе все работало. Плата из архива, eeprom шил.
Сообщить модератору
-1 #62 imac 19.05.2019 13:27
Нагрузка 5 метров светодиодной ленты, БП с запасом. Что интересно, при подключении вместе с нагрузкой и мультиметра все работает как часы... Что это может быть?
Сообщить модератору
0 #63 Алексей-KV 04.05.2021 15:38
Добрый день,
уточните по файлам прошивок, много версий и не могу разобраться в чем разница. alexey-kv@rambl er
Сообщить модератору
0 #64 AntonChip 05.05.2021 21:50
Цитирую Алексей-KV:
Добрый день,
уточните по файлам прошивок, много версий и не могу разобраться в чем разница

Здравствуйте, всего 2 версии, для ATtiny13 и для ATtiny45, отличия смотрите в статье
Сообщить модератору
0 #65 firemen 28.01.2024 19:06
возможна замена ATtiny45 на ATtiny85 без изменений в схеме и фьзов?
Сообщить модератору