Stap 1: Verbinding tussen de GPS en Arduino
- Pin 4 en 3 op de USB-mini B connector van Holux M-1000 zijn TX en RX (zodat ik niet hoef toe te voegen van de draden van de PCB. Dat is goed nieuws, mijn leven gemakkelijker te maken. In feite, had ik gedacht dat de USB-aansluiting is alleen voor het opladen van de batterij!)
- Pin 5 en 1 van de USB-aansluiting zijn Vcharge (5V) en GND, respectievelijk als standaard USB pinouts.
- Deze twee RX en TX pinnen spanningsbereik is 3.3-5V
- Gegevensindeling: NMEA0183 V3.01, GGA, RMC, VTG, GSA, GSV
- Stroomverbruik: 40-50mA in de normale modus, 35mA in de power saving modus
Om te lezen seriële data van de GPS, gebruikte ik Jeonlab mini (minimale Arduino ik maakte), maar elke Arduino compatibel bestuur zal werken. De GPS (Holux M-1000) en de Jeonlab mini v1.3 met een FTDI breakout board worden weergegeven in de afbeelding. Ik heb USB A naar mini-B-kabel maar ik wilde niet te snijden van de kabel, dus ik een vrouwelijke connector van de USB-A, gebruikte zoals in een andere afbeelding. Merk op dat slechts 3 pinnen (V +, GND en TX van GPS) worden gebruikt, omdat ik alleen lezen seriële data van de GPS wilt, niet verzenden van elke opdracht of gegevens naar het. Om dit te testen, ik aangesloten de TX-pin van de GPS op een van de digitale pinnen op JeonLab mini, 10, en stel deze pin als software seriële poort. Aangezien ik nog geen een LCD, moest ik slaan de hardware seriële poort voor de FTDI breakout board om te communiceren met de PC. Dat is waarom ik het opzetten van de seriële poort van de software voor de GPS. Voor meer informatie, zie bijgevoegde Arduino schets.
En een andere afbeelding laat zien hoe ze zijn verbonden elkaar. De FTDI breakout board is aangesloten op mijn computer via USB-kabel.