Turinys:

ESP32 GPS sekimo priemonė su OLED ekranu: 7 žingsniai
ESP32 GPS sekimo priemonė su OLED ekranu: 7 žingsniai

Video: ESP32 GPS sekimo priemonė su OLED ekranu: 7 žingsniai

Video: ESP32 GPS sekimo priemonė su OLED ekranu: 7 žingsniai
Video: ESP32 GPS Tracker | NEO6M | OLED 2024, Lapkritis
Anonim
Image
Image

Tai GPS sekimo priemonė, rodanti visus padėties duomenis OLED ekrane. Mygtukas padeda vartotojui sąveikauti su vartotojo sąsaja OLED.

Ei, kas, vaikinai? Akarsh čia iš CETech.

Kodas siūlo meniu valdomą programą, naudojančią borto mygtuką, kurį paspaudus trumpą laiką, perjungiamas GPS duomenų meniu, pvz., Platumos, ilgumos, aukščio, greičio ir kt.

Šiuos duomenis galite įkelti į išmanųjį telefoną naudodami esp32 internete, naudodami „Wi -Fi“arba „Bluetooth“.

Taigi, trumpai tariant, šis projektas turi ESP32, kuris gali suteikti „WiFi“/„Bluetooth“funkciją, OLED ekraną ir GPS modulį. Galimybės su kodu yra begalinės. Aš taip pat pridėjau prototipų sritį, kurioje galite pridėti jutiklius ar kitus komponentus prie ESP32, kuris taip pat yra prieinamas.

1 žingsnis: dalys

Dalys
Dalys
Dalys
Dalys

Pirmiausia kaip pagrindinę dalį naudojau „DFRobot“ESP32 modulį. Jis pritvirtintas prie PCB naudojant kai kurias vyrų ir moterų antraštes. Naudojau OLED ekraną.

GPS tikslui naudojau „Reyax“GPS modulį. Aš labai siūlau šį modulį, nes juo labai lengva naudotis per UART magistralę.

Žemiau esančias dalis galite rasti:

1) ESP32 „FireBeetle“modulis:

2) „Reyax RYLR896 LoRa“modulis:

3) Mano PCB dizainas: žemiau įtraukiau Gerber failą.

Paskutines dvi dalis, jei jums sunku jas rasti, galite parašyti man žinutę/el. Laišką ir aš galiu padėti jums tai rasti jūsų vietovėje, arba, jei norite, galiu jums išsiųsti.

2 veiksmas: įsigykite PCB savo projektui

Gaukite PCB savo projektui
Gaukite PCB savo projektui

Norėdami pigiai užsisakyti PCB internetu, turite patikrinti JLCPCB!

Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų namų slenksčio už 2 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą. Norėdami sukurti savo PCB, pereikite prie „easyEDA“, kai tai bus padaryta, įkelkite „Gerber“failus į JLCPCB, kad jie būtų pagaminti kokybiškai ir greitai.

3 žingsnis: teorija: GPS modulio ir NMEA supratimas

Teorija: GPS modulio ir NMEA supratimas
Teorija: GPS modulio ir NMEA supratimas
Teorija: GPS modulio ir NMEA supratimas
Teorija: GPS modulio ir NMEA supratimas
Teorija: GPS modulio ir NMEA supratimas
Teorija: GPS modulio ir NMEA supratimas

Padėties sekimas atliekamas naudojant GPS, naudojant palydovinį ryšį. Yra GPS palydovai, apimantys visą žemę. GPS signalai yra silpni, todėl sunku rasti GPS signalą patalpose. Vienu metu, norint apskaičiuoti ir gauti tinkamą GPS vietą, vienu metu turi būti signalai iš mažiausiai 3 palydovų. Kuo daugiau prie jūsų prietaiso prijungtų palydovų, tuo tiksliau nustatomi vietos duomenys.

Dabar GPS modulio atveju modulis yra UART modulis ir siunčia GPS duomenis nuosekliomis linijomis. Tai vyksta nuosekliai ir tinkamai užkoduotu būdu. Šis koduotas būdas vadinamas NMEA. GPS duomenų pavyzdys NMEA formatu pateiktas aukščiau esančiame paveikslėlyje.

Yra NMEA internetiniai dekodavimo įrankiai, kurie dekoduoja informaciją ir parodo ją geru grafiniu būdu. Vieną įrankį rasite ČIA.

4 žingsnis: modulių prijungimas prie PCB

Modulių jungtys PCB
Modulių jungtys PCB

1. Abu moduliai bus prijungti taip pat, kaip aukščiau esančiame paveikslėlyje.

2. Kai abu moduliai yra prijungti, galite užprogramuoti „ESP32 Firebeetle“plokštę ir tada išbandyti projektą.

Visos aukščiau pateiktos jungtys yra prijungtos prie PCB, todėl nereikia jokių kitų laidų.

5 žingsnis: PCB litavimas ir surinkimas

Lituoti ir surinkti PCB
Lituoti ir surinkti PCB
Lituoti ir surinkti PCB
Lituoti ir surinkti PCB

Lituokite visas dalis prie PCB.

Aš siūlyčiau pirmiausia lituoti mažo aukščio komponentus ant PCB, o tada pereiti prie didesnio aukščio komponentų, tokių kaip antraštės ir tt. Šiuo atveju pirmiausia paspauskite mygtuką, tada antraštes.

Lituodami antraštes, pritvirtinkite visus modulius prie šių antraščių, suderindami pagal PCB žymes.

Prieš įjungdami modulį, patikrinkite visas jungtis, naudodami multimetrą, ar nėra blogų lydmetalio jungčių ir trumpųjų jungimų.

Norėdami užprogramuoti modulį, galite prijungti esp32 modulį tiesiai prie kompiuterio naudodami USB kabelį.

6 žingsnis: projekto kodavimas

Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas

1. Atsisiųskite „GitHub“saugyklą:

2. Ištraukite atsisiųstą saugyklą.

3. Atidarykite neapdorotą eskizą „Arduino IDE“.

4. Eikite į Įrankiai> Lenta. Pasirinkite tinkamą plokštę, kurią naudojate, mano atveju „Firebeetle ESP32“.

5. Pasirinkite tinkamą komun. prievadą, eikite į Įrankiai> Uostas.

6. Paspauskite įkėlimo mygtuką.

7. Kai skirtuke sakoma „Atlikta įkėlimas“, pamatysite, kad OLED ekranas atgyja.

7 žingsnis: Žaiskite su įrenginiu

Žaidimas su įrenginiu
Žaidimas su įrenginiu

Dabar, kai baigsite kodo įkėlimą, tiesiog įjunkite įrenginį naudodami USB kabelį arba akumuliatorių.

Po kelių sekundžių GPS modulio GNSS šviesos diodas pradės mirksėti, o tai reiškia, kad GPS signalas susiejamas su palydovu. Dabar taip pat galėsite matyti OLED rodomus vietos duomenis.

Norėdami sąveikauti su įrenginio meniu, paspauskite GPIO0 mygtuką.

Sveikiname, jei sukūrėte projektą, praneškite man toliau pateiktose pastabose!

Rekomenduojamas: