Inhaltsverzeichnis:
Video: Raspberry Pi - BH1715 Digitaler Umgebungslichtsensor Python Tutorial - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Der BH1715 ist ein digitaler Umgebungslichtsensor mit I²C-Bus-Schnittstelle. Der BH1715 wird häufig verwendet, um die Umgebungslichtdaten zum Einstellen der Hintergrundbeleuchtung von LCD und Tastatur für mobile Geräte zu erhalten. Dieses Gerät bietet eine 16-Bit-Auflösung und einen einstellbaren Messbereich, der eine Erkennung von 0,23 bis 100.000 Lux ermöglicht. Hier ist die Demonstration mit Himbeer-Pi mit Python-Code.
Schritt 1: Was Sie brauchen.
1. Himbeer-Pi
2. BH1715
3. I²C-Kabel
4. I²C-Shield für Raspberry Pi
5. Ethernet-Kabel
Schritt 2: Anschlüsse:
Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.
Verbinden Sie dann das eine Ende des I2C-Kabels mit dem BH1715-Sensor und das andere Ende mit der I2C-Abschirmung.
Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.
Die Anschlüsse sind im Bild oben dargestellt.
Schritt 3: Code:
Der Python-Code für BH1715 kann von unserem GitHub-Repository – Dcube Store – heruntergeladen werden.
Hier der Link dazu:
github.com/DcubeTechVentures/BH1715…
Wir haben die SMBus-Bibliothek für Python-Code verwendet, die Schritte zur Installation von SMBus auf Raspberry Pi sind hier beschrieben:
pypi.python.org/pypi/smbus-cffi/0.5.1
Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:
# Wird mit freier Lizenz verteilt.
# Verwenden Sie es nach Belieben, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.
# BH1715
# Dieser Code wurde entwickelt, um mit dem BH1715_I2CS I2C Mini-Modul zu arbeiten, das im Dcube Store erhältlich ist.
smbus importieren
Importzeit
# Holen Sie sich den I2C-Bus
bus = smbus. SMBus(1)
# BH1715-Adresse, 0x23(35)
# Einschaltbefehl senden
# 0x01(01) Einschalten
bus.write_byte(0x23, 0x01)
# BH1715-Adresse, 0x23(35)
# Kontinuierlichen Messbefehl senden
# 0x10(16) Kontinuierlicher hochauflösender Modus einstellen, 1 Lux Auflösung, Zeit = 120ms
bus.write_byte(0x23, 0x10)
time.sleep(0.5)
# BH1715-Adresse, 0x23(35)
# Daten zurücklesen, 2 Byte mit General Calling
# Luminanz MSB, Luminanz LSB
data = bus.read_i2c_block_data (0x23, 2)
# Konvertieren Sie die Daten
Luminanz = (data[0] * 256 + data[1]) / 1,2
# Daten auf den Bildschirm ausgeben
print "Umgebungslichtluminanz: %.2f lux" %luminanz
Schritt 4: Anwendungen:
BH1715 ist ein Umgebungslichtsensor mit digitalem Ausgang, der in Mobiltelefone, LCD-Fernseher, Hinweis-PCs usw. integriert werden kann. Er kann auch in tragbaren Spielgeräten, Digitalkameras, digitalen Videokameras, PDAs, LCD-Displays und vielen anderen Geräten verwendet werden, die dies erfordern effiziente Lichtsensoranwendungen.
Empfohlen:
So zerlegen Sie einen digitalen Messschieber und wie funktioniert ein digitaler Messschieber – wikiHow
Wie man einen digitalen Messschieber abreißt und wie ein digitaler Messschieber funktioniert: Viele Leute wissen, wie man Messschieber zum Messen verwendet. In diesem Tutorial erfahren Sie, wie Sie einen digitalen Messschieber abreißen und erklären, wie der digitale Messschieber funktioniert
Python-Tutorial: 6 Schritte
Python-Tutorial: Hallo! Willkommen zu meinem zweiten instructable und dies wird auf den Grundlagen von Python sein. In diesem instructable werde ich Ihnen die Grundlagen von Schleifen, Eingabe und Ausgabe beibringen und den Computer dazu bringen, etwas zu sagen, wenn Anweisungen und Variablen. Im letzten w
Heritage - Keramik im Kontext digitaler und analoger Techniken 2015 – 3 Schritte (mit Bildern)
Heritage - Keramik im Kontext digitaler und analoger Techniken 2015: Keramik war bisher ein Handwerk mit geringem digitalen Einfluss. Aus diesem Grund war es spannend, dieses Handwerk mit einer neuen Technologie zu verbinden. Ausgangspunkt war eine uralte Form und ein CNC Styropor.DESIGNBOOM
4-stufiger digitaler Sequenzer: 19 Schritte (mit Bildern)
4 Step Digital Sequencer: CPE 133, Cal Poly San Luis Obispo Projektentwickler: Jayson Johnston und Bjorn NelsonIn der heutigen Musikindustrie ist eines der am häufigsten verwendeten „Instrumente” ist der digitale Synthesizer. Jedes Musikgenre, von Hip-Hop über Pop bis hin
Digitaler 3D-Bildbetrachter - "Das DigiStereopticon": 6 Schritte (mit Bildern)
Digitaler 3D-Bildbetrachter - "Das DigiStereopticon": Stereoskopische Fotografie ist in Ungnade gefallen. Das liegt wahrscheinlich daran, dass man nicht gerne eine spezielle Brille tragen muss, um Familienschnappschüsse zu sehen. Hier ist ein lustiges kleines Projekt, das Sie in weniger als einem Tag erstellen können, um Ihr 3D-Bild zu erstellen