Sciences et Technologies de Laboratoire
M2C3T1

Les capteurs à sortie numérique

Un intérêt majeur de l'Arduino est de pouvoir communiquer avec les capteurs à sortie numérique.

Pour cela il faut utiliser une liaison série (Arduino en gère 3 nativement : UART, SPI, I2C).

Pour la partie programmation on utilise une bibliothèque qui est livrée avec des exemples. Il suffit d'incorporer ces exemples dans notre programme...

Capteur Liaison série utilisée Bibliothèques Programme Test
GPS UART TinyGPS GPS
DHT22 (Humidité + température) One Wire DHT DHT22
BMP180 (Pression + température) I2C BMP180 BMP180

Comment transmettre ces données au module Kiwi ?

Une fois que l'Arduino a "lu" l'information du capteur numérique, on transmet cette information au module Kiwi en analogique à l'aide de la fonction analogWrite().

La sortie obtenue est un signal à rapport cyclique variable. A l'aide d'un simple filtre passe bas on en extrait la valeur moyenne. Maintenant le module Kiwi peut transmettre l'information...

PWM et filtrage

Pour transmettre numériquement une trame GPS au module Kiwi il faut modifier le programme du PIC du Kiwi. Nous ne maitrisons pas ce programme.

Aussi nous avons "bidouillé" un système de codage afin de transmettre les coordonnées par une entrée analogique du module Kiwi à l'aide de ce programme GPS Kiwi