• Главная
  • Устройства
  • AVR
  • Сенсорный выключатель на Attiny13

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

Рейтинг:  5 / 5

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

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

Сенсорный выключатель на 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" HOT
Файл прошивки и EEPROM микроконтроллера
File Size 1.24 KB Download 2 297 Download

Печать E-mail

Комментарии  

0 #41 Александр П 14.12.2016 21:21
Прошу прощения. Все заработало как надо. Был какой то глюк. Яркость регулируется. Частота шима примерно 480 Гц. Спасибо! :lol: :lol: :lol:
Сообщить модератору
0 #42 Андрей 30 09.02.2017 19:48
Можно на тини 13 свободный выход задействовать на 2й сенсор и какой длинны можно подключить провод, непрерывный цикл яркости действительно не удобно.
Сообщить модератору
0 #43 ИгорьН 29.08.2017 11:42
Антон, расскажите пожалуйста, какие всё-таки фьюзы выставлять в проекте с ATtiny13? Мне, как начинающему, пока это не понятно.
Сообщить модератору
0 #44 SM_74 09.09.2017 17:10
Фьюзы для Attiny13:
High Byte 0xFD;
Low Byte 0x7E
Сообщить модератору

Авторизация