Sisukord:
- Samm: osad
- 2. samm: hankige oma projekti jaoks trükkplaadid
- 3. samm: teooria: GPS -mooduli ja NMEA mõistmine
- 4. samm: PCB moodulite ühendused
- Samm: trükkplaadi jootmine ja kokkupanek
- 6. samm: projekti kodeerimine
- 7. samm: seadmega mängimine
Video: ESP32 GPS -jälgija OLED -ekraaniga: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on GPS -jälgija, mis kuvab kõik OLED -ekraanil olevad asukohaandmed. Nupp aitab kasutajal OLED -i kasutajaliidesega suhelda.
Hei, mis toimub, poisid? Akarsh siin CETechist.
Kood pakub menüüpõhist programmi, mis kasutab pardal olevat nuppu, mida lühikese ajavahemiku jooksul vajutades sirvib GPS -andmete menüüd, nagu laius-, pikkus-, kõrgus-, kiirus jne.
Saate need andmed esp32 abil Internetis üles laadida, kasutades WiFi või Bluetoothi nutitelefoni.
Lühidalt, sellel projektil on ESP32, mis võib anda WiFi/Bluetooth -funktsionaalsuse, OLED -ekraani ja GPS -mooduli. Koodiga seotud võimalused on lõputud. Olen lisanud ka prototüüpimisala, kus saate lisada andureid või muid komponente ESP32 -le, mis on samuti juurdepääsetav.
Samm: osad
Esiteks kasutasin põhiosana DFRoboti ESP32 moodulit. Kinnitati see PCB -le, kasutades mõningaid mees- ja naispäiseid. Kasutasin OLED -ekraani.
GPS -i jaoks kasutasin Reyaxi GPS -moodulit. Soovitan soojalt seda moodulit, kuna seda on väga lihtne kasutada UART -siini kaudu.
Osad leiate allpool:
1) ESP32 FireBeetle moodul:
2) Reyax RYLR896 LoRa moodul:
3) Minu PCB disain: Olen lisanud Gerberi faili allpool.
Viimase kahe osa puhul, kui teil on nende leidmisega raskusi, võite mulle sõnumi/e -kirja saata ja kas ma aitan teil seda teie piirkonnas leida või võin need teile soovi korral saata.
2. samm: hankige oma projekti jaoks trükkplaadid
Kui soovite PCB -sid veebist odavalt tellida, peate vaatama JLCPCB -d!
Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 2 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust. Oma PCB kujundamiseks minge easyEDA -sse, laadige pärast seda Gerberi failid üles JLCPCB -sse, et need oleksid kvaliteetsed ja kiire tööaeg.
3. samm: teooria: GPS -mooduli ja NMEA mõistmine
Asukoha jälgimine toimub GPS -i abil, kasutades satelliitsidet. Seal on GPS -satelliidid, mis katavad kogu maailma kogu aeg. GPS -signaalid on nõrgad ja seetõttu on GPS -signaali leidmine siseruumides keeruline. Sobiva GPS -asukoha arvutamiseks ja hankimiseks peaks signaale olema korraga vähemalt 3 satelliidilt. Mida rohkem on teie seadmega ühendatud satelliite, seda parem on asukohaandmete täpsus.
Nüüd GPS -mooduli korpuses on moodul UART -põhine moodul ja saadab GPS -i andmed jadaühenduste kaudu. See toimub järjestikku ja õigesti kodeeritud viisil. Seda kodeeritud viisi nimetatakse NMEA -ks. Näide GPS -andmetest NMEA -vormingus on toodud ülal pildil.
On olemas NMEA veebidekoodrite tööriistad, mis dekodeerivad teabe ja näitavad seda heal graafilisel viisil. Ühe tööriista leiate SIIT.
4. samm: PCB moodulite ühendused
1. Mõlemad moodulid ühendatakse samamoodi nagu ülaltoodud pildil.
2. Kui mõlemad moodulid on ühendatud, saate programmeerida ESP32 Firebeetle plaadi ja seejärel projekti testida.
Kõik ülaltoodud ühendused on tehtud trükkplaadil ja seega pole vaja muid juhtmeid.
Samm: trükkplaadi jootmine ja kokkupanek
Jootke kõik osad trükkplaadile.
Soovitan kõigepealt joota väikese kõrgusega komponendid trükkplaadil ja seejärel liikuda suurema kõrgusega komponentide juurde nagu päised jne. Sel juhul tuleb kõigepealt nupp ja seejärel päised.
Kui päised on joodetud, kinnitage kõik moodulid nende päiste külge, joondades vastavalt trükkplaadil olevatele märkidele.
Enne mooduli sisselülitamist kontrollige kõiki ühendusi multimeetri abil, et tuvastada halvad jootekohad ja lühised.
Mooduli programmeerimiseks saate esp32 mooduli USB -kaabli abil otse arvutiga ühendada.
6. samm: projekti kodeerimine
1. Laadige alla GitHubi hoidla:
2. Väljavõte allalaaditud hoidlast.
3. Avage eskiis Arduino IDE -s.
4. Liikuge menüüsse Tools> Board. Valige sobiv plaat, mida kasutate, minu puhul Firebeetle ESP32.
5. Valige õige komm. porti, minnes menüüsse Tööriistad> Port.
6. Vajutage üleslaadimisnuppu.
7. Kui vahekaardil on märgitud Valmis üleslaadimine, näete OLED -ekraani elustamist.
7. samm: seadmega mängimine
Nüüd, kui olete koodi üleslaadimisega lõpetanud, peate seadme lihtsalt USB -kaabli või aku abil sisse lülitama.
Mõne sekundi pärast hakkab GPS -mooduli GNSS -LED vilkuma, mis tähendab, et GPS -signaal satub satelliidiga lukku. Nüüd saate vaadata ka OLED -il kuvatavaid asukohaandmeid.
Seadme menüüga suhtlemiseks vajutage nuppu GPIO0.
Õnnitleme projekti tegemisel, kui tegite, andke mulle sellest allpool kommentaarides teada!
Soovitan:
GPS -i jälgimine OLED -ekraaniprojektiga: 5 sammu (piltidega)
GPS -i jälgimine OLED -ekraaniprojektiga: Tere kõigile, selles kiiremas artiklis jagan teiega oma projekti: ATGM332D GPS -moodul koos SAMD21J18 mikrokontrolleri ja SSD1306 OLED 128*64 ekraaniga, ehitasin selle jaoks Eagle Autodeskis spetsiaalse trükkplaadi ja programmeerisin selle kasutades Atmel studio 7.0 ja ASF -i
NEO -6M GPS ühendatud NodeMCU -ga - OLED -ekraani asukoht - Visuino: 7 sammu
NEO -6M GPS ühendatud NodeMCU -ga - OLED -ekraani asukoht - Visuino: Selles õpetuses kasutame LCD -ekraanil reaalajas GPS -asukoha kuvamiseks NodeMCU Mini, OLED LCD, NEO -6M GPS ja Visuino. Vaata näidisvideot
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
GPS -i logija Arduino OLed SD: 6 sammu (piltidega)
GPS -i logija Arduino OLed SD: GPS -i logija teie praeguse ja keskmise kiiruse kuvamiseks ning marsruutide jälgimiseks. Keskmine kiirus on piirkondades, kus on trajektoori kiiruse reguleerimine. Arduinol on mõned toredad funktsioonid, mida saate kopeerida:- Koordinaadid salvestatakse igapäevasesse faili, failinimi on al
Arduino GPS Oled: 4 sammu (piltidega)
Arduino GPS Oled: NEO-6 moodulite seeria on eraldiseisvate GPS-vastuvõtjate perekond, millel on suure jõudlusega u-blox 6 positsioneerimismootor. Need paindlikud ja kulutõhusad vastuvõtjad pakuvad miniatuurses pakendis 16 x 12,2 x 2,4 mm palju ühendamisvõimalusi. Th