Автоматическое освещение AtMega328(PIR)
Автор: Дизель, black0010110@gmail.com Доброго времени суток. Была просьба сделать автоматическое включение и выключение двух светильников и вот после выполнения работы решил залить тему, вдруг пригодится кому. Суть в чем: Есть небольшая комната формой "Г", проходят через нее часто, но не задерживаясь. Освещается она 2 настольными светильниками включенными в розетки. Необходимо сделать что бы при входе свет включался и горел пока человек находится внутри, после того как он вышел свет выключается, За углом находится второй светильник и не всегда нужно включать его. Думать будет AtMega328, статья для тех кто уже работал с ней и рассматриваться ее подключение (необходимая обвязка) и сам процесс прошивки не будет. Было решено не делать разрыв в проводах ламп, а сделать отдельную розетку. Реле устраняют разрыв в проводе питания и лампы включаются. Пины arduino боятся достаточно большой взаимоиндукции реле и для того что бы сберечь им жизнь, ставим обратные диоды. Реле подключаются не напрямую, а через маленького посредника, транзистор (NPN), который подключается через резистор. Собираем на макетке используя Arduino Uno. PIR датчики движения имеют 3 ноги, питание (+5, GND) и цифровой. При движении на цифровую ногу подается HIGH (длину сигнала можно регулировать подстроечным резистором). 2 ноги подключаем к Arduino от датчиков.
Переходим к схеме. Вся схема разделена на 2 узла: узел ключей и узел релюшек. Сам узел ключей выглядит так.
С AtMeg'и берем питание и 2 цифровой выхода. При подачи на 2 цифровых выхода HIGH транзисторы проводят GND на узел реле.. Узел реле.
При срабатывании реле, разрыв в сетевом проводе нейтрализуется и светильник включается. ПП и её чучело. Ну и результат.
Узел Реле был спрятан в розетку для большей компактности.
Видео работы https://drive.google.com/open?id=0B9-4Zt_gwH9ATzNLNkY4TXZ4Uzg Код /*Black, Alehin, 2016.*/ const uint64_t time1_1; void setup() { } if (digitalRead(4) == LOW) //включаем relay 1 на 30 секунд Список радиоэлементов
Все вопросы в Форум.
|
|
||||||||||||||||||||||||||||||||||||
|
||||