Arduino или автоматическое освещение на даче

На создание данного устройства меня сподвигла соседка по даче. Мы с супругой собирались уезжать на море на 14 дней и так как у нас участок голый, не освещенный и за 1 день был до собран забор, соседка сказала что она здесь одна с детьми и ночью страшно. Прикинув что у меня теперь стоит видео наблюдение с ИК подсветкой, подумал что ночью всё равно выхожу на улицу и почему бы не сделать автоматическое включение освещения. Как на улице так и в деревянном троне. Приехав домой, по ковырявшись в своей помойке были найдены следующие детальки:

 

Arduino Nano - 1 шт

Фоторезистор - 1 шт

Резистор на 10к - 1 шт

Твердотельное реле fc-80 - 1шт.

Монтажные провода

Остатки проводов на 220

2 светодиодных прожектора

 

В теории это должно работать так - ардуинка смотрит на фоторезистор и определяет уровень сигнала. Затем мы сравниваем с пороговым значением и если оно больше то значит на улице темно и включаем реле, если меньше то светло и реле выключено.

Пороговое значение подбирал непосредственно на месте, т.к. дома в квартире освещенность и тени одни а на даче поле и ничего нет

 

Схема подключения такая

 

 

А0 - Выход на фоторезистор

D4 - Выход на реле

резистор на 10к подтягиваем к минусу ардуины и в разрез А0

+5 вольт на фоторезистор и реле

реле к минусу ардуины

Реле в разрез фазы и далее к прожекторам

 

Код будет предельно простым

Скачать скетч можно отсюда

#define RELAY-LIGHT 4
#define PHOTO_SENSOR A0

void setup() {
Serial.begin(9600);
pinMode(RELAY-LIGHT, OUTPUT);
}

void loop() {
int val = analogRead(PHOTO_SENSOR);
Serial.println(val);
if (val > 380) {
digitalWrite(RELAY-LIGHT, HIGH);
} else {
digitalWrite(RELAY-LIGHT, LOW);
}
delay(10000);
}

О статье

Автор: Владимир Корниенков

Дата публикации: Вторник, ноября 5, 2019