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/03 17:29] jbpueldiy:grove:capteurs [2020/04/04 09:28] – [Baromètre] jbpuel
Ligne 2: Ligne 2:
  
 ===== Télémetre Ultrasonic ranger ===== ===== Télémetre Ultrasonic ranger =====
 +
 +Ce capteur se connecte sur un port digital.
  
 <code C++> <code C++>
Ligne 14: Ligne 16:
 </code> </code>
  
 +===== Baromètre =====
  
 +Basé sur le composant Bosch BMP085 qui mesure pression atmosphérique et température. Ce capteur se connecte en I2C.
 +
 +<code C++>
 +#include "Barometer.h"
 +#include <Wire.h>
 +
 +float temperature;
 +float pression;
 +float altitude;
 +float atm;
 +Barometer monBarometre;
 +
 +void setup(){
 +    monBarometre.init();
 +}
 +
 +void loop()
 +{
 +    temperature = monBarometre.bmp085GetTemperature(monBarometre.bmp085ReadUT());
 +    pression = monBarometre.bmp085GetPressure(monBarometre.bmp085ReadUP());
 +    altitude = monBarometre.calcAltitude(pression); // En metres, non compensée : nécessite pression au niveau de la mer
 +    atm = pression / 101325;
 +    delay(1000);
 +}
 +</code>
diy/grove/capteurs.txt · Dernière modification : 2020/04/05 09:20 de jbpuel