Étape 6: Assembler tous les éléments
Connexions
Maintenant que nous avons une mesure de la vitesse, une façon d’afficher qu’un mécanisme de verrouillage, nous pouvons transformer ceci en un système complet
Brancher tous les périphériques tel que décrit dans les étapes précédentes :
- Batterie
- Affichages
- Antenne GPS
- Interrupteur
- Servo
Afin de rendre plus facile à connecter et déconnecter, j’ai joint tous les périphériques à un "bouclier" qui est vraiment juste un morceau de perf-board avec en-têtes de 2,54 mm (0,1") soudé en, comme vous pouvez le voir dans ma photo.
Code
Mon code est fixé, il est simplement tous les extraits des étapes précédentes cumulées. Je m’attends à être mis à jour dans les prochains jours, comme je le fais plus de tests.
Certains points sont :
- Sept personnages de Segment sont stockés dans un tableau de valeurs hexagonales deux octets appelé « dataArray »
- getComma() retourne la position de la virgule nième dans une chaîne
- getDoubleNum(), GetChar () et getIntNum() extraire ces types de variables d’une chaîne, entre le début de la chaîne et la virgule suivante
- parseGPRMC() utilise les fonctions précédemment décrites pour extraire les détails particuliers d’une EGGA au format chaîne GPS, en particulier, la vitesse.
- displaySpeed() prend une valeur de vitesse entière et il sépare en deux chiffres pour l’affichage sur l’afficheur 7 segments