Inhaltsverzeichnis:
Video: Particle Photon - Tutorial zum digitalen Umgebungslichtsensor BH1715 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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 seine Demonstration mit Teilchenphotonen.
Schritt 1: Was Sie brauchen.
1. Teilchenphoton
2. BH1715
3. I²C-Kabel
4. I²C-Schild für Teilchenphotonen
Schritt 2: Anschlüsse:
Nehmen Sie einen I2C-Schild für Partikelphotonen und schieben Sie ihn vorsichtig über die Pins des Partikelphotons.
Verbinden Sie dann das eine Ende des I2C-Kabels mit dem BH1715-Sensor und das andere Ende mit der I2C-Abschirmung.
Die Anschlüsse sind im Bild oben dargestellt.
Schritt 3: Code:
Der Partikelcode für BH1715 kann von unserem GitHub-Repository – Dcube Store – heruntergeladen werden.
Hier der Link dazu:
github.com/DcubeTechVentures/BH1715…
Wir haben zwei Bibliotheken für Partikelcode verwendet, nämlich application.h und spark_wiring_i2c.h. Die Bibliothek Spark_wiring_i2c wird benötigt, um die I2C-Kommunikation mit dem Sensor zu ermöglichen.
Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:
// Wird mit einer frei wählbaren Lizenz vertrieben.
// Verwenden Sie es, wie Sie wollen, 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.
#enthalten
#enthalten
// BH1715 I2C-Adresse ist 0x23(35)
#define Addr 0x23
int-Luminanz = 0;
Void-Setup ()
{
// Variable setzen
Partikel.variable("i2cdevice", "BH1715");
Particle.variable("Luminanz", Luminanz);
// I2C-Kommunikation als MASTER initialisieren
Wire.begin();
// Serielle Kommunikation initialisieren, Baudrate = 9600. einstellen
Serial.begin (9600);
// I2C-Übertragung starten
Wire.beginTransmission(Addr);
// Einschaltbefehl senden
Wire.write (0x01);
// I2C-Übertragung stoppen
Wire.endTransmission();
// I2C-Übertragung starten
Wire.beginTransmission(Addr);
// Kontinuierlichen Messbefehl senden
Wire.write(0x10);
// I2C-Übertragung stoppen
Wire.endTransmission();
Verzögerung (300);
}
Leere Schleife ()
{
unsignierte int-Daten[2];
// 2 Byte Daten anfordern
Wire.requestFrom(Addr, 2);
// 2 Byte Daten lesen
// ALS-msb, ALS-lsb
if(Draht.verfügbar()==2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
Verzögerung (300);
// Konvertieren Sie die Daten
Luminanz = ((data[0] & 0xFF) * 256 + (data[1] & 0xFF)) / 1,20;
// Daten an Dashboard ausgeben
Particle.publish("Ambient Light Luminance:", String(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:
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
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
Einführung in Particle Photon und IoT: 4 Schritte
Einführung in Particle Photon und IoT: Das Particle Photon ist eines der neuesten und meiner Meinung nach coolsten Entwicklungsboards auf dem Markt. Es verfügt über WiFi-Integrationen und eine RESTful-API, die es Ihnen ermöglicht, einfach mit dem Board zu interagieren, und Sie können es sogar mit IFTTT verknüpfen
So erstellen Sie eine einfache Animation mit einem digitalen Tablet – wikiHow
So erstellen Sie eine einfache Animation mit einem digitalen Tablet: Diesen Sommer konnte ich mit Hilfe meiner Eltern das Wacom Intous Pro klein bekommen. Ich lernte Fotobearbeitung, Zeichnen und Skizzieren von Cartoons usw. Ich entschied mich dann für die Herstellung eines Instructable. Letztendlich habe ich mich dafür entschieden, eine kurze und unterhaltsame Animation zu erstellen
So erstellen Sie einen digitalen EKG- und Herzfrequenzmonitor – wikiHow
So erstellen Sie einen digitalen EKG- und Herzfrequenzmonitor: Ein Elektrokardiogramm (EKG) misst die elektrische Aktivität des Herzschlags, um zu zeigen, wie schnell das Herz schlägt sowie seinen Rhythmus. Es gibt einen elektrischen Impuls, auch Welle genannt, der durch das Herz wandert, um den Herzmuskel p