Senzor intenzity světla BH1750 a Arduino

Pomocí modulu BH1750 můžeme měřit intenzitu světla. K podpoře modulu budeme používat Arduino ve verzi Uno.

Příklad používá následující prvky:

Připojení BH1750 k Arduinu:

Chcete-li generátor provozovat pomocí sériového rozhraní, připojte systém k Arduinu následujícím způsobem:

Kolík BH1750 Pin Arduino
VCC 5 V
GND GND
SCL A5
SDA

A4

Schéma zapojení čipu BH1750 s Arduino Uno.

Program pro Arduino

Nejprve by měla být knihovna přidána do prostředí Arduino (Skica -> Zahrnout knihovnu -> Přidat knihovnu .ZIP ...).

V příkladu byl použit následující kód:

 #include 
#include 

BH1750 Světelný senzor; // proměnná představující senzor

void setup () {
  Serial.begin (9600); // spuštění sériového monitoru
  světelný senzor. začátek ();
  Serial.println ("Senzor spuštěn.");
}


void loop () {
  uint16_t lux = LightSensor.readLightLevel (); // přečíst hodnotu ze snímače
  Serial.print ("Hodnota intenzity světla:"); // zobrazí výsledek na sériovém monitoru
  Sériový tisk (lux);                  
  Serial.println ("lx");
  zpoždění (500); // prodleva mezi po sobě následujícími odečty
}

Výsledek programu lze zobrazit na sériovém monitoru:

Screenshot sériového monitoru.

zveme vás ke spolupráci!