Arduino: opbyg GPS-tracker - hvordan det fungerer
I dette praktiske tip forklarer vi, hvordan du nemt kan bygge en GPS-tracker med Arduino.
Trin 1 - tilslut GPS-modul til Arduino
Vi bruger et NEO-6M GPS-modul på dette tidspunkt.
- Forbind først VCC til 5V og GND til jorden.
- Derefter er RX forbundet til pin 4 og TX til pin 3 på Arduino.
Trin 2 - programmer GPS-modulet
For at kunne bruge modulet skal du først sikre dig, at du allerede har installeret "TinyGPS" -biblioteket.
- Importer dem først med kommandoen "#include". Du har også brug for SoftwareSerial-biblioteket: "#include"
- Opret først med kommandoen "SoftwareSerial gpsSerial (3, 4);" et nyt SoftwareSerial-objekt og med kommandoen "TinyGPS gps;" et eksempel på TinyGPS.
- I opsætningsmetoden startes den serielle forbindelse til GPS-modulet ("gpsSerial.begin (9600);") og den serielle skærm ("Serial.begin (9600);") til dataudgang.
- I loop-metoden indsættes først en while-loop, som kontrollerer, om GPS-modulet kan nås: "while (gpsSerial.available ()) {}"
- I de krøllede parenteser er der en if-sætning, der kontrollerer, om der er modtaget data: "if (gps.encode (gpsSerial.read ())) {}".
- I så fald kan du bruge kommandoen "gps.f_get_position (& lat, & lon);" kan f.eks. kaldes op og udsendes med "Serial.println (String (lat) +" "+ String (lon))" på den serielle skærm.
I den næste artikel forklarer vi, hvordan man opretter et GSM-modul på Arduino. Du kan også nemt oprette forbindelse til mobilnetværket og sende SMS for eksempel.