Решил я сделать "правильный" таймер для подсветки пульта. Решил и сделал.
Цель этого изобретения - улучшить (модное слово) юзабилити подсветки пульта. Чтобы она работала вместе с пультом. Т.е. включалась по событиям пульта (от пищалки, ведь именно пищалка озвучивает почти все события), плюс конечно добавить красивости типа плавного угасания и функциональности в виде программируемого интервала задержки выключения. Итак приступим. В качестве мозга используем мой любимый attiny13.
Собираем вот такую простую схемку
Немного пояснений:
pwr in - питание, подключить к батарее после главного выключателя
gnd - и так понятно. Земля или минус батареи
buzzer in - подключить к пищалке
btn in - кнопка. нужна для программирования и ручного включения подсветки.
out + / out - выход на светодиоды подсветки. Через токоограничивающий резистор 240Ом/1Вт
Если собирать на SMD компонентах, то можно использовать мою плату.
процессор в "широком" корпусе SOIC127P787X213-8
резисторы (кроме R1) и конденсатор - 0805
стабилитрон - SOD80
транзистор - TO92
Размещение компонентов. Транзистор и R1 вставляются с обратной стороны. Все остальное со стороны дорожек.
печатка под ЛУТ. уже отзеркалена.
в проц заливаем эту прошивку
фьюзы надо выставить так:
Типа юзер мануал:
При первом включении надо запрограммировать задержку выключения.
Вход в режим программирования: Нажать и держать кнопку, включить питание передатчика. Через 3 сек включится подсветка. Отпустить кнопку - подсветка погаснет. Вход выполнен. Нажать кнопку нужное количество раз, каждое нажатие это +2сек к задержке. Каждое нажатие индицируется вспыхиванием подсветки. Если нащелкали слишком много, просто повторите процедуру программирования (при входе в прогр. режим старое значение стирается и надо заново нащелкать) Выключите передатчик.
Нормальный режим: Включите передатчик, через 1.5сек произойдет самопроверка таймера и светодиодов (подсветка плавно разгорится и плавно угаснет). Устройство готово к работе. При срабатывании пищалки или нажатии на кнопку, подсветка включится и начнется отсчет задержки выключения. Каждое срабатывание пищалки или нажатие на кнопку сбрасывает таймер. Т.е. если лазаем по менюшкам то подсветка будет гореть. После истечения задержки начнется плавное угасание (растянуто на 4сек). Если опять сработает пищалка или кнопка - восстановится полная яркость.
Вот вообщем и все.
Вот как это выглядит.