Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība: iegūstiet PCB savam projektam
- 3. darbība. Teorija: GPS moduļa un NMEA izpratne
- 4. solis: PCB moduļu savienojumi
- 5. solis: PCB lodēšana un montāža
- 6. darbība: projekta kodēšana
- 7. darbība. Spēlēšana ar ierīci
Video: ESP32 GPS izsekotājs ar OLED displeju: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Š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
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
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
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
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ē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
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
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:
GPS izsekotājs: 6 soļi
GPS izsekotājs: Čau, šajā video, mēs izveidosim GPS izsekotāju, izmantojot Esp 8266 (nodemcu) un neo 6 m GPS moduli, tāpēc sāksim darbu
DIY GPS izsekotājs --- Python lietojumprogramma: 5 soļi (ar attēliem)
DIY GPS izsekotājs --- Python lietojumprogramma: Pirms divām nedēļām es piedalījos riteņbraukšanas pasākumā. Pēc finiša es gribēju pārbaudīt maršrutu un ātrumu, ar kādu tobrīd braucu. Diemžēl tas netika sasniegts. Tagad es izmantoju ESP32, lai izveidotu GPS izsekotāju, un es to izmantošu, lai ierakstītu savu velomaršrutu
Tiešais Covid19 izsekotājs, izmantojot ESP8266 un OLED - Reāllaika Covid19 informācijas panelis: 4 soļi
Tiešais Covid19 izsekotājs, izmantojot ESP8266 un OLED | Reāllaika Covid19 informācijas panelis: apmeklējiet Techtronic skarbo vietni: http: //techtronicharsh.com Visur, kur notiek milzīgs jaunā koronavīrusa (COVID19) uzliesmojums. Bija nepieciešams sekot līdzi pašreizējam COVID-19 scenārijam pasaulē. Tātad, būdams mājās, tas bija
GPS automašīnas izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija: 5 soļi (ar attēliem)
GPS automašīnas izsekotājs ar SMS paziņojumu un Thingspeak datu augšupielādi, pamatojoties uz Arduino, mājas automatizācija: Es izveidoju šo GPS izsekotāju pagājušajā gadā, un, tā kā tas darbojas labi, es to tagad publicēju vietnē Instructable. Tas ir savienots ar piederumu spraudni manā bagāžniekā. GPS izsekotājs augšupielādē automašīnas stāvokli, ātrumu, virzienu un izmērīto temperatūru, izmantojot mobilos datus
Kā izveidot reāllaika pulksteni, izmantojot Arduino un TFT displeju - Arduino Mega RTC ar 3,5 collu TFT displeju: 4 soļi
Kā izveidot reāllaika pulksteni, izmantojot Arduino un TFT displeju | Arduino Mega RTC ar 3,5 collu TFT displeju: apmeklējiet manu Youtube kanālu. Ievads:- Šajā amatā es izveidošu reāllaika pulksteni, izmantojot 3,5 collu TFT skārienekrānu, Arduino Mega 2560 un DS3231 RTC modulis…. Pirms sākat… pārbaudiet videoklipu no mana YouTube kanāla. Piezīme:- Ja izmantojat Arduin