Сенсорный выключатель на 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"
Описание: Файл прошивки и EEPROM микроконтроллера
Размер файла: 1.24 KB Количество загрузок: 2 611 Скачать

Печать E-mail

Комментарии  

0 #41 Александр П 14.12.2016 21:21
Прошу прощения. Все заработало как надо. Был какой то глюк. Яркость регулируется. Частота шима примерно 480 Гц. Спасибо! :lol: :lol: :lol:
Сообщить модератору
-1 #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
Сообщить модератору
0 #45 Андрей123111 13.12.2017 13:30
Вы изздеваетесь? что мешало оставить Т13? Т45 достать нереально, он что плох в тактировании? не могли оставить Т13?
Сообщить модератору
0 #46 Андрей123111 13.12.2017 13:31
Вы издеваетесь наверное, где найти Т45? Т13 тяжело было оставить? Допилите пожалуйста с миганием на Т13.
Сообщить модератору
0 #47 AntonChip 14.12.2017 07:57
Цитирую Андрей123111:
Вы издеваетесь наверное, где найти Т45? Т13 тяжело было оставить? Допилите пожалуйста с миганием на Т13.
В версии для Attiny13 мигание при достижении макс яркости есть, а автовыключния не будет т.к недостаточно памяти МК
Сообщить модератору
0 #48 Андрей92 18.01.2018 02:36
Нет мигания по достижению, яркость падает в ноль и по кругу..
Сообщить модератору
0 #49 Андрей92 18.01.2018 02:44
Или это в первом включении так..
Сообщить модератору
0 #50 Сергей3000 10.07.2018 19:09
А IRF540 можно ли чем то заменить.
не таким мощным и желательно в корпусе СОТ23
Сообщить модератору
0 #51 Dethdron 11.07.2018 02:38
Я сделал, спасибо автору, работает очень круто , в качестве сенсора радиатор от светодиодной лампы, исключил резистор из схемы на 10k который идёт на сенсор с второй ноги микросхемы срабатывать стало 10 из 10 вот видео youtu.be/5VR6bqS5p8M
Сообщить модератору
0 #52 igor43nv 19.07.2018 14:04
Собрал для подсветки компьютерного стола.
Attiny13, двойное мигание по достижении макс. яркости есть, регулировка яркости есть.
Кроме hex надо прошить и eeprom.


Сообщить модератору
0 #53 igor43nv 20.07.2018 10:38
ИМХО- с 1 ноги контроллера надо кондер на "корпус" кинуть.0,1 мкф. Ибо в некоторых ситуациях контроллер зависает, да так что переподключение не помогает. Приходится коротить 1-й вывод на "корпус". У меня на фото посадочное место под кондер есть, еще не поставил.
Сообщить модератору

Авторизация