Arduino Mega - Lichtsensor

Diese Anleitung zeigt Ihnen, wie Sie den LDR Lichtsensor mit dem Arduino Mega Board verwenden. Wir werden im Detail lernen:

Arduino Mega Lichtsensor

Benötigte Hardware

1×Arduino Mega
1×USB 2.0 Kabel Typ A/B
1×Lichtsensor
1×10 kΩ Widerstand
1×Breadboard (Steckplatine)
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.

Der LDR Lichtsensor (LINK_MAIN_LIGHT_SENSOR) ist günstig, aber Sie benötigen einen Widerstand, um ihn anzuschließen, was die Verkabelung schwieriger macht. Um die Verkabelung zu vereinfachen, können Sie stattdessen ein LDR Lichtsensor-Modul (LINK_MAIN_DIGITAL_LIGHT_SENSOR) verwenden.

Über den Lichtsensor

Dieses Tutorial verwendet einen Lichtsensor namens Fotowiderstand, auch bekannt als LDR (Light-Dependent Resistor - lichtabhängiger Widerstand) oder Fotozelle. Er hilft uns zu wissen, wie hell das Licht um uns herum ist.

Pinout

Ein Fotowiderstand hat zwei Pins. Da es sich um eine Art Widerstand handelt, müssen Sie die Pins nicht unterscheiden. Beide Pins sind gleich.

Lichtsensor Pinout

Wie es funktioniert

Ein Fotowiderstand ist eine Art Widerstand, der seinen Widerstand mit dem Licht verändert. Bei viel Licht ist sein Widerstand sehr niedrig. Bei wenig Licht ist sein Widerstand sehr hoch. Durch die Messung des Widerstands können wir feststellen, wie hell oder dunkel das Licht um uns herum ist. Dies hilft uns, Lichtniveaus an verschiedenen Orten zu erkennen und zu messen.

Wie der Lichtsensor funktioniert

WARNING

Der Lichtsensor zeigt ungefähr an, wie hell es ist. Er gibt nicht die exakte Lichtmenge an. Verwenden Sie ihn nur, wenn Sie keine sehr präzisen Messungen benötigen.

Arduino Mega - Lichtsensor

Arduino Mega hat Pins A0 bis A5, die Sie als analoge Eingänge verwenden können. Diese Pins wandeln eine Spannung (von 0 Volt bis zur Versorgungsspannung VCC) in Zahlen von 0 bis 1023 um. Diese Zahlen werden ADC-Werte (Analogwerte) genannt.

Verbinden Sie einen Pin des Lichtsensors mit einem analogen Eingangspin am Arduino Mega. Schreiben Sie dann Code, damit der Arduino den Wert mit analogRead() liest. Dies teilt Ihnen mit, wie hell das Licht ist.

Schaltplan

Arduino Mega Lichtsensor Schaltplan

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

Arduino Mega Code

Der folgende Code liest einen Wert von einem Lichtsensor und gibt eine grobe Vorstellung davon, wie hell das Licht ist.

/* * 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-light-sensor */ void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } void loop() { // reads the input on analog pin A0 (value between 0 and 1023) int value = analogRead(A0); Serial.print("Analog reading: "); Serial.print(value); // the raw analog reading // We'll have a few threshholds, qualitatively determined if (value < 10) { Serial.println(" - Dark"); } else if (value < 200) { Serial.println(" - Dim"); } else if (value < 500) { Serial.println(" - Light"); } else if (value < 800) { Serial.println(" - Bright"); } else { Serial.println(" - Very bright"); } delay(500); }

Schnelle Schritte

Folgen Sie diesen Schritten Schritt für Schritt.

  • Verbinden Sie den LDR Lichtsensor mit dem Arduino Mega wie im Diagramm gezeigt.
  • Verbinden Sie den Arduino Mega über ein USB-Kabel mit Ihrem Computer.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das richtige Board (Arduino Mega) und den korrekten Port.
  • Kopieren Sie den Code und öffnen Sie ihn in der Arduino IDE.
  • Klicken Sie auf die Upload-Taste in der Arduino IDE, um den Code zum Arduino Mega zu senden.
  • Öffnen Sie den Serial Monitor.
  • Leuchten Sie mit Licht auf den Sensor.
  • Überprüfen Sie den Serial Monitor, um die Ergebnisse zu sehen.
COM6
Send
Analog reading: 163 - Dim Analog reading: 152 - Dim Analog reading: 187 - Dim Analog reading: 188 - Dim Analog reading: 957 - Very bright Analog reading: 972 - Very bright Analog reading: 981 - Very bright
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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!