Den resande Geocache! (6 / 17 steg)
Steg 6: Använda en GPS
Upphakning av en GPS-modul till arduino är förvånansvärt enkelt. Se till att titta på databladet för din GPS! Den bör ha två TTL rader för mottagande och överföring av data till arduino. Oavsett andra kablarna kommer ut från din GPS allt du behöver oroa dig är TX eller överföra TTL linje som kommer tratt GPS-data till arduino och raderna makt och marken. Makt och marken ansluter till rälsen på arduino precis som servo. TX linjen från GPS fäster en digital arduino pin precis som signal kabeln på servo.
Jag använder GPS för att vara tillgänglig från parallax men har upphört: http://www.parallax.com/Store/DiscontinuedProducts/tabid/795/CategoryID/69/List/0/Level/a/ProductID/560/Default.aspx?SortField=ProductName%2CProductName
Det var det billigaste jag kunde hitta ett år sedan, men nu kan du behöva spendera 40 dollar på en.
GPS skickar en sträng av NMEA data till arduino. För ett otränat öga är det en svindlande förvanska av siffror och skiljetecken. Den arduino gps och Mikal Hart's TinyGPS biblioteket fungera som tolkar för dessa data. De skär upp, etikett och Visa den i serial-uttaget.
Igen den arduino playground är ett bra ställe att borsta upp på gränssnitt GPS med arduino: http://www.arduino.cc/playground/Tutorials/GPS
Om du frustrerad med handledning försök med Mikal Hart's TinyGPS biblioteket. Det är vad huvudprogrammet kommer att använda ändå: http://arduiniana.org/libraries/tinygps/
Obs: inte Anslut TX fodra av GPS till RX för arduino som visas i diagrammen. Detta beror på att vi behöver använda arduino RX stift för programmering och omprogrammering ändamål. I stället helt enkelt ansluta den till någon av de digitala stift 2 till 13.
Om du har anslutit allt korrekt och bara få förvrängd rotvälska från seriella terminal, kontrollera din baudfrekvens och se till att den matchar den ränta som fastställs för GPS-enheten i koden du använder!