Arduino: bygg GPS-tracker - hur det fungerar
I detta praktiska tips förklarar vi hur du enkelt kan bygga en GPS-tracker med Arduino.
Steg 1 - anslut GPS-modulen till Arduino
Vi använder en NEO-6M GPS-modul vid denna punkt.
- Anslut först VCC till 5V och GND till marken.
- Sedan är RX ansluten till stift 4 och TX till stift 3 på Arduino.
Steg 2 - programmera GPS-modulen
För att kunna använda modulen måste du först se till att du redan har installerat "TinyGPS" -biblioteket.
- Importera dem först med "#include" -kommandot. Du behöver också SoftwareSerial-biblioteket: "#include"
- Skapa först med kommandot "SoftwareSerial gpsSerial (3, 4);" ett nytt SoftwareSerial-objekt och med kommandot "TinyGPS gps;" en instans av TinyGPS.
- I installationsmetoden startas den seriella anslutningen till GPS-modulen ("gpsSerial.begin (9600);") och den seriella bildskärmen ("Serial.begin (9600);") för datautgång.
- I loop-metoden infogas först en stund-loop, som kontrollerar om GPS-modulen kan nås: "while (gpsSerial.available ()) {}"
- I de lockiga parenteserna finns ett if-uttalande som kontrollerar om data har mottagits: "if (gps.encode (gpsSerial.read ())) {}".
- Om så är fallet kan du använda kommandot "gps.f_get_position (& lat, & lon);" kan tas fram och matas ut till exempel med "Serial.println (String (lat) +" "+ String (lon))" i seriemonitorn.
I nästa artikel förklarar vi hur man ställer in en GSM-modul på Arduino. Du kan också enkelt ansluta till mobilnätverket och skicka till exempel SMS.