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.