Etape 4: Réception de données satellitaires GPS
Initialement, je comptais sur l’utilisation d’un bon marché importés GY-GPS6MV2. Ce module a travaillé, mais habituellement il a fallu du temps pour obtenir une solution par satellite. Il est important que le système obtient une solution par satellite dès que possible après étant sous tension, afin que l’utilisateur n’a pas à attendre avant de commencer une marche, course, vélo etc..
Après avoir fait plusieurs recherches, j’ai décidé d’acheter la carte de dérivation de Adafruit "GPS" Ultimate ", qui"permet de suivre jusqu'à 22 satellites sur 66 canaux, a un excellent récepteur haute sensibilité et une antenne intégrée." J’ai également acheté une antenne GPS externe pour obtenir presque instantanément, les correctifs de satellite qui a vraiment aidé à accélérer la phase de test GPS, surtout depuis que je suis pour la plupart à l’intérieur tout en construction et programmation InPace.
J’ai utilisé la bibliothèque TinyGPS pour analyser les données du satellite GPS NMEA. J’utilise des broches numériques 2 et 3 sur l’Arduino Pro Mini et la bibliothèque SoftwareSerial de l’Arduino pour communiquer avec le module GPS. À l’aide de logiciels de série est nécessaire parce que j’ai besoin les broches RX et TX real (broches numériques 0 et 1) pour la communication Bluetooth.