So Verbinden Sie Den Lichtsensor BH1750 Mit Arduino

Inhaltsverzeichnis:

So Verbinden Sie Den Lichtsensor BH1750 Mit Arduino
So Verbinden Sie Den Lichtsensor BH1750 Mit Arduino

Video: So Verbinden Sie Den Lichtsensor BH1750 Mit Arduino

Video: So Verbinden Sie Den Lichtsensor BH1750 Mit Arduino
Video: Датчик освещенности BH1750 и подключение его к Arduino 2024, November
Anonim

Dieses Mal werden wir den digitalen 16-Bit-Lichtsensor BH1750 (Luxometer), der auf dem GY-302-Modul implementiert ist, mit dem Arduino verbinden.

Lichtsensor BH1750
Lichtsensor BH1750

Es ist notwendig

  • -Arduino;
  • - Modul GY-302 mit einem digitalen Lichtsensor BH1750;
  • - Persönlicher Computer.

Anleitung

Schritt 1

Betrachten Sie das GY-302-Modul mit dem BH1750-Sensor. Der BH1750 Sensor ist ein digitaler 16-Bit digitaler Beleuchtungssensor, der seinen Messbereich festlegt: von 1 bis 65535 Lux. Der Sensor BH1750 ist empfindlich gegenüber sichtbarem Licht und ist praktisch unbeeinflusst von Infrarotstrahlung, d. reagiert auf den gleichen Spektralbereich wie das menschliche Auge. Infolgedessen werden solche Sensoren in modernen elektronischen Geräten weit verbreitet - mobile Geräte, Foto- und Videokameras, Smart-Home-Systeme und viele andere.

Das Modul wird über eine Zweidraht-I2C-Schnittstelle angeschlossen und mit +5 Volt versorgt. Die I2C-Schnittstelle in Arduino-Boards ist auf den analogen Pins A4 und A5 implementiert, die für SDA (Datenbus) bzw. SCL (Taktbus) verantwortlich sind. Der ADDR-Pin des GY-302 kann unverbunden oder geerdet bleiben.

Schaltplan für Lichtsensor BH1750 an Arduino
Schaltplan für Lichtsensor BH1750 an Arduino

Schritt 2

Wir werden nicht auf die Feinheiten der Implementierung der Schnittstelle für das Zusammenspiel des BH1750-Sensors mit dem Arduino eingehen, sondern die vorgefertigte Bibliothek verwenden. Sie können es hier herunterladen: https://github.com/claws/BH1750/archive/master.zip. Entpacken Sie das heruntergeladene Archiv in das Verzeichnis mit der Entwicklungsumgebung "Arduino IDE / Libraries".

Lassen Sie uns diese Skizze schreiben und auf den Arduino hochladen. In der Skizze lesen wir alle 100 ms die Beleuchtungswerte in Lux vom BH1750-Sensor und geben diese Daten an die serielle Schnittstelle aus.

Arbeitsskizze mit Lichtsensor BH1750
Arbeitsskizze mit Lichtsensor BH1750

Schritt 3

Verbinden wir den Lichtsensor BH1750 wie oben gezeigt mit dem Arduino. Verbinden wir das Arduino-Board mit dem Computer. Starten Sie die Arduino IDE und öffnen Sie den seriellen Monitor mit der Tastenkombination "Strg + Umschalt + M" oder über das Menü "Extras". Im Monitor der seriellen Schnittstelle laufen die Beleuchtungswerte unseres BH1750 Sensors. Richten Sie den Sensor auf eine Lichtquelle und blockieren Sie ihn dann vom Licht, und Sie werden sehen, wie sich der Messwert ändert.

Empfohlen: