Arduino Mega - LDR Modul

Dieser Leitfaden zeigt Ihnen, wie Sie ein Arduino Mega Board und einen LDR Lichtsensor verwenden, um Lichtwerte zu überprüfen und zu messen. Wir lernen die folgenden Themen im Detail:

Arduino Mega LDR Light Sensor Module

Hardware erforderlich

1×Arduino Mega
1×USB 2.0 Kabel Typ A/B
1×LDR Lichtsensor-Modul
1×Jumper Kabel
1×(Empfohlen) Screw Terminal Block Shield for Arduino Uno/Mega
1×(Empfohlen) Breadboard Shield for Arduino Mega
1×(Empfohlen) Enclosure for Arduino Mega

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über das LDR Lichtsensor-Modul

Das LDR Lichtsensor-Modul kann erkennen, ob Licht vorhanden ist oder wie hell es in der Umgebung ist. Es hat zwei Ausgänge: digital und analog.

Pinout

Das LDR Lichtsensor-Modul hat vier Pins.

  • VCC Pin: An Stromversorgung anschließen (3,3V bis 5V).
  • GND Pin: An Masse anschließen (0V).
  • DO Pin: Dies ist ein digitaler Ausgang. Er wird HIGH wenn es dunkel ist und LOW wenn es hell ist. Sie können einstellen, wie dunkel oder hell es sein soll, indem Sie den Drehknopf (Potentiometer) drehen.
  • AO Pin: Dies ist ein analoger Ausgang. Der Wert wird niedriger wenn es heller wird und steigt wenn es dunkler wird.
LDR Light Sensor Module Pinout
image source: diyables.io

Es hat auch zwei kleine LED-Leuchten.

  • Eine Power LED zeigt an, wenn die Stromversorgung an ist.
  • Eine DO LED zeigt das Licht am DO Pin: sie leuchtet bei Licht und geht aus bei Dunkelheit.

Wie es funktioniert

Über den DO Pin:

  • Das Modul hat einen kleinen Drehknopf, um den Lichtwert (die Grenze) einzustellen.
  • Wenn das Licht um es herum heller ist als diese Grenze, ist der DO Ausgang LOW, und die DO-LED (die kleine Leuchte am Modul) ist aus.
  • Wenn das Licht um es herum dunkler ist als diese Grenze, ist der DO Ausgang HIGH, und die DO-LED ist an.

Über den analogen Ausgangs-Pin:

  • Der AO Pin zeigt einen Messwert, der sich mit dem Licht ändert.
  • Wenn viel Licht vorhanden ist, ist der AO Messwert niedriger.
  • Wenn es dunkler ist, ist der AO Messwert höher.
  • Das Potentiometer beeinflusst nicht den AO Pin-Wert. Es ändert nur die Schwelle für den DO Pin.

So können Sie die Empfindlichkeit mit dem kleinen Potentiometer für den DO Pin einstellen, während Sie dennoch genaue Lichtmessungen vom AO Pin erhalten.

Schaltplan

Das Lichtsensor-Modul hat zwei Ausgangs-Pins. Sie können einen oder beide verwenden, je nachdem was Sie benötigen.

Arduino Mega LDR Light Sensor Module wiring diagram

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Arduino Mega Code - Wert vom DO Pin lesen

/* * Dieser Arduino Mega Code wurde von newbiely.de entwickelt * Dieser Arduino Mega Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-mega/arduino-mega-ldr-module */ #define DO_PIN 2 // The Arduino Mega pin connected to DO pin of the ldr module void setup() { // initialize serial communication Serial.begin(9600); // initialize the Arduino's pin as an input pinMode(DO_PIN, INPUT); } void loop() { int light_state = digitalRead(DO_PIN); if (light_state == HIGH) Serial.println("The light is NOT present"); else Serial.println("The light is present"); }

Schnelle Schritte

Befolgen Sie diese Schritte, einen nach dem anderen.

  • Verbinden Sie das Lichtsensor-Modul mit dem Arduino Mega entsprechend dem Schaltplan.
  • Verbinden Sie den Arduino Mega mit Ihrem Computer über ein USB-Kabel.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das Arduino Mega Board und den richtigen COM-Port.
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Klicken Sie auf Upload in der Arduino IDE, um den Code an den Arduino Mega zu senden.
  • Bedecken und entdecken Sie das Licht am LDR Sensor mit Ihrer Hand oder einem Objekt.
  • Überprüfen Sie die Ergebnisse im Serial Monitor.
COM6
Send
The light is present The light is present The light is NOT present The light is NOT present The light is NOT present The light is present The light is present The light is present
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Wenn die LED die ganze Zeit an bleibt oder ausgeht, auch wenn Licht vorhanden ist, können Sie das Potentiometer drehen, um die Lichtempfindlichkeit des Sensors anzupassen.

Sie können jetzt den Code ändern, um eine LED oder ein Licht einzuschalten, wenn es Licht erkennt, oder um einen Servo Motor drehen zu lassen. Für weitere Details und einfache Schritt-für-Schritt-Anleitungen sehen Sie die Tutorials am Ende dieses Dokuments.

Arduino Mega Code - Wert vom AO Pin lesen

/* * Dieser Arduino Mega Code wurde von newbiely.de entwickelt * Dieser Arduino Mega Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-mega/arduino-mega-ldr-module */ #define AO_PIN A0 // The Arduino Mega pin connected to AO pin of the ldr module void setup() { // initialize serial communication Serial.begin(9600); } void loop() { int light_value = analogRead(AO_PIN); Serial.println(light_value); }

Schnelle Schritte

Befolgen Sie diese Schritte einen nach dem anderen.

  • Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE.
  • Klicken Sie auf die Upload Schaltfläche in der Arduino IDE, um den Code an den Arduino Mega zu senden.
  • Bedecken Sie den LDR Lichtsensor mit Ihrer Hand oder einem anderen Objekt und entdecken Sie ihn dann wieder.
  • Öffnen Sie den Serial Monitor, um das Ergebnis zu sehen.
COM6
Send
145 146 146 572 678 945 956 1001 1002 1012 1013 645 546 346 172
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Verwandte Tutorials

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!