Verwenden eines LDR-Sensors mit Arduino

Einführung

---------------

Hallo allerseits, dies ist das Tutorial-Video meines ersten Arduino. In diesem Video zeige ich Ihnen, wie Sie mit einem LDR oder einem lichtabhängigen Widerstand einen anderen Stromkreis oder eine LED ein- und ausschalten.

Wäre es nicht wirklich cool, wenn sich eine Glühbirne automatisch einschaltet und die Dunkelheit beseitigt, wenn ein Raum dunkel wird? In diesem sehr einfachen Projekt konzentriere ich mich darauf, die Dunkelheit zu beseitigen. Sie können dies sogar als Notbeleuchtungssystem verwenden.

Schritt 1: Prinzip

Der LDR ist ein spezieller Widerstandstyp, der es ermöglicht, dass eine niedrigere Spannung durch ihn fließt (hoher Widerstand), wenn seine Dunkelheit und höhere Spannungen durchgehen (niedriger Widerstand), wenn eine hohe Lichtintensität vorliegt.

Wir werden einen 10k-Widerstand zusammen mit dem LDR verwenden, um eine Spannungsteilerschaltung zu erzeugen. Der variierende Widerstand des LDR wird in eine variierende Spannung umgewandelt, die der analoge Pin des Arduino dann in seiner Logik verwendet.

Schritt 2: Hardwareanforderung

Für dieses sehr einfache DIY Arduino Projekt brauchen wir:

- ein Steckbrett

- ein Arduino Uno / Nano (was auch immer praktisch ist)

- LED (Leuchtdiode)

- LDR (Fotowiderstand)

- Ein 10K-Widerstand zur Erzeugung des Spannungsteilers und ein 220-Ohm-Widerstand für die LED

- Wenige Steckbrett-freundliche Verbindungsdrähte

- und ein USB-Kabel zum Hochladen des Codes auf das Arduino

Schritt 3: Montage

- Verbinden Sie den 3, 3-V-Ausgang des Arduino mit der positiven Schiene des Steckbretts

- Verbinden Sie den Boden mit der Minusschiene des Steckbretts

- Legen Sie den LDR auf das Steckbrett

- Befestigen Sie den 10K-Widerstand an einem der Beine des LDR

- Verbinden Sie den A0-Pin des Arduino mit derselben Säule, an der der LDR und der Widerstand angeschlossen sind (Da der LDR eine analoge Spannung ausgibt, wird er mit dem analogen Eingangspin des Arduino verbunden. Der Arduino mit seinem eingebauten ADC (Analog-Digital-Wandler) wandelt dann die analoge Spannung von 0-5 V in einen digitalen Wert im Bereich von 0-1023 um. - Verbinden Sie nun das andere Ende des 10K-Widerstands mit der negativen Schiene. - Und das zweite (freie) Bein des LDR mit der positiven Schiene

Genau das brauchen wir für die Lichtmessung. Grundlegende Schaltungen wie diese können auch ohne Arduino ausgeführt werden. Wenn Sie jedoch die Werte protokollieren und zum Erstellen von Diagrammen, Ausführen anderer Logiken usw. verwenden möchten, empfehle ich ein Arduino oder ESP8266 oder möglicherweise ein ESP32.

Da wir nun möchten, dass unsere Schaltung in der realen Welt etwas anderes tut als nur die Werte auf dem Computerbildschirm anzuzeigen, werden wir eine LED an die Schaltung anschließen. Die LED leuchtet bei Dunkelheit und erlischt bei Helligkeit. Um dies zu erreichen, werden wir:

- Setzen Sie die LED auf das Steckbrett

- Schließen Sie den 220-Ohm-Widerstand an das lange Bein (+ ve) der LED an

- Dann verbinden wir den anderen Zweig des Widerstands mit Pin Nummer 13 (digitaler Pin) des Arduino

- und das kürzere Bein der LED an der Minusschiene des Steckbretts

Schritt 4: Der Code

const int ledPin = 13;

const int ldrPin = A0;

void setup () {

Serial.begin (9600);

pinMode (ledPin, OUTPUT);

pinMode (ldrPin, INPUT);

}}

void loop () {

int ldrStatus = analogRead (ldrPin);

if (ldrStatus <= 200) {

digitalWrite (ledPin, HIGH);

Serial.print ("Es ist dunkel, schalten Sie die LED ein:");

Serial.println (ldrStatus);

} else {

digitalWrite (ledPin, LOW);

Serial.print ("Es ist hell, schalten Sie die LED aus:");

Serial.println (ldrStatus);

}}

}}

Schritt 5:

Nochmals vielen Dank für das Ansehen dieses Videos! Ich hoffe es hilft dir. Wenn du mich unterstützen willst, kannst du meinen Kanal abonnieren und meine anderen Videos ansehen. Danke, nochmal in meinem nächsten Instructable.

Ähnlicher Artikel