В рамках данного проекта проекте мы собираемся создать простой автоматический контроллер освещения с использованием Arduino и светочувствительного резистора (LDR). Эта схема представляет собой очень простую схему с модулем датчика LDR и Arduino UNO. Некоторые варианты применения этой схемы – управление уличным освещением, управление освещением дома/офиса, индикаторы дня и ночи и т. д.

Основная цель управления светом – экономия электроэнергии. Вы видели уличный фонарь, который автоматически включается ночью и выключается утром или днем? В нем имеются датчики, которые определяют свет окружающего пространства и соответственно управляют светом устройства.
Схема данного устройства представлена далее. Вместо светодиода здесь может использоваться маломощная лампа или реле для включения и отключения более мощной нагрузки.

Модуль датчика LDR используется для определения интенсивности света. Он подключен как к линии аналогового вывода, так и к линии цифрового вывода, обозначенными на плате как AO и DO соответственно. Когда на датчик падает свет, сопротивление LDR становится низким в зависимости от интенсивности света. Чем больше интенсивность света, тем меньше сопротивление LDR. Датчик имеет ручку потенциометра, которую можно отрегулировать для изменения чувствительности LDR к свету. Эти LDR или фоторезисторы работают по принципу фотопроводимости.
Код проекта довольно прост и имеет следующий вид:
void setup() {
pinMode(8,INPUT);
pinMode(9,OUTPUT);
Serial.begin(9600);
}
void loop() {
int temp=digitalRead(8);
Serial.println("Intensity=");
Serial.println(temp);
delay(300);
if(temp==HIGH)
digitalWrite(9,HIGH);
else
digitalWrite(9,LOW);
}
© digitrode.ru