![Arduino Nano - Tutoriel sur le capteur de lumière ambiante numérique BH1715: 4 étapes Arduino Nano - Tutoriel sur le capteur de lumière ambiante numérique BH1715: 4 étapes](https://img.gwsigeps.com/img/circuits/arduino-nano-bh1715-digital-ambient-light-sensor-tutorial-3.jpg)
Table des matières:
1. Arduino nano
2. BH1715
LIEN:
3. Câble I²C
LIEN:
4. Shield I²C pour Arduino Nano
LIEN:
Étape 2: Connexions:
Prenez un bouclier I2C pour Arduino Nano et poussez-le doucement sur les broches de Nano.
Connectez ensuite l’une des extrémités du câble I2C au capteur BH1715 et l’autre extrémité au blindage I2C.
Les connexions sont indiquées dans l'image ci-dessus.
Étape 3: Code:
Le code Arduino pour BH1715 peut être téléchargé à partir de notre dépôt github-ControlEverythingCommunity
Voici le lien pour le même:
http: //github.com/ControlEverythingCommunity/BH17 …
La fiche technique du BH1715 est disponible ici:
http: //s3.amazonaws.com/controleverything.media/c …
Nous incluons la bibliothèque Wire.h pour faciliter la communication I2c du capteur avec la carte Arduino.
Vous pouvez également copier le code à partir d’ici, il se présente comme suit:
// Distribué avec une licence libre.
// Utilisez-le comme vous le souhaitez, gratuitement ou à des fins lucratives, à condition que cela rentre dans les licences de ses œuvres associées.
// BH1715
// Ce code est conçu pour fonctionner avec le mini module BH1715_I2CS I2C disponible auprès de ControlEverything.com.
// http: //www.controleverything.com/content/Light? s …
#comprendre // l'adresse BH1715 I2C est 0x23 (35) #define Addr 0x23 void setup() { // Initialise la communication I2C en tant que MASTER Wire.begin (); // Initialiser la communication série, définir le débit en bauds = 9 600 Serial.begin (9600); // Démarrer la transmission I2C Wire.beginTransmission (Addr); // Envoyer la mise sous tension Wire.write (0x01); // Arrêt de la transmission I2C Wire.endTransmission (); // Démarrer la transmission I2C Wire.beginTransmission (Addr); // Envoi d'une commande de mesure continue Wire.write (0x10); // Arrêt de la transmission I2C Wire.endTransmission (); délai (300); } boucle vide () { données non signées int 2; // Demande 2 octets de données Wire.requestFrom (Addr, 2); // Lire 2 octets de données // ALS msb, ALS lsb if (Wire.available () == 2) { data 0 = Wire.read (); données 1 = Wire.read (); } délai (300); // convertit les données luminance à flot = ((données 0 * 256) + données 1) / 1,20; // Données de sortie sur le moniteur série Serial.print ("Luminance de la lumière ambiante:"); Serial.print (luminance); Serial.println ("lux"); } Le BH1715 est un capteur de lumière ambiante à sortie numérique pouvant être intégré dans les téléphones portables, les téléviseurs LCD, les ordinateurs de note, etc. Il peut également être utilisé dans les appareils de jeux portables, les appareils photo numériques, les caméscopes numériques, les PDA, les écrans LCD, etc. applications efficaces de détection de la lumière.Étape 4: Applications: