Arduino: bouw GPS-tracker - hoe het werkt
In deze praktische tip leggen we uit hoe je eenvoudig een GPS-tracker kunt bouwen met de Arduino.
Stap 1 - Verbind de GPS-module met Arduino
We gebruiken momenteel een NEO-6M GPS-module.
- Sluit eerst VCC aan op 5V en GND op de grond.
- Vervolgens wordt RX verbonden met pin 4 en TX met pin 3 op de Arduino.
Stap 2 - Programmeer de GPS-module
Om de module te kunnen gebruiken, moet u ervoor zorgen dat u de bibliotheek "TinyGPS" al heeft geïnstalleerd.
- Importeer ze eerst met de opdracht "#include". U hebt ook de SoftwareSerial-bibliotheek nodig: "#include"
- Maak eerst aan met het commando "SoftwareSerial gpsSerial (3, 4);" een nieuw SoftwareSerial-object en met het commando "TinyGPS gps;" een exemplaar van TinyGPS.
- In de installatiemethode worden de seriële verbinding met de GPS-module ("gpsSerial.begin (9600);") en de seriële monitor ("Serial.begin (9600);") voor gegevensuitvoer gestart.
- In de lusmethode wordt eerst een while-lus ingevoegd, die controleert of de GPS-module kan worden bereikt: "while (gpsSerial.available ()) {}"
- Tussen de accolades staat een if-instructie die controleert of gegevens zijn ontvangen: "if (gps.encode (gpsSerial.read ())) {}".
- Als dat zo is, kunt u de opdracht "gps.f_get_position (& lat, & lon);" gebruiken kan worden opgeroepen en uitgevoerd, bijvoorbeeld met "Serial.println (String (lat) +" "+ String (lon))" in de seriële monitor.
In het volgende artikel leggen we uit hoe u een GSM-module op de Arduino instelt. U kunt ook eenvoudig verbinding maken met het mobiele netwerk en bijvoorbeeld SMS verzenden.