Kazalo:
- 1. korak: Deli
- 2. korak: Pridobite PCB -je za vaš projekt
- 3. korak: Teorija: Razumevanje modula GPS in NMEA
- 4. korak: Priključitev modulov na tiskano vezje
- 5. korak: Spajkanje in montaža tiskanega vezja
- 6. korak: Kodiranje projekta
- 7. korak: Igranje z napravo
Video: GPS sledilnik ESP32 z zaslonom OLED: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je GPS sledilnik, ki prikazuje vse podatke o položaju na zaslonu OLED. Gumb pomaga uporabniku pri interakciji z uporabniškim vmesnikom na OLED -u.
Hej, kaj je, fantje? Akarsh tukaj iz CETech -a.
Koda ponuja menijski program s pomočjo vgrajenega gumba, ki ob kratkem pritisku prehaja skozi menije podatkov GPS, kot so zemljepisna širina, dolžina, nadmorska višina, hitrost itd.
Te podatke lahko z esp32 naložite v internet prek wifi ali Bluetooth v pametni telefon.
Skratka, ta projekt ima ESP32, ki lahko nudi WiFi/Bluetooth funkcionalnost, OLED zaslon in modul GPS. Možnosti s kodo so neskončne. Dodal sem tudi območje prototipov, kjer lahko dodate senzorje ali druge komponente v ESP32, ki je prav tako dostopen.
1. korak: Deli
Najprej sem kot glavni del uporabil modul ESP32 podjetja DFRobot. Pritrdite ga na tiskano vezje z uporabo nekaterih moških in ženskih glav. Uporabil sem zaslon OLED.
Za namene GPS sem uporabil modul Reyax GPS. Toplo priporočam ta modul, saj je zelo enostaven za uporabo prek vodila UART.
Spodaj najdete dele:
1) Modul ESP32 FireBeetle:
2) Reyax RYLR896 LoRa modul:
3) Moja zasnova tiskanega vezja: spodaj sem vključil datoteko Gerber.
Za zadnja dva dela, če jih težko odkrijete, mi lahko pošljete sporočilo/e -pošto in vam lahko pomagam najti na vašem območju ali pa vam jih pošljem, če želite.
2. korak: Pridobite PCB -je za vaš projekt
Za poceni naročilo tiskanih vezij na spletu morate preveriti JLCPCB!
Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 2 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju. Če želite oblikovati lastno tiskano vezje, pojdite na easyEDA, ko to storite, naložite svoje datoteke Gerber na JLCPCB, da bodo izdelani kakovostno in hitro.
3. korak: Teorija: Razumevanje modula GPS in NMEA
Sledenje položaja se izvaja s pomočjo GPS s satelitsko komunikacijo. Obstajajo sateliti GPS, ki ves čas pokrivajo celotno zemljo. Signali GPS so šibki, zato je težko najti signal GPS v zaprtih prostorih. Naenkrat za izračun in pridobitev ustrezne lokacije GPS bi morali biti signali iz najmanj 3 satelitov hkrati. Več satelitov, povezanih z vašo napravo, izboljša natančnost podatkov o lokaciji.
Zdaj je v ohišju modula GPS modul na osnovi UART in pošilja podatke GPS po serijskih linijah. To se zgodi zaporedno in pravilno kodirano. Ta kodiran način se imenuje NMEA. Primer podatkov GPS v formatu NMEA je naveden zgoraj na sliki.
Obstajajo spletna orodja za dekodiranje NMEA, ki dekodirajo informacije in jih dobro grafično prikažejo. Eno orodje najdete TUKAJ.
4. korak: Priključitev modulov na tiskano vezje
1. Oba modula bosta povezana na enak način kot na zgornji sliki.
2. Ko sta oba modula povezana, lahko programirate ploščo ESP32 Firebeetle in nato preizkusite projekt.
Vse zgoraj prikazane povezave so izvedene v tiskanem vezju, zato ni potrebe po nobenem drugem ožičenju.
5. korak: Spajkanje in montaža tiskanega vezja
Spajkajte vse dele na tiskano vezje.
Predlagam, da najprej spajkate komponente z nizko višino na tiskanem vezju in nato preidete na komponente z višjo višino, kot so glave itd. V tem primeru najprej gumb, nato glave.
Ko so glave spajkane, pritrdite vse module na te glave, tako da jih poravnate v skladu z oznakami na tiskanem vezju.
Pred vklopom modula preizkusite vse povezave z multimetrom glede slabih spajkalnih spojev in kratkih stikov.
Za programiranje modula lahko modul esp32 priključite neposredno na računalnik s kablom USB.
6. korak: Kodiranje projekta
1. Prenesite skladišče GitHub:
2. Izvlecite preneseno skladišče.
3. Odprite surovo skico v Arduino IDE.
4. Pomaknite se do Orodja> Kartica. Izberite ustrezno ploščo, ki jo uporabljate, v mojem primeru Firebeetle ESP32.
5. Izberite pravilno komunikacijo. vrata tako, da odprete Orodja> Vrata.
6. Pritisnite gumb za nalaganje.
7. Ko na zavihku piše Končano nalaganje, boste prikazali zaslon OLED.
7. korak: Igranje z napravo
Ko končate s prenosom kode, morate preprosto vklopiti napravo s kablom USB ali baterijo.
Po nekaj sekundah bo lučka GNSS na modulu GPS začela utripati, kar pomeni, da se signal GPS zaskoči s satelitom. Zdaj boste lahko tudi videli podatke o lokaciji, prikazane na OLED.
Pritisnite gumb GPIO0 za interakcijo z menijem naprave.
Čestitamo za izvedbo projekta, če ste to storili, mi to sporočite v spodnjih komentarjih!
Priporočena:
GPS sledilnik: 6 korakov
GPS sledilnik: Hej fantje, v tem videoposnetku bomo naredili GPS sledilnik z uporabo Esp 8266 (nodemcu) in neo 6m modulom GPS, zato začnimo
Namizni sledilnik COVID19 s uro! Sledilnik z napajanjem Raspberry Pi: 6 korakov
Namizni sledilnik COVID19 s uro! Raspberry Pi Powered Tracker: Vemo, da lahko kadar koli umremo, tudi jaz lahko umrem med pisanjem te objave, navsezadnje smo jaz, ti, vsi smo smrtniki. Zaradi pandemije COVID19 se je ves svet tresel. Vemo, kako to preprečiti, ampak hej! vemo, kako moliti in zakaj moliti, ali to počnemo
Macintosh z zaslonom na dotik - Klasični Mac z zaslonom IPad Mini: 5 korakov (s slikami)
Macintosh z zaslonom na dotik | Klasični Mac z zaslonom IPad Mini: To je moja posodobljena in prenovljena zasnova, kako zamenjati zaslon starega Macintosha z iPad mini. To je že šesti od teh, ki sem jih naredil v preteklih letih in sem zelo zadovoljen z razvojem in oblikovanjem tega! Leta 2013, ko sem naredil
Kako narediti uro v realnem času z zaslonom Arduino in TFT - Arduino Mega RTC s 3,5 -palčnim zaslonom TFT: 4 koraki
Kako narediti uro v realnem času z zaslonom Arduino in TFT | Arduino Mega RTC s 3,5-palčnim zaslonom TFT: Obiščite moj kanal Youtube. Uvod:- V tem prispevku bom naredil »uro v realnem času« s 3,5-palčnim TFT LCD na dotik, Arduino Mega 2560 in DS3231 modul RTC… .Preden začnete… preverite videoposnetek z mojega kanala YouTube .. Opomba:- Če uporabljate Arduin
ESP32 z zaslonom Oled - vrstica napredka: 6 korakov
ESP32 z zaslonom Oled - vrstica napredka: ESP32, o katerem bomo danes govorili, je tisti, ki že prihaja z vgrajenim zaslonom Oled. Ta funkcija nam olajša življenje, saj imamo lahko vtis glede vrednosti spremenljivke, ki se pojavi. Niti nimaš