Фоторезистор представляет собой устройство, удельное сопротивление которого является функцией падающего электромагнитного излучения. Следовательно, такие компоненты являются светочувствительными устройствами. Их также называют фотопроводниками, фотопроводящими элементами или просто фотоэлементами.
Зачастую в проектах домашней автоматизации используют данный элемент для управления какой-либо нагрузкой с помощью направленного света. И в данном проекте мы покажем, как подключить к Arduino фоторезисторный модуль KY-018 и через реле управлять нагрузкой, например лампой.
Итак, мы будем использовать фоторезисторный датчик KY-018 в качестве переключателя для включения лампы при попадании на него света. Схема подключения следующая.
Код программы Arduino довольно прости приведен далее.
int Relay = 2;
int BlueLed = 3;
int Sensor = A0;
int sensorValue;
void setup() {
pinMode(BlueLed, OUTPUT);
pinMode(Relay, OUTPUT);
pinMode(Sensor, INPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(Sensor);
if(analogRead(1)>200 && analogRead(1)< 1023)
{
digitalWrite (BlueLed, LOW);
digitalWrite (Relay, LOW);
Serial.println(sensorValue, DEC);
}
else
{
digitalWrite (BlueLed, HIGH);
digitalWrite (Relay, HIGH);
Serial.println(sensorValue, DEC);
}
}
Собрав схему и запрограммировав Arduino, подайте питание и наводите на фоторезистор какой-нибудь источник света (фонарик, свечу, лазер), и вы увидите, как будет включаться лампа, являющаяся нагрузкой, подключенной к реле.
© digitrode.ru