Outils pour utilisateurs

Outils du site


diy:grove:capteurs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
diy:grove:capteurs [2020/04/04 14:45] – [Baromètre] jbpueldiy:grove:capteurs [2020/04/04 17:45] – [Détecteur de mouvement] jbpuel
Ligne 49: Ligne 49:
 ===== Capteur de luminosité TSL2561 ===== ===== Capteur de luminosité TSL2561 =====
  
-Ce capteur transforme l'intensité lumineuse en signal digital. Il dispose de deux diodes photosensibles, couvrant l'infra-rouge et le spectre complet. Il se connecte en i2c.+Ce capteur transforme l'intensité lumineuse en signal digital. Il dispose de deux diodes photosensibles, couvrant l'infra-rouge et le spectre complet. 
 +Il produit une mesure du spectre visible, en lux, mais fournit également les valeurs brutes des deux capteurs, dans l'infrarouge et dans le spectre complet. Il se connecte en i2c.
  
 <code C++> <code C++>
Ligne 63: Ligne 64:
 void loop() { void loop() {
   Serial.print("The Light value is: ");   Serial.print("The Light value is: ");
-  Serial.println(TSL2561.readVisibleLux()); +  Serial.println(TSL2561.readVisibleLux());                  // Spectre visible, en lux
-  delay(1000);+
   Serial.print("The Infrared value is: ");   Serial.print("The Infrared value is: ");
-  Serial.println(TSL2561.readIRLuminosity());  //read Infrared channel value onlynot convert to lux.+  Serial.println(TSL2561.readIRLuminosity());                // Infrarougevaleur brute
   Serial.print("The Full Spectrum value is: ");   Serial.print("The Full Spectrum value is: ");
-  Serial.println(TSL2561.readFSpecLuminosity());///read Full Spectrum channel value only not convert to lux.+  Serial.println(TSL2561.readFSpecLuminosity());             // Spectre completvaleur brute
   delay(1000);   delay(1000);
 +}
 +</code>
 +
 +
 +===== Détecteur de mouvement =====
 +
 +Il s'agit d'un capteur infrarouge passif (PIR). Il existe plusieurs modules grove de ce type. Celui dont nous disposons est équipé de deux micro-potentiomètres permettant de régler la distance de détection ainsi que le délai avant déclenchement, et d'un micro-switch permettant de choisir le mode re-déclenchable ou pas (retrigger).\\
 +Ce capteur se connecte sur une entrée digitale.
 +
 +<code c++>
 +#define PIR_MOTION_SENSOR 2         // Détecteur PIR sur pin 2
 +
 +void setup() {
 +  pinMode(PIR_MOTION_SENSOR, INPUT);
 +}
 +
 +void loop() {
 +  if (digitalRead(PIR_MOTION_SENSOR))
 +    // Un mouvement a été détecté
 +  else
 +    // Rien n'a été détecté
 +
 +  delay(200);
 } }
 </code> </code>
  
diy/grove/capteurs.txt · Dernière modification : 2020/04/05 09:20 de jbpuel