Turinys:
- Prekės
- 1 veiksmas: prijunkite „Arduino“prie kompiuterio
- 2 žingsnis: trumpa informacija. Apie „UBlox NEO-M8N“GPS modulį
- 3 žingsnis: sąsajos GPS modulis su „Arduino Uno“
- 4 veiksmas: atsisiųskite ir įdiekite bibliotekas
- 5 veiksmas: „Arduino“programinė įranga (IDE)
- 6 žingsnis: Dabar, išvestis
- 7 žingsnis: NMEA pranešimų struktūros dekodavimas
Video: Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki! Ar norite prijungti GPS modulį prie „Arduino Uno Board“, bet nežinote, kaip tai padaryti? Aš čia tau padėti! Norėdami pradėti, jums reikės šių dalių.
Prekės
- „Arduino Uno“lenta su kabeliu
- „UBlox NEO-M8N“GPS modulis
- Kompiuteris
1 veiksmas: prijunkite „Arduino“prie kompiuterio
Pirmiausia prijunkite „Arduino Uno“plokštę prie kompiuterio. Norėdami gauti informacijos apie „Arduino“programinės įrangos (IDE) diegimą ir plokštės prijungimą prie kompiuterio, galite apsilankyti
2 žingsnis: trumpa informacija. Apie „UBlox NEO-M8N“GPS modulį
Tai yra „UBlox NEO-M8N“GPS modulis su aktyviąja keramine antena. Šis GPS modulis turi 72 kanalų „Ublox M8“variklį imtuve. Modulis turi 4 kaiščius: VCC (maitinimo įtampa), GND (žemė), Tx (siųstuvas) ir Rx (imtuvas).
Šis modulis teikia nenutrūkstamas NMEA (Nacionalinės jūrų elektronikos asociacijos) duomenų eilutes į TX kaištį, gaunamą GPS informaciją. Norėdami sužinoti daugiau apie šį modulį, galite atsisiųsti jo duomenų lapą čia.
3 žingsnis: sąsajos GPS modulis su „Arduino Uno“
Norėdami prisijungti, prijunkite jungtis taip:
- Prijunkite GPS modulio Vcc prie „Arduino Uno“maitinimo kaiščio (5 V).
- Prijunkite GPS modulio Rx (imtuvo kaištį) prie „Uno“D3 kištuko.
- Prijunkite GPS modulio Tx (siųstuvo kaištį) prie „Uno“D4 kaiščio.
- Prijunkite GPS modulio GND (įžeminimo kaištį) prie „Uno“GND.
4 veiksmas: atsisiųskite ir įdiekite bibliotekas
Atsisiųskite šias bibliotekas ir įdiekite jas į „Arduino IDE“programinę įrangą.
- Programinės įrangos serijinė biblioteka
- „TinyGPS“biblioteka, skirta „Arduino“
5 veiksmas: „Arduino“programinė įranga (IDE)
Atidarykite kodo pavyzdį „Arduino Software“(IDE). Skirtuke Failas užveskite pelės žymeklį ant pavyzdžių, pasirinkite „TinyGPSPlus-master“, tada spustelėkite „DeviceExample“.
6 žingsnis: Dabar, išvestis
Išvestį gausite, kaip parodyta aukščiau, „Arduino IDE“serijos lange. Tai yra skirtingų tipų NMEA sakiniai.
7 žingsnis: NMEA pranešimų struktūros dekodavimas
Visi NMEA pranešimai prasideda simboliu $, o kiekvienas duomenų laukas yra atskirtas kableliu. $ GNGGA yra pagrindinis NMEA pranešimas. Tai suteikia 3D vietą ir tikslius duomenis.
Dabar dekodavimas:
- GN po $ rodo GPS padėtį. GGA skirta pasaulinės padėties nustatymo sistemos taisymo duomenims. Simboliai prieš pirmąjį kablelį nurodo pranešimo tipą. Visi pranešimai atitinka NMEA-0183 3.01 versijos formatą.
- 073242– nurodo laiką, kai buvo užfiksuota vieta, 07:32:42 UTC
- 1837.84511, šiaurės platuma - 18 laipsnių 37,84511’šiaurės platumos
- 07352.30436, E - ilguma 073 laipsniai 52.30436 ′ rytų
- 1– Ištaisymo kokybė (0 = netinkamas; 1 = GPS nustatymas; 2 = DGPS pataisymas; 3 = PPS nustatymas; 4 = realaus laiko kinematinis; 5 = plūdės RTK; 6 = apskaičiuotas (negyvas skaičiavimas); 7 = rankinio įvesties režimas; 8 = modeliavimo režimas)
- 11– bendras palydovų skaičius
- 17 - Horizontalus padėties praskiedimas
- 8, M - aukštis, metrais virš jūros lygio
- -67,7, M -geoido aukštis (reiškia jūros lygį) virš WGS84 elipsoido
- Tuščias laukas - laikas per kelias sekundes nuo paskutinio DGPS atnaujinimo
- Tuščias laukas - DGPS stoties ID numeris
- *60 - kontrolinės sumos duomenys visada prasideda *
Šis projektas pagrįstas Priyanka Dixit straipsniu GPS modulis su „Arduino“ir „Raspberry Pi“. Apsilankykite šiame straipsnyje, kad sužinotumėte daugiau apie GPS, kaip jis veikia, pagrindinių terminų ilgumos ir platumos paaiškinimą, skirtumą tarp GPS lusto ir GPS modulio ir daug daugiau!
Rekomenduojamas:
Sąsajos talpinis pirštų atspaudų jutiklis su „Arduino UNO“: 7 žingsniai
Sąsajos talpinis pirštų atspaudų jutiklis su „Arduino UNO“: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Šiandien mes pridėsime apsauginį sluoksnį prie mūsų projektų. Nesijaudinkite, kad mes nesiruošiame paskirti jokių sargybinių. Tai bus mielas, gražiai atrodantis pirštų atspaudų jutiklis iš „DFRobot“. Taigi
Sąsajos GPS modulis su „Raspberry Pi“: 10 žingsnių
Sąsajos GPS modulis su „Raspberry Pi“: Ei, vaikinai !! Ar norite sujungti GPS modulį su „Raspberry Pi“? Tačiau susiduriate su tam tikrais sunkumais tai padaryti? „Nesijaudink, aš čia tau padėsiu! Galite pradėti naudodami šias dalis:
Sąsajos ultragarso diapazono modulis HC-SR04 su „Arduino“: 5 žingsniai
Sąsajos ultragarso diapazono modulis HC-SR04 su Arduino: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Šis mano projektas yra šiek tiek paprastesnis, bet toks pat įdomus kaip ir kiti projektai. Šiame projekte mes sujungsime ultragarsinio atstumo jutiklio modulį HC-SR04. Šis modulis veikia pagal generatiną
Sąsajos TM1637 ekrano modulis su „Arduino“: 3 žingsniai
Sąsajos TM1637 ekrano modulis su „Arduino“: As-Salam-O-Aleykum! Mano šis nurodymas yra apie sąsają su TM1637 ekrano moduliu su „Arduino“. Tai keturių skaitmenų septynių segmentų ekrano modulis. Jis yra įvairių spalvų. Mano yra raudonos spalvos. Jis naudoja Tm1637 Ic
„Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai
„Arduino LCD 16x2“pamoka | Sąsajos 1602 LCD ekranas su „Arduino Uno“: Sveiki, vaikinai, nes daugeliui projektų reikia ekrano, kuriame būtų rodomi duomenys, nesvarbu, ar tai yra koks nors „pasidaryk pats“skaitiklis, ar „YouTube“prenumeratų skaičius, ar skaičiuoklė, ar klaviatūros užraktas su ekranu, ir jei visi šie projektai yra sukurti naudojant arduino jie apibrėžs