Kazalo:
- 1. korak: Pridobite modul GPS Ublox LEA 6h 02 (ali kateri koli modul, ki vam je ljubši), preberite specifikacije podatkovnega lista in pripravite modul za povezavo z Arduinom
- Korak: Povežite modul GPS z Arduinom
- Korak: Naložite program Arduino v branje serijskih (komunikacijskih) vrat
- 4. korak: Izvedite kodo Python
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Povezovanje modula GPS z uporabo Arduino UNO (ali katere koli druge naprave Arduino) in izračun zemljepisne širine in dolžine za prikaz v oknu aplikacije, napisanem v Pythonu.
1. korak: Pridobite modul GPS Ublox LEA 6h 02 (ali kateri koli modul, ki vam je ljubši), preberite specifikacije podatkovnega lista in pripravite modul za povezavo z Arduinom
- Pazljivo preberite podatkovni list Ublox LEA 6 in se prepričajte, da je vaš modul pravilen
- Večina modulov deluje pri ~ 2.7 do 3.6v, zato se prepričajte, da imate ustrezen vir napajanja, uporabil sem Arduino 3.3v pin
- Vsi moduli podpirajo komunikacijska vrata UART, zato jih bomo uporabljali za vmesnik z Arduinom
- Moduli so privzeto opremljeni z mikro ženskimi vtičnicami, ki jih težko povežem z Arduinom, zato sem ga zamenjal z 2,54 -milimetrsko žensko vtičnico za mostiček (preden ga zamenjate, se prepričajte, da veste, kateri zatič kaj počne, in naredite diagram zatiča na papirju ali računalniku)
- Zdaj je ta modul pripravljen za povezavo z Arduinom
Korak: Povežite modul GPS z Arduinom
- Prepoznajte Tx (oddajnik) in Rx (sprejemnik) modula GPS in enako tudi na Arduinu (uporabil sem UNO, tako da je dobil le 1 komunikacijsko vrata UART, Tx na pin0 in Rx na pin1, več specifikacij za Arduino UNO)
- Povežite Tx in Rx modula GPS z Rx in Tx iz Arduina
- Tx GPS (v mojem primeru zelena žica) do => Rx Arduina
- Rx GPS (v mojem primeru rumena žica) do => Tx Arduina
- Priključite 3.3V Adruino pin na napajanje GPS in povežite obe podlagi
- Pozor: Prepričajte se, da na modul GPS ne uporabljate več kot 3,3 V (največ 3,6 V) in pozorno preberite modul z navodili
Korak: Naložite program Arduino v branje serijskih (komunikacijskih) vrat
- Kodo za ta projekt najdete v skladišču GitHub
- Povezava:
- Preberite datoteko README.md
- Namestite programsko opremo u-center, kot je navedeno v zgornji datoteki README.md
- Naložite kodo Arduino v modul Arduino
- Povežite zatiče GPS z Arduinom
- Odprite serijski monitor na Arduino IDE in opazujte izhod modula GPS, se prepričajte, da tiska vreden izhod
- Odklopite serijska vrata Arduino tako, da zaprete serijski monitor in zdaj odprete programsko opremo u-center ter izberite serijska vrata Arduina
-
Opazujte odziv na zaslonu
- Za pridobitev veljavnega odgovora bo trajalo nekaj časa in je odvisno od moči signala, ki ga sprejme modul GPS
- Modul GPS pustite v odprtem okolju ali blizu okna
4. korak: Izvedite kodo Python
- Prenesite in konfigurirajte Python v svojem lokalnem računalniku
- Prenesite kodo Python za branje podatkov GPS prek serijskih komunikacijskih vrat vaše naprave
- Povežite in napajajte GPS z Arduinom
- Prepoznajte vrata COM, na katera je povezan Arduino
- Zaženite kodo Python
- Vnesite podrobnosti o vratih com
- Preverite zemljepisne in dolge podatke