Так получилось, что у меня в квартире большой коридор. А в конце коридора санузел. А ночью темно. Но иногда хочется… Не то, что б я по памяти не помнил куда идти, но решил сделать покрасивее.
Итак, подсветка темного коридора:
Использована Arduino ATmega328. В качестве ключей для управления использован модуль L298N
собранный по вот такой схеме:
Сама подсветка выполнена из светодиодной ленты SMD 5630, наклеенной на алюминиевый профиль. Получилось три светодиодных линейки, примерно по 1,8 метра каждая.
Коротко алгоритм работы:
Есть 2 цифровых датчика: ц1 и ц2
Есть 3 аналоговых выхода: в1, в2, в3
Надо: Если СНАЧАЛА срабатывает ц1, то включается в1, далее срабатывает и ц1 и ц2 — включается в1 и в2, затем,через 2 секунды — включается в2 и в3.
Если СНАЧАЛА срабатывает ц2, то включается в3, затем когда ц2 и ц1 — включается в3 и в2, затем,через 2 секунды — работают в2 и в1.
Когда оба датчика перестают срабатывать все выходы выключаются.
Выключение диодных ламп организовано плавное. (В принципе, включение тоже плавное, но мне это оказалось не нужно, и задержка на включение стоит минимальная)
В качестве датчиков использовал датчики HC-SR501 (2 штуки)
Подсветка установлена внизу, вдоль встроенного шкафа, остальные детали, датчики и т.п. наверху (примерно на высоте 3 метра).
Идею схемы подсказал мне камрад Слимпер, за что ему огромное спасибо. И сама схема:
Схема уже установлена и действует. Если будут вопросы постараюсь ответить. За код не ругайте, я нисколечко не программист 🙂
Добавил: Balzamalex