Sadržaj:
- Korak 1: Nabavite Ublox LEA 6h 02 GPS modul (ili bilo koji modul koji više volite), pročitajte specifikacije podatkovne tablice i učinite modul spremnim za povezivanje s Arduinom
- Korak 2: Povežite GPS modul s Arduinom
- Korak 3: Prenesite Arduino program za čitanje serijskog (komunikacijskog) porta
- Korak 4: Izvršite Python kod
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Povezivanje GPS modula pomoću Arduino UNO (ili bilo kojeg drugog Arduino uređaja) i izračunavanje zemljopisne širine i dužine za prikaz u prozoru aplikacije napisanom na Pythonu.
Korak 1: Nabavite Ublox LEA 6h 02 GPS modul (ili bilo koji modul koji više volite), pročitajte specifikacije podatkovne tablice i učinite modul spremnim za povezivanje s Arduinom
- Pažljivo pročitajte tehnički list Ublox LEA 6 i provjerite je li vaš modul ispravan
- Većina modula radi na ~ 2.7 do 3.6v, pa provjerite imate li odgovarajući izvor napajanja, koristio sam Arduino 3.3v pin
- Svi moduli podržavaju UART komunikacijski port, pa ćemo ga koristiti za povezivanje s Arduinom
- Moduli prema zadanim postavkama dolaze s mikro ženskim utičnicama koje mi je teško spojiti na Arduino, pa sam ih zamijenio s ženskom utičnicom od 2,54 mm (prije zamjene provjerite znate li koji pin radi i napravite dijagram iglica na papiru ili računaru)
- Sada je ovaj modul spreman za povezivanje s Arduinom
Korak 2: Povežite GPS modul s Arduinom
- Identificirajte Tx (odašiljač) i Rx (prijemnik) GPS modula i isto na Arduinu (koristio sam UNO tako da ima samo 1 UART komunikacijski port, Tx na pin0 i Rx na pin1, više specifikacija o Arduinu UNO)
- Povežite Tx i Rx GPS modula s Rx i Tx iz Arduina
- Tx GPS -a (zelena žica u mom slučaju) do => Rx Arduina
- Rx GPS -a (u mom slučaju žuta žica) do => Tx Arduina
- Priključite 3.3V Adruino pin na GPS napajanje i spojite oba uzemljenja
- Oprez: Pazite da na svoj GPS modul ne primijenite više od 3,3 V (maks. 3,6 V) i pažljivo pročitajte modul s uputama
Korak 3: Prenesite Arduino program za čitanje serijskog (komunikacijskog) porta
- Kod za ovaj projekt može se pronaći u spremištu GitHub
- Link:
- Molimo vas da pročitate datoteku README.md
- Instalirajte softver u-centra kako je dato u gornjoj datoteci README.md
- Otpremite Arduino kod u Arduino modul
- Spojite GPS pinove na Arduino
- Otvorite serijski monitor na Arduino IDE -u i promatrajte izlaz GPS modula, pobrinite se da ispisuje vrijedan izlaz
- Odspojite Arduino serijski port zatvaranjem serijskog monitora, a sada otvorite softver u-center i odaberite serijski port Arduina
-
Promatrajte odgovor na ekranu
- Davanje valjanog odgovora će potrajati neko vrijeme i ovisi o jačini signala koju GPS modul prima
- GPS modul držite u otvorenom okruženju ili blizu prozora
Korak 4: Izvršite Python kod
- Preuzmite i konfigurirajte Python na svom lokalnom računaru
- Preuzmite Python kod za čitanje GPS podataka putem serijskog komunikacijskog porta vaše mašine
- Povežite se i napajajte GPS pomoću Arduina
- Identificirajte com port na koji je Arduino povezan
- Pokrenite Python kod
- Unesite detalje o portu com
- Provjerite geografske i dugačke podatke