Arduino Nano - GPS
Deze handleiding legt uit hoe u de Arduino Nano gebruikt in combinatie met een NEO-6M GPS module. We zullen in detail leren:
- Hoe u de Arduino Nano verbindt met een NEO-6M GPS module
- Hoe u de Arduino Nano programmeert om GPS-coördinaten (lengtegraad, breedtegraad en hoogte) uit te lezen van de NEO-6M GPS module
- Hoe u de Arduino Nano programmeert om de afstand te berekenen tussen de huidige GPS-positie en een vooraf ingestelde GPS-coördinaat (bijvoorbeeld de coördinaten van Londen)
Behalve lengtegraad, breedtegraad en hoogte, kan de Arduino Nano ook GPS-snelheid (km/h) en datum/tijd uitlezen van de NEO-6M GPS module.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de NEO-6M GPS module
De NEO-6M GPS module is een GPS-module die de volgende informatie kan leveren:
- Lengtegraad (longitude)
- Breedtegraad (latitude)
- Hoogte (altitude)
- GPS-snelheid (km/h)
- Datum en tijd (date time)
Pinout van de NEO-6M GPS Module
De NEO-6M GPS module heeft vier pinnen:
- De VCC-pin: dient te worden verbonden met de VCC (5V)
- De GND-pin: dient te worden verbonden met de GND (0V)
- De TX-pin: wordt gebruikt voor seriële communicatie en moet worden verbonden met de Serial (of SoftwareSerial) RX-pin van de Arduino Nano
- De RX-pin: wordt gebruikt voor seriële communicatie en moet worden verbonden met de Serial (of SoftwareSerial) TX-pin van de Arduino Nano

Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code
GPS-coördinaten, snelheid (km/h) en datum/tijd uitlezen
Snelle stappen
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Zoek op “TinyGPSPlus” en vind de TinyGPSPlus library van Mikal Hart.
- Klik op de Install-knop om de TinyGPSPlus library te installeren.

- Kopieer de bovenstaande code en open deze in de Arduino IDE.
- Klik op de Upload-knop in de Arduino IDE om de code naar de Arduino Nano te sturen.
- Controleer de Serial Monitor om het resultaat te bekijken.
Afstand berekenen tussen huidige locatie en een vooraf ingestelde locatie
De onderstaande code berekent de afstand tussen de huidige locatie en Londen (lat:51.508131, long:-0.128002).
Snelle stappen
- Kopieer de code en open deze met de Arduino IDE.
- Klik op de Upload-knop om de code te compileren en naar de Arduino Nano te laden.
- Bekijk het resultaat in de Serial Monitor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.