Satura rādītājs:

ESP32 GPS izsekotājs ar OLED displeju: 7 soļi
ESP32 GPS izsekotājs ar OLED displeju: 7 soļi

Video: ESP32 GPS izsekotājs ar OLED displeju: 7 soļi

Video: ESP32 GPS izsekotājs ar OLED displeju: 7 soļi
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, Novembris
Anonim
Image
Image

Šis ir GPS izsekotājs, kas OLED displejā parāda visus pozicionēšanas datus. Poga palīdz lietotājam mijiedarboties ar lietotāja saskarni OLED.

Čau, kas notiek, puiši? Akarsh šeit no CETech.

Kods piedāvā programmu, kas tiek vadīta pēc izvēlnes, izmantojot iebūvēto pogu, kuru nospiežot īsu intervālu, tiek pārvietota GPS datu izvēlne, piemēram, platums, garums, augstums, ātrums utt.

Šos datus varat augšupielādēt viedtālrunī, izmantojot internetu esp32, izmantojot wifi vai Bluetooth.

Īsi sakot, šim projektam ir ESP32, kas var nodrošināt WiFi/Bluetooth funkcionalitāti, OLED displeju un GPS moduli. Iespējas ar kodu ir bezgalīgas. Esmu pievienojis arī prototipu veidošanas zonu, kur var pievienot sensorus vai citus komponentus ESP32, kas arī ir pieejams.

1. darbība: detaļas

Daļas
Daļas
Daļas
Daļas

Pirmkārt, kā galveno daļu es izmantoju DFRobot ESP32 moduli. Pievienoja to PCB, izmantojot dažas galvenes vīriešiem un sievietēm. Es izmantoju OLED displeju.

GPS nolūkos es izmantoju Reyax GPS moduli. Es ļoti iesaku šo moduli, jo to ir ļoti viegli izmantot, izmantojot UART kopni.

Daļas varat atrast zemāk:

1) ESP32 FireBeetle modulis:

2) Reyax RYLR896 LoRa modulis:

3) Mans PCB dizains: zemāk esmu iekļāvis Gerber failu.

Pēdējās divās daļās, ja jums ir grūtības tos atrast, varat man rakstīt ziņu/e -pastu, un vai nu es varu jums palīdzēt to atrast jūsu reģionā, vai arī varu nosūtīt jums, ja vēlaties.

2. darbība: iegūstiet PCB savam projektam

Iegūstiet PCB savam projektam
Iegūstiet PCB savam projektam

Lai lēti pasūtītu PCB tiešsaistē, jums jāpārbauda JLCPCB!

Jūs saņemsiet 10 labas kvalitātes PCB, kas ražoti un nosūtīti uz jūsu sliekšņa par 2 USD un kādu piegādi. Jūs saņemsiet arī atlaidi piegādei pirmajam pasūtījumam. Lai izveidotu savu PCB, dodieties uz easyEDA, kad tas ir izdarīts, augšupielādējiet savus Gerber failus JLCPCB, lai tie tiktu ražoti ar labu kvalitāti un ātru apgrozījuma laiku.

3. darbība. Teorija: GPS moduļa un NMEA izpratne

Teorija: GPS moduļa un NMEA izpratne
Teorija: GPS moduļa un NMEA izpratne
Teorija: GPS moduļa un NMEA izpratne
Teorija: GPS moduļa un NMEA izpratne
Teorija: GPS moduļa un NMEA izpratne
Teorija: GPS moduļa un NMEA izpratne

Pozīcijas izsekošana tiek veikta, izmantojot GPS, izmantojot satelīta sakarus. Ir GPS satelīti, kas visu laiku aptver visu zemi. GPS signāli ir vāji, un tāpēc ir grūti atrast GPS signālu telpās. Vienlaikus, lai aprēķinātu un iegūtu atbilstošu GPS atrašanās vietu, vienlaikus jābūt signāliem no vismaz 3 satelītiem. Vairāk satelītu, kas savienoti ar jūsu ierīci, uzlabo atrašanās vietas datu precizitāti.

Tagad GPS moduļa korpusā modulis ir uz UART balstīts modulis un nosūta GPS datus pa seriālajām līnijām. Tas notiek secīgi un pareizi kodētā veidā. Šo kodēto veidu sauc par NMEA. GPS datu piemērs NMEA formātā ir parādīts iepriekš attēlā.

Ir NMEA tiešsaistes dekodētāja rīki, kas atšifrē informāciju un parāda to labā grafiskā veidā. Vienu rīku varat atrast ŠEIT.

4. solis: PCB moduļu savienojumi

Moduļu savienojumi PCB
Moduļu savienojumi PCB

1. Abi moduļi tiks savienoti tāpat kā attēlā iepriekš.

2. Kad abi moduļi ir savienoti, varat ieprogrammēt ESP32 Firebeetle plati un pēc tam pārbaudīt projektu.

Visi iepriekš parādītie savienojumi tiek veikti PCB, un tāpēc nav nepieciešama cita elektroinstalācija.

5. solis: PCB lodēšana un montāža

Lodēšana un PCB montāža
Lodēšana un PCB montāža
Lodēšana un PCB montāža
Lodēšana un PCB montāža

Lodējiet visas detaļas pie PCB.

Es ieteiktu vispirms pielodēt PCB zemā augstuma komponentus un pēc tam pāriet uz komponentiem ar lielāku augstumu, piemēram, galvenes utt. Šajā gadījumā vispirms poga, pēc tam galvenes.

Kad galvenes ir pielodētas, pievienojiet šiem moduļiem visus moduļus, izlīdzinot tos atbilstoši PCB marķējumam.

Pirms moduļa barošanas pārbaudiet visus savienojumus, izmantojot multimetru, lai konstatētu lodēšanas savienojumu un īssavienojumu bojājumus.

Lai ieprogrammētu moduli, esp32 moduli var savienot tieši ar datoru, izmantojot USB kabeli.

6. darbība: projekta kodēšana

Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana

1. Lejupielādējiet GitHub repozitoriju:

2. Izvelciet lejupielādēto repozitoriju.

3. Atveriet neapstrādāto skici Arduino IDE.

4. Pārejiet uz Rīki> Padome. Izvēlieties atbilstošo dēli, kuru izmantojat, manā gadījumā Firebeetle ESP32.

5. Izvēlieties pareizo kom. portu, dodoties uz Tools> Port.

6. Nospiediet augšupielādes pogu.

7. Kad cilnē ir rakstīts Gatavs augšupielāde, jūs redzēsit, ka OLED displejs atdzīvojas.

7. darbība. Spēlēšana ar ierīci

Spēlēšana ar ierīci
Spēlēšana ar ierīci

Tagad, kad esat pabeidzis koda augšupielādi, ierīcei vienkārši jāpieslēdz barošana, izmantojot USB kabeli vai akumulatoru.

Pēc dažām sekundēm GPS moduļa GNSS gaismas diode sāks mirgot, kas nozīmē, ka GPS signāls tiek fiksēts kopā ar satelītu. Tagad jūs varēsit arī atrast atrašanās vietas datus, kas parādās OLED.

Nospiediet pogu GPIO0, lai mijiedarbotos ar ierīces izvēlni.

Apsveicam ar projekta izveidi, ja jūs to izdarījāt, dariet man to zināmu zemāk esošajos komentāros!

Ieteicams: