Capteur lumiere solaire GROVE 33168
Ce capteur de lumière numérique, compatible Grove, est basé sur le composant SI1145. Il s'agit d'un capteur multicanal, capable de détecter la lumière UV, la lumière visible et la lumière infrarouge.
Ce module se raccorde sur un port I2C du Base Shield via un câble 4 conducteur.
Caractéristiques techniques :
- Alimentation : 3.3 à 5 V
- Consommation : 3,5 mA
- Plage de mesure : 280 à 950 nm
Créer un nouveau répertoire nommé "Pierron..." dans le dossier "libraries" de votre dossier Arduino.
Y placer tous les fichiers.
Ou
télécharger le dépôt en ZIP et dans l'IDE Arduino : Croquis / inclure bibliothèque / ajouter la bibliothèque ZIP.
Pour utiliser la librairie dans votre propre projet, importez-la avec Sketch > Import Library.
Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.
Ressource utilisation : SI1145-46-47
/*
** Mesure multicanal lumière visible,IR et UV sur une plage de 280 à 950 nm, module Grove **
PIN I2C Module shield GROVE
Moniteur série -> Baud rate 115200.*
*/
#include <Wire.h>
#include "Arduino.h"
#include "SI114X.h"
SI114X SI1145 = SI114X();
void setup() {
Serial.begin(115200);
while (!SI1145.Begin()) {
delay(2000);
}
}
void loop() {
Serial.print("Lumière visible : ");
Serial.println(SI1145.ReadVisible());
Serial.print("Lumière IR : ");
Serial.println(SI1145.ReadIR());
Serial.print("Lumière UV : ");
Serial.println((float)SI1145.ReadUV() / 100); // cf. datasheet
Serial.println("--------------------------------------");
delay(1000);
}
*Le débit en bauds est un taux de transfert de données en unités de bits par seconde (bps). Si le débit en bauds est de 9600, cela signifie que la possibilité d’envoyer des données est de 9600 bits en une seconde. 1 caractère est identique à 1 octet.
PIERRON ASCO-CELDA (https://www.pierron.fr).