Вежливая подсветка салона автомобиля

Что умеет устройство.
при открытии двери свет в салоне плавно загорается;
при закрытии двери свет плавно гаснет через 10 сек (по умолчанию), если двигатель не работает;
при закрытии двери свет плавно гаснет без задержки, если двигатель работает;
при закрытой двери и горящем освещении, после завода двигателя освещение плавно погаснет не дожидаясь 10 сек.;
при оставленной открытой двери освещение будет автоматически погашено по истечении 10 мин после открытия двери;
возможность программирования паузы от 0 до 60 сек с шагом 5 сек.;
возможность программирования уровня чувствительности для игнорирования паузы после завода двигателя (6 уровней).

Схема:

Варианты подключения:

Прошивка (+ исходники):

Flash + eeprom Автодиммер
Отдельно Flash для Автодиммера.
Отдельно EEPROM для Автодиммера.
Исходники прошивки для Автодиммера (CodeVisionAVR)

Фьюзы:

Вариант собранного устройства:

Если не нравится длительность задержки, то её можно поменять. Для этого при открытой двери (когда лампа полностью загорелась) нажимаем кратковременно кнопочку. Лампочка начнёт мигать. Длительность задержки зависит от количества морганий (выключений) — каждое моргание, кроме первого = 5 сек. То есть:
1 моргание — нет задержки
2 моргания — 5 секунд (по умолчанию)
3 моргания — 10 секунд

13 морганий — 60 секунд (максимум), далее идёт одно моргание.

Нажали, дождались пока «проморгается», посчитали количество и вычислили «время», если надо добавить, то нажимаем ещё раз — будет на 1 моргание больше. И так до 13 раз, потом опять одно моргание.

Таким же образом регулируется чувствительность входа по определению заведённого двигателя. Для этого при закрытой двери (лампа полностью выключена) нажимаем кратковременно кнопочку. Лампа начнёт вспыхивать. Количество вспышек соответствует чувствительности:
1 вспышка — минимум (~12,5В)
2 вспышки — (~12,8В) — по умолчанию

7 вспышек — (~14,5В), далее опять одна вспышка.