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

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
diy:grove:capteurs [2020/04/03 17:29] – créée jbpueldiy:grove:capteurs [2020/04/04 12:42] jbpuel
Ligne 1: Ligne 1:
 ====== Capteurs Grove ====== ====== Capteurs Grove ======
  
 +===== Télémetre Ultrasonic ranger =====
  
 +Ce capteur se connecte sur un port digital.
  
 +<code C++>
 +#include "Ultrasonic.h"
 +
 +Ultrasonic telemetre(7); // Déclare un objet de type Ultrasonic connecté sur D7
 +</code>
 +ensuite
 +<code C++>
 +long distance; // En centimetres, plage de mesure : 0 - 400
 +distance = telemetre.MeasureInCentimeters(); // La fonction MeasureInInches() existe aussi
 +</code>
 +
 +===== Baromètre =====
 +
 +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'altitude est calculée sans compensation (la pression au niveau de la mer est considérée être de 1013,25 Pa).
 +
 +<code C++>
 +#include "Barometer.h"
 +#include <Wire.h>
 +
 +float temperature;
 +float pression;
 +float altitude;
 +float atm;
 +Barometer monBarometre;
 +
 +void setup(){
 +    monBarometre.init();
 +}
 +
 +void loop()
 +{
 +  // Valeurs mesurées par le capteur
 +  temperature = monBarometre.bmp085GetTemperature(monBarometre.bmp085ReadUT());     // En degrés Celsius
 +  pression = monBarometre.bmp085GetPressure(monBarometre.bmp085ReadUP()) ;          // En Pa
 +  // Valeurs calculées par le capteur
 +  altitude = monBarometre.calcAltitude(pression);                                   // En metres
 +  // Valeurs calculées par le programme
 +  atm = pression / 101325;                                                          // En atmosphères
 +  // Si besoin on peut calculer la pression réduite au niveau de la mer (voir programme complet)
 +}
 +</code>
diy/grove/capteurs.txt · Dernière modification : 2020/04/05 09:20 de jbpuel