Lichtintensitätssensor BH1750 und Arduino

Mit dem Modul BH1750 können wir die Lichtintensität messen. Wir werden Arduino in der Uno-Version verwenden, um das Modul zu unterstützen.

Das Beispiel verwendet die folgenden Elemente:

BH1750 mit Arduino verbinden:

Um den Generator über eine serielle Schnittstelle zu betreiben, verbinden Sie das System wie folgt mit Arduino:

Stift BH1750 Arduino-Stift
VCC 5 V
Masse Masse
SCL A5
SDA

A4

Schaltplan des BH1750-Chips mit dem Arduino Uno.

Programm für Arduino

Zunächst sollte die Bibliothek zur Arduino-Umgebung hinzugefügt werden (Sketch -> Include Library -> Add .ZIP Library ...).

Im Beispiel wurde folgender Code verwendet:

 #include 
#include 

BH1750 Lichtsensor; // Variable, die den Sensor darstellt

void setup () {
  Serial.begin (9600); // den seriellen Monitor starten
  Lichtsensor.begin ();
  Serial.println ("Sensor gestartet.");
}


Leere Schleife () {
  uint16_t lux = LightSensor.readLightLevel (); // den Wert vom Sensor lesen
  Serial.print ("Lichtintensitätswert:"); // das Ergebnis auf dem seriellen Monitor anzeigen
  Serial.print (lux);                  
  Serial.println ("lx");
  Verzögerung (500); // Verzögerung zwischen aufeinanderfolgenden Lesevorgängen
}

Das Ergebnis des Programms kann auf einem seriellen Monitor angezeigt werden:

Screenshot des seriellen Monitors.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!