Einfach Lichtstärke messen mit dem BH1750 LUX Sensor
von Edi · 24/09/2022
Lux messen - BH1750 Sensor
Mit dem BH1750 16-bit Sensor können wir die Lichtmenge in Lux messen und die Daten über die 12C Schnittstelle auslesen. Der Sensor bietet zwei Modi für die Luxmessung. Kontinuierlich und einmalig. Im kontinuierlichen Modus misst der Sensor die Lichtintensität ohne Unterbrechung. Im Modus „einmalig“ werden einzelne Messungen durchgeführt, dann schaltet sich der Sensor ab. Wir können die Empfindlichkeit für beide Modi festlegen und können damit von 0,5 Lux bis zu 4 Lux Genauigkeit messen. Eingesetzt kann der Sensor werden zur Unterscheidung, ob es Tag oder Nacht ist, zur Helligkeitsregelung von Lampen abhängig vom Umgebungslicht und noch vieles mehr.
Messmethoden / Anschlussbelegung
Beim BH1750 Sensor haben wir verschiedene Möglichkeiten die Lichtmenge zu messen. Die unterscheiden sich in der Messgeschwindigkeit und der Genauigkeit der Messung. Zusätzlich können wir noch eine einmalige Messung oder eine Dauermessung auswählen. In der Tabelle findet ihr die unterschiedlichen Messmethoden vom Sensor aufgelistet.
Die Empfehlung vom Hersteller ist es, die Messmethode hohe Auflösung in der Dauermessung zu verwenden.
I2C Adresse ändern
Wir haben die Möglichkeit beim BH1750 Sensor zwischen zwei I2C Adresse zu wählen. Dazu können wir den ADDR Pin verwenden. Wenn die Spannung am Pin kleiner als 0,7 Volt ist (nicht angeschlossen oder auf GND gelegt), dann hat der Sensor die Adresse 0x23. Ist die Spannung grösser als 0,7 Volt, dann haben wir die Adresse 0x5C.
Mehr Infos zu I2C könnt ihr hier finden. Wie funktioniert I2C?
Sketch
/*
Project: BH1750 Lux Sensor
Author: Thomas Edlinger for www.edistechlab.com
Date: Created 03.08.2022
Version: V1.0
*/
#include
#include
BH1750 lightMeter;
void setup(){
Serial.begin(115200);
Wire.begin(); //Wire.begin(SDA, SCL) lightMeter.begin(BH1750::CONTINUOUS_HIGH_RES_MODE, 0x23, &Wire);
}
void loop() {
float lux = lightMeter.readLightLevel();
Serial.print(" Lichtmenge: ");
Serial.print(lux);
Serial.println(" lx");
delay(1000);
}
► Lux Sensor BH1750
https://amzn.to/3RCNy7U – 1x BH1750 Modul I2C Bus Arduino
https://amzn.to/3U1qcdH – 3x BH1750 Modul I2C Bus Arduino
►Arduino:
* https://amzn.to/2WAlxEm – Arduino Starter Kit für Anfänger
* https://amzn.to/3diucRV – Arduino Uno Rev 3
* https://amzn.to/2JhJ3OR – Arduino Nano
* https://amzn.to/3a9RqaF – Arduino Mega 2560
►Relais:
* https://amzn.to/3a5yUjQ – 1 Stk. Relais 5V KY-019 Modul – 10A
* https://amzn.to/2xi4Kvq – 3 Stk. Relais 5V KY-019 Modul – 10A
* https://amzn.to/2U9ZqmL – 5 Stk. Relais 5V KY-019 Modul – 10A
►Netzteile:
* https://amzn.to/3beWY3V – 2er-Pack USB Ladegerät 5V/2A
* https://amzn.to/398WzP9 – Raspberry Pi 4 Netzteil, USB-C, 5.1V, 3A
* https://amzn.to/2wsS8Bh – HomeSpot Netzteil 3A/5V inkl. 1,5M Micro USB Kabel
►Jumper Wire:
* https://amzn.to/2WxKwIl – Female to Female F2F 40 STK. je 20 cm
* https://amzn.to/2xeKb2V – Set 3 x 40 STK. je 20 cm M2M/ F2M / F2F
►Breadboard:
* https://amzn.to/2QQ7JSL – Breadboard Steckbrett mit 830 Kontakten
►USB Kabel:
* https://amzn.to/2y01THN – USB A auf Micro USB Kabel 0.5m
* https://amzn.to/2xkgqgQ – USB auf Mini USB Kabel 0.5m
* https://amzn.to/2QBxCp7 – USB A zu USB B Kabel 0.5m
Alle Links mit “*” sind Amazon Affiliate Links. Ich bekomme bei einer Bestellung einen kleinen Teil vom Umsatz, ohne das euch dafür Mehrkosten entstehen.
► Lux Sensor BH1750
https://amzn.to/3RCNy7U – 1x BH1750 Modul I2C Bus Arduino
https://amzn.to/3U1qcdH – 3x BH1750 Modul I2C Bus Arduino
►Arduino:
* https://amzn.to/2WAlxEm – Arduino Starter Kit für Anfänger
* https://amzn.to/3diucRV – Arduino Uno Rev 3
* https://amzn.to/2JhJ3OR – Arduino Nano
* https://amzn.to/3a9RqaF – Arduino Mega 2560
►Relais:
* https://amzn.to/3a5yUjQ – 1 Stk. Relais 5V KY-019 Modul – 10A
* https://amzn.to/2xi4Kvq – 3 Stk. Relais 5V KY-019 Modul – 10A
* https://amzn.to/2U9ZqmL – 5 Stk. Relais 5V KY-019 Modul – 10A
►Netzteile:
* https://amzn.to/3beWY3V – 2er-Pack USB Ladegerät 5V/2A
* https://amzn.to/398WzP9 – Raspberry Pi 4 Netzteil, USB-C, 5.1V, 3A
* https://amzn.to/2wsS8Bh – HomeSpot Netzteil 3A/5V inkl. 1,5M Micro USB Kabel
►Jumper Wire:
* https://amzn.to/2WxKwIl – Female to Female F2F 40 STK. je 20 cm
* https://amzn.to/2xeKb2V – Set 3 x 40 STK. je 20 cm M2M/ F2M / F2F
►Breadboard:
* https://amzn.to/2QQ7JSL – Breadboard Steckbrett mit 830 Kontakten
►USB Kabel:
* https://amzn.to/2y01THN – USB A auf Micro USB Kabel 0.5m
* https://amzn.to/2xkgqgQ – USB auf Mini USB Kabel 0.5m
* https://amzn.to/2QBxCp7 – USB A zu USB B Kabel 0.5m
Alle Links mit “*” sind Amazon Affiliate Links. Ich bekomme bei einer Bestellung einen kleinen Teil vom Umsatz, ohne das euch dafür Mehrkosten entstehen.