Skip to content

Ce capteur de lumière numérique, compatible Grove, est basé sur le composant SI1145. Il s'agit d'un capteur multicanal.

Notifications You must be signed in to change notification settings

pierron-asco-celda/33168-Capteur_lumiere_solaire_GROVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

33168-Capteur lumiere solaire GROVE

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

L-33168

Installation des fichiers dans IDE Arduino:

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.

Usage :

Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.

C-33168

Schémas :

SCH-33168 BRD-33168

Complément sur la programmation :

C1-33168

RESSOURCES À TÉLÉCHARGER :

Ressource utilisation : SI1145-46-47

Exemple :

Arduino / C++

/*
    ** 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);
}

À propos :

*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).

Releases

No releases published

Packages

No packages published

Languages