1. Présentation
Ce programme utilise les fonctionnalités suivantes :
- Utilise la carte d’extension (shield) Arduino GPS (Sparkfun) avec le module GPS EM 406 (GlobalSat).
Ressources utiles associées à ce programme :
- La librairie TinyGPS qui fournit les fonctions utiles pour l’analyse des trames GPS issues du module GPS
- La librairie NewSoftSerial qui permet la communication série logicielle sur les broches numériques de la carte Arduino
2. Matériel Nécessaire
2.1 L’espace de développement Arduino
- … pour éditer, compiler le programme et programmer la carte Arduino.
2.2 Le matériel suivant pour réaliser le montage associé
- une plaque d’essai pour montage sans soudures,
- des straps,
- le module GPS EM 406 (GlobalSat) en place sur le shield
3. Instructions de montage
- Enficher la carte d’extension (shield) Arduino GPS (Sparkfun) broche à broche sur la carte Arduino (le module GPS EM 406 (GlobalSat) doit être en place sur le shield) ce qui connectera :
- Broches RX du module GPS sur la broche 3 de la carte Arduino
- Broches TX du module GPS sur la broche 2 de la carte Arduino
- Mettre le sélecteur DLine/UART sur DLine
4. Le schéma théorique du montage
Le schéma théorique du montage (cliquer pour agrandir)
5. Le circuit du montage
Le schéma du montage à réaliser (cliquer pour agrandir)
6. Fonctionnement du programme
6.1 Structure globale du programme
Ce programme simple comprend :
- une entête déclarative
- une partie « configuration » qui ne sera exécutée qu’une fois (fonction setup( ) )
- une partie constituée d’une boucle sans fin que le programme répètera à l’infini ( fonction loop( ) ) : c’est le coeur du programme.
6.2 Déroulement du programme
Le programme se déroule de la façon suivante :
- Après avoir pris en compte les instructions de la partie déclarative,
- puis après avoir exécuté la partie configuration ( fonction setup( ) ),
- le programme bouclera sans fin ( fonction loop ( ) ), exécutant de façon répétée le code compris dans la boucle sans fin.
7. Explication du programme
7.1 Au niveau de la partie déclarative :
7.2 Au niveau de la fonction d’initialisation setup( ) :
7.3 Au niveau de la boucle principale, la fonction loop ( ) :
8. Mise en oeuvre du programme
8.1 Préparation du montage et programmation de la carte Arduino :
- Commencer par réaliser le montage indiqué sur plaque d’expérimentation
- Ensuite, programmer la carte Arduino avec ce programme (en bas de page) selon la procédure habituelle
8.2 Fonctionnement
9. Le programme complet en langage Arduino
A copier/coller directement dans l’éditeur Arduino
Noter cet article
Articles Liés
- Programme GLAP-Box :
une solution innovante pour l'éducation Le Programme GLAP-Box est une solution innovante qui offre aux…
- Arduino : Initiation 1. Arduino : Initiation
Arduino est une plateforme de prototypage électronique open source qui permet aux développeurs de créer…
- GLAP-Box : Programme de test : ... dans un programme Processing
La GLAP-Box est un programme de test innovant qui permet aux utilisateurs de tester leurs…