Stap 6: Gebruik van een GPS
Aansluiten van een GPS-module aan de arduino is verrassend eenvoudig. Zorg ervoor om te kijken naar de data sheet voor uw GPS! Het moet twee TTL-regels voor het ontvangen en doorgeven van gegevens aan de arduino. Ongeacht de andere draden coming out van uw GPS-toestel alles wat die u hoeft te maken over zijn de TX of uitzendende TTL-lijn die GPS-gegevens aan de arduino zal trechter, en de lijnen van de macht en op de grond. Macht en grond sluit aan op de rails op de arduino net als de servo. De TX-lijn van de GPS hecht aan een digitale arduino pin net als de signaal draad op de servo.
Ik ben met behulp van GPS gewend zijn beschikbaar vanaf parallax maar is niet meer leverbaar: http://www.parallax.com/Store/DiscontinuedProducts/tabid/795/CategoryID/69/List/0/Level/a/ProductID/560/Default.aspx?SortField=ProductName%2CProductName
Het was de goedkoopste die ik kon vinden van een jaar geleden, maar nu u wellicht een 40 dollar uitgeven.
De GPS stuurt een tekenreeks voor NMEA data naar de arduino. Voor het ongetrainde oog is een duizelingwekkende verminkt van cijfers en leestekens. De arduino gps bibliotheek en Mikal Hart's TinyGPS bibliotheek fungeren als tolken voor deze gegevens. Zij het versneden, label, en weer te geven in de seriële terminal.
Nogmaals de arduino playground is een goede plek om de borstel op GPS interfacing met arduino: http://www.arduino.cc/playground/Tutorials/GPS
Als u gefrustreerd met de tutorial probeer Mikal Hart's TinyGPS bibliotheek. Het is wat het hoofdprogramma zal gebruiken hoe dan ook: http://arduiniana.org/libraries/tinygps/
Opmerking: niet de TX-lijn van de GPS verbinden met de RX van de arduino, zoals wordt weergegeven in de diagrammen. Dit is omdat we gebruik maken van de arduino RX pin moeten voor het programmeren en herprogrammering van doeleinden. In plaats daarvan gewoon aansluiten op een van de digitale pennen 2 tot en met 13.
Als je alles correct hebt aangesloten en zijn net onleesbaar wartaal van de seriële terminal, check uw baud-rate en zorg ervoor dat het overeenkomt met het tarief ingesteld voor het GPS-apparaat in de code die u gebruikt!