Inhoudsopgave:
- Stap 1: Koop een Ublox LEA 6h 02 GPS-module (of elke gewenste module), lees de specificaties van het gegevensblad en maak de module klaar om verbinding te maken met Arduino
- Stap 2: Verbind de GPS-module met Arduino
- Stap 3: Upload Arduino-programma om seriële (communicatie) poort te lezen
- Stap 4: voer Python-code uit
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Interface van GPS-module met behulp van een Arduino UNO (of een ander Arduino-apparaat) en het berekenen van de breedte- en lengtegraad om weer te geven in het applicatievenster geschreven in Python.
Stap 1: Koop een Ublox LEA 6h 02 GPS-module (of elke gewenste module), lees de specificaties van het gegevensblad en maak de module klaar om verbinding te maken met Arduino
- Lees de Ublox LEA 6 datasheet aandachtig en zorg ervoor dat uw module correct is
- De meeste modules werken op ~ 2.7 tot 3.6v, dus zorg ervoor dat je de juiste stroombron hebt, ik gebruikte Arduino 3.3v pin
- Alle modules ondersteunen de UART-communicatiepoort, dus we zullen deze gebruiken om te communiceren met Arduino
- Modules worden standaard geleverd met vrouwelijke micro-aansluitingen die ik moeilijk aan te sluiten op Arduino vind, daarom heb ik deze vervangen door een vrouwelijke aansluiting van 2,54 mm jumperdraad (zorg ervoor dat u weet welke pin wat doet voordat u deze vervangt en maak een pin-diagram op papier of computer)
- Nu is deze module klaar om verbinding te maken met Arduino
Stap 2: Verbind de GPS-module met Arduino
- Identificeer Tx (zender) en Rx (ontvanger) van GPS-module en hetzelfde ook op Arduino (ik gebruikte UNO dus het kreeg slechts 1 UART-communicatiepoort, Tx op pin0 en Rx op pin1, meer specificaties op Arduino UNO)
-
Verbind Tx en Rx van GPS-module met Rx en Tx van Arduino
- Tx van GPS (groene draad in mijn geval) naar => Rx van Arduino
- Rx van GPS (gele draad in mijn geval) naar => Tx van Arduino
- Sluit de 3.3v Adruino-pin aan op de GPS-voeding en koppel beide gronden aan elkaar
- Let op: Zorg ervoor dat u niet meer dan 3,3v (max. 3,6v) op uw GPS-module toepast en lees de instructiemodule aandachtig
Stap 3: Upload Arduino-programma om seriële (communicatie) poort te lezen
- De code voor dit project is te vinden in de GitHub-repository
- Link:
- Lees alstublieft het README.md-bestand
- Installeer u-center-software zoals aangegeven in het bovenstaande README.md-bestand
- Upload Arduino-code naar Arduino-module
- Sluit GPS-pinnen aan op Arduino
- Open de seriële monitor op Arduino IDE en observeer de uitvoer van de GPS-module, zorg ervoor dat deze een waardevolle uitvoer afdrukt
- Koppel de seriële poort van Arduino los door de seriële monitor te sluiten en open nu de u-center-software en selecteer de seriële poort van Arduino
-
Reactie op het scherm observeren
- Het zal enige tijd duren om de geldige reactie te geven en hangt af van de sterkte van het signaal dat door de GPS-module wordt ontvangen
- Houd de GPS-module in de open omgeving of in de buurt van het raam
Stap 4: voer Python-code uit
- Download en configureer Python op uw lokale machine
- Download Python-code om GPS-gegevens te lezen via de seriële communicatiepoort van uw machine
- Verbind en voed GPS met Arduino
- Identificeer de com-poort waarop Arduino is aangesloten
- Python-code uitvoeren
- Voer de details van de com-poort in
- Lat en lange gegevens verifiëren