diy:grove:capteurs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
diy:grove:capteurs [2020/04/03 18:00] – jbpuel | diy:grove:capteurs [2020/04/04 14:37] – [Capteur de luminosité TSL2561] jbpuel | ||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
===== Baromètre ===== | ===== Baromètre ===== | ||
- | Basé sur le composant Bosch BMP085 qui mesure pression atmosphérique et température. Ce capteur se connecte en I2C. | + | Basé sur le composant Bosch BMP085 qui mesure pression atmosphérique et température. Ce capteur se connecte en I2C. La température et la pression atmosphérique sont mesurées, l' |
<code C++> | <code C++> | ||
Ligne 25: | Ligne 25: | ||
float temperature; | float temperature; | ||
- | float pressure; | + | float pression; |
- | float atm; | + | |
float altitude; | float altitude; | ||
+ | float atm; | ||
Barometer monBarometre; | Barometer monBarometre; | ||
Ligne 36: | Ligne 36: | ||
void loop() | void loop() | ||
{ | { | ||
- | | + | // Valeurs mesurées par le capteur |
- | pression = monBarometre.bmp085GetPressure(myBarometer.bmp085ReadUP()); | + | |
- | altitude = myBarometer.calcAltitude(pressure); //Uncompensated calculation - in Meters | + | pression = monBarometre.bmp085GetPressure(monBarometre.bmp085ReadUP()) ; // En Pa |
- | atm = pression / 101325; | + | // Valeurs calculées par le capteur |
- | delay(1000); | + | |
+ | | ||
+ | atm = pression / 101325; | ||
+ | // Si besoin on peut calculer la pression réduite au niveau de la mer (voir programme complet) | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Capteur de luminosité TSL2561 ===== | ||
+ | |||
+ | <code C++> | ||
+ | #include < | ||
+ | #include < | ||
+ | void setup() { | ||
+ | Wire.begin(); | ||
+ | Serial.begin(9600); | ||
+ | TSL2561.init(); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | Serial.print(" | ||
+ | Serial.println(TSL2561.readVisibleLux()); | ||
+ | delay(1000); | ||
+ | Serial.print(" | ||
+ | Serial.println(TSL2561.readIRLuminosity()); | ||
+ | Serial.print(" | ||
+ | Serial.println(TSL2561.readFSpecLuminosity());/// | ||
+ | delay(1000); | ||
} | } | ||
+ | </ | ||
diy/grove/capteurs.txt · Dernière modification : 2020/04/05 09:20 de jbpuel