Inhaltsverzeichnis:
Video: Arduino Nano - 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 Arduino Nano.
Schritt 1: Was Sie brauchen.
1. Arduino Nano
2. BH1715
3. I²C-Kabel
4. I²C-Schild für Arduino Nano
Schritt 2: Anschlüsse:
Nehmen Sie ein I2C-Shield für Arduino Nano und schieben Sie es vorsichtig über die Pins von Nano.
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 Arduino-Code für BH1715 kann von unserem GitHub-Repository-Dcube Store heruntergeladen werden.
Hier der Link dazu:
github.com/DcubeTechVentures/BH1715…
Wir binden die Bibliothek Wire.h ein, um die I2c-Kommunikation des Sensors mit dem Arduino-Board zu erleichtern.
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
// BH1715 I2C-Adresse ist 0x23(35)
#define Addr 0x23
Void-Setup ()
{
// 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);
// die Daten umwandeln
Float-Luminanz = ((data[0] * 256) + data[1]) / 1,20;
// Daten an seriellen Monitor ausgeben
Serial.print ("Helligkeit des Umgebungslichts:");
Serial.print (Luminanz);
Serial.println("lux");
}
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
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
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
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