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 |
![]() |
DHT22 (Humidité + température) | One Wire | DHT |
![]() |
BMP180 (Pression + température) | I2C | 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...
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