- Erforderliches Material
- Schaltplan
- LDR
- Arbeiten mit LDR-gesteuerter LED mit Arduino
- Code Erläuterung:
- Relais mit LDR mit Arduino steuern
Wir alle möchten, dass unsere Haushaltsgeräte unter bestimmten Bedingungen automatisch gesteuert werden. Dies wird als Hausautomation bezeichnet. Heute werden wir das Licht basierend auf der Dunkelheit draußen steuern. Das Licht wird automatisch eingeschaltet, wenn es draußen dunkel ist, und ausgeschaltet, wenn es hell wird. Dazu benötigen wir einen Lichtsensor zur Erfassung des Lichtzustands und einige Schaltkreise zur Steuerung des Lichtsensors. Es ist wie bei einer Dunkel- und Lichtdetektorschaltung, aber dieses Mal verwenden wir Arduino, um mehr Kontrolle über das Licht zu erhalten.
In dieser Schaltung stellen wir einen Lichtsensor her, der LDR mit Arduino verwendet, um eine Glühbirne / CFL gemäß den Lichtverhältnissen des Raums oder des Außenbereichs zu steuern.
Erforderliches Material
- Arduino UNO
- LDR (Light Dependent Resistor)
- Widerstand (100k-1; 330 Ohm-1)
- LED - 1
- Relaismodul - 5V
- Birne / CFL
- Kabel anschließen
- Steckbrett
Schaltplan
LDR
LDR ist ein lichtabhängiger Widerstand. LDRs werden aus Halbleitermaterialien hergestellt, damit sie ihre lichtempfindlichen Eigenschaften haben. Es gibt viele Arten, aber ein Material ist beliebt und es ist Cadmiumsulfid (CdS). Diese LDRs oder PHOTO RESISTORS arbeiten nach dem Prinzip der „Fotoleitfähigkeit“. Dieses Prinzip besagt nun, dass immer dann, wenn Licht auf die Oberfläche des LDR fällt (in diesem Fall), die Leitfähigkeit des Elements zunimmt oder mit anderen Worten, der Widerstand des LDR fällt, wenn das Licht auf die Oberfläche des LDR fällt. Diese Eigenschaft der Widerstandsabnahme für das LDR wird erreicht, weil es eine Eigenschaft des auf der Oberfläche verwendeten Halbleitermaterials ist.
Wir haben zuvor viele Schaltungen mit LDR hergestellt, die LDR verwenden, um die Lichter gemäß den Anforderungen zu automatisieren.
Arbeiten mit LDR-gesteuerter LED mit Arduino
Gemäß dem Schaltplan haben wir eine Spannungsteilerschaltung unter Verwendung von LDR und 100k-Widerstand hergestellt. Der Spannungsteilerausgang wird dem analogen Pin des Arduino zugeführt. Der analoge Pin erfasst die Spannung und gibt Arduino einen analogen Wert. Der Analogwert ändert sich je nach Widerstand des LDR. Wenn das Licht auf den LDR fällt, wird sein Widerstand verringert und damit der Spannungswert erhöht.
Lichtintensität ↓ - Widerstand ↑ - Spannung am analogen Pin ↓ - Licht geht an
Gemäß dem Arduino-Code betrachten wir den Analogwert als dunkel, wenn er unter 700 fällt, und das Licht wird eingeschaltet. Wenn der Wert über 700 liegt, betrachten wir ihn als hell und das Licht erlischt.
Code Erläuterung:
Das vollständige Arduino-Code- und Demonstrationsvideo finden Sie am Ende dieses Projekts.
Hier definieren wir die Pins für Relais, LED und LDR.
# Relais definieren 10 int LED = 9; int LDR = A0;
Einrichten der LED und des Relais als Ausgangspin und LDR als Eingangspin.
PinMode (LED, OUTPUT); PinMode (Relais, AUSGANG); pinMode (LDR, INPUT);
Lesen des Spannungsanalogwerts über den A0-Pin des Arduino. Diese analoge Spannung wird entsprechend dem Widerstand des LDR erhöht oder verringert.
int LDRValue = analogRead (LDR);
Die Bedingung für dunkel und hell geben. Wenn der Wert unter 700 liegt, ist es dunkel und die LED oder das Licht leuchten auf. Wenn der Wert größer als 700 ist, ist er hell und die LED oder das Licht erlischt.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (Relais, HIGH); Serial.println ("Draußen ist es dunkel; Lichtstatus: EIN"); } else {digitalWrite (LED, LOW); digitalWrite (Relais, NIEDRIG); Serial.println ("Es ist hell draußen; Lichtstatus: AUS"); }}
Relais mit LDR mit Arduino steuern
Anstatt eine LED entsprechend der Helligkeit und Dunkelheit zu steuern, können wir unsere Heimlichter oder alle elektrischen Geräte steuern. Alles, was wir tun müssen, ist, ein Relaismodul anzuschließen und den Parameter so einzustellen, dass jedes Wechselstromgerät entsprechend der Lichtintensität ein- und ausgeschaltet wird. Wenn der Wert unter 700 fällt, was bedeutet, dass es dunkel ist, funktioniert das Relais und die Lichter gehen an. Wenn der Wert größer als 700 ist, was bedeutet, dass er Tag oder hell ist, funktioniert das Relais nicht und die Lichter bleiben AUS. Erfahren Sie hier mehr über Relais und wie Sie ein Wechselstromgerät an Relais anschließen.
Überprüfen Sie auch:
- Automatische Straßenlaternensteuerung mit Relais und LDR
- Automatisches Treppenlicht
- Raspberry Pi Notlicht