Sadržaj:
- Korak 1: Nabavite Ublox LEA 6h 02 GPS modul (ili bilo koji preferirani modul), 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 promjena: 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 preferirani modul), pročitajte specifikacije podatkovne tablice i učinite modul spremnim za povezivanje s Arduinom
- Pažljivo pročitajte podatkovni 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 sučelje s Arduinom
- Moduli prema zadanim postavkama dolaze s mikro ženskim utičnicama koje mi je teško povezati s Arduinom, pa sam ga zamijenio s ženskom utičnicom od 2,54 mm (prije nego što ga zamijenite provjerite znate li koji pin radi i napravite dijagram iglica na papiru ili računalu)
- Sada je ovaj modul spreman za povezivanje s Arduinom
Korak 2: Povežite GPS modul s Arduinom
- Identificirajte Tx (odašiljač) i Rx (prijamnik) GPS modula i isto na Arduinu (koristio sam UNO pa je dobio samo 1 UART komunikacijski port, Tx na pin0 i Rx na pin1, više specifikacija na 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 najviše 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
- Kôd za ovaj projekt može se pronaći u spremištu GitHub
- Veza:
- Molimo vas da pročitate datoteku README.md
- Instalirajte softver u-centra kako je navedeno u gornjoj datoteci README.md
- Prenesite 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 trajat će 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čunalu
- Preuzmite Python kod za čitanje GPS podataka putem serijskog komunikacijskog porta vašeg stroja
- Povežite se i napajajte GPS pomoću Arduina
- Identificirajte com port na koji je Arduino spojen
- Pokrenite Python kod
- Unesite pojedinosti o com portu
- Provjerite zemljopisne i dugačke podatke