Stap 4: Ontvangen GPS-satellietgegevens
Ik was oorspronkelijk van plan over het gebruik van een goedkope geïmporteerde GY-GPS6MV2. Deze module werkte, maar het duurde meestal een tijdje om een satelliet fix te krijgen. Het is belangrijk dat het systeem een satelliet oplossing zo spoedig mogelijk na wordt ingeschakeld, krijgt zodat de gebruiker niet hoeft te wachten voordat een walk, run, fietstocht enz.
Na het doen van meer onderzoek, besloten heb ik te kopen van Adafruit "ultieme GPS" breakout board, dat 'up to 22 satellieten op 66 kanalen kunt bijhouden, heeft een uitstekende hoge gevoeligheid ontvanger, en een ingebouwde antenne. Ik kocht ook een externe GPS-antenne om satelliet correcties bijna onmiddellijk, die echt versnellen de testfase GPS geholpen, vooral omdat ik voornamelijk binnenshuis was tijdens het bouwen en programmeren van InPace.
Ik gebruikte de TinyGPS bibliotheek om de NMEA GPS satellietgegevens parseren. Ik ben met behulp van digitale pinnen 2 en 3 op de Arduino Pro Mini en Arduino de SoftwareSerial bibliotheek om te communiceren met de GPS-module. Met behulp van seriële Software is nodig, omdat ik de echte RX en TX pinnen (digitale pinnen 0 en 1) behoefte aan Bluetooth-communicatie.