Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Merrni PCB për Projektin tuaj të Prodhuar
- Hapi 3: Teoria: Kuptimi i Modulit GPS & NMEA
- Hapi 4: Lidhjet e moduleve në PCB
- Hapi 5: Saldimi dhe montimi i PCB
- Hapi 6: Kodimi i projektit
- Hapi 7: Luajtja me pajisjen
Video: Gjurmuesi GPS ESP32 Me një ekran OLED: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Ky është një gjurmues GPS i cili shfaq të gjitha të dhënat e pozicionit në ekranin OLED. Një buton ndihmon përdoruesin të ndërveprojë me një UI në OLED.
Hej, çfarë ka, djema? Akarsh këtu nga CETech.
Kodi ofron një program të drejtuar nga menyja duke përdorur butonin në bord, i cili kur shtypet për një interval të shkurtër, kalon nëpër menutë e të dhënave GPS si gjerësia, gjatësia, lartësia, shpejtësia etj.
Ju mund t'i ngarkoni këto të dhëna duke përdorur esp32 në internet duke përdorur wifi ose Bluetooth në një smartphone.
Pra, me pak fjalë, ky projekt ka një ESP32 i cili mund të japë funksionalitet WiFi/Bluetooth, ekran OLED dhe modul GPS. Mundësitë me kodin janë të pafundme. Unë gjithashtu kam shtuar një zonë prototipimi ku mund të shtoni sensorë ose përbërës të tjerë në ESP32 e cila është gjithashtu e arritshme.
Hapi 1: Pjesët
Së pari si pjesa kryesore, kam përdorur një modul ESP32 nga DFRobot. Bashkangjitur në PCB duke përdorur disa tituj meshkuj dhe femra. Kam përdorur një ekran OLED.
Për qëllimin GPS, kam përdorur një modul GPS Reyax. Unë sugjeroj shumë këtë modul pasi është shumë i lehtë për t'u përdorur mbi autobusin UART.
Pjesët më poshtë mund t’i gjeni:
1) Moduli ESP32 FireBeetle:
2) Moduli Reyax RYLR896 LoRa:
3) Dizajni im PCB: Unë kam përfshirë skedarin Gerber më poshtë.
Për dy pjesët e fundit, nëse keni vështirësi në gjetjen e tyre, mund të më dërgoni mesazh/email dhe ose unë mund t'ju ndihmoj ta gjeni në zonën tuaj ose mund t'i dërgoj tek ju nëse dëshironi.
Hapi 2: Merrni PCB për Projektin tuaj të Prodhuar
Ju duhet të shikoni JLCPCB për porositjen e PCB -ve në internet me çmim të ulët!
Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 2 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë. Për të hartuar PCB -në tuaj në easyEDA, pasi të jetë bërë kjo, ngarkoni skedarët tuaj Gerber në JLCPCB për t'i prodhuar ato me cilësi të mirë dhe kohë të shpejtë të kthesës.
Hapi 3: Teoria: Kuptimi i Modulit GPS & NMEA
Ndjekja e pozicionit bëhet përmes GPS duke përdorur komunikimin satelitor. Ka satelitë GPS që mbulojnë të gjithë tokën në çdo kohë. Sinjalet GPS janë të dobëta dhe kështu ka vështirësi në gjetjen e sinjalit GPS brenda. Në një kohë për të llogaritur dhe marrë një vendndodhje të përshtatshme GPS, duhet të ketë sinjale nga të paktën 3 satelitë në të njëjtën kohë. Sa më shumë satelitë të lidhur me pajisjen tuaj, aq më mirë saktësinë e të dhënave të vendndodhjes.
Tani në rastin e modulit GPS, moduli është një modul i bazuar në UART dhe dërgon të dhënat GPS përmes linjave seriale. Kjo ndodh në mënyrë të njëpasnjëshme dhe të koduar siç duhet. Kjo mënyrë e koduar quhet NMEA. Një shembull i të dhënave GPS në formatin NMEA është dhënë më lart në figurë.
Ekzistojnë mjete dekoduese online NMEA të cilat deshifrojnë informacionin dhe e tregojnë atë në një mënyrë të mirë grafike. Ju mund të gjeni një mjet KTU.
Hapi 4: Lidhjet e moduleve në PCB
1. Të dy modulet do të lidhen njësoj si në imazhin e mësipërm.
2. Kur të dy modulet janë të lidhur, mund të programoni bordin ESP32 Firebeetle dhe më pas të testoni projektin.
Të gjitha lidhjet e treguara më sipër janë bërë në PCB dhe kështu nuk ka nevojë për ndonjë instalime elektrike të tjera.
Hapi 5: Saldimi dhe montimi i PCB
Bashkoni të gjitha pjesët në PCB.
Unë do të sugjeroja që së pari të bashkoni komponentët me lartësi të ulët në PCB dhe pastaj të kaloni në përbërës me më shumë lartësi si titujt, etj. Në këtë rast butoni së pari pastaj titujt.
Pasi të jenë ngjitur titujt, atëherë bashkëngjitni të gjitha modulet në këto tituj duke u rreshtuar sipas shenjave në PCB.
Para se të aktivizoni modulin, provoni të gjitha lidhjet duke përdorur një multimetër për nyjet e saldimit të keq dhe qarqet e shkurtra.
Për të programuar modulin, mund ta lidhni modulin esp32 direkt me kompjuterin tuaj duke përdorur një kabllo USB.
Hapi 6: Kodimi i projektit
1. Shkarkoni depon GitHub:
2. Nxirrni depon e shkarkuar.
3. Hapni skicën e papërpunuar në Arduino IDE.
4. Shkoni te Tools> Board. Zgjidhni tabelën e duhur që po përdorni, Firebeetle ESP32 në rastin tim.
5. Përzgjidhni kom. port duke shkuar te Tools> Port.
6. Goditni butonin e ngarkimit.
7. Kur skeda thotë Done Uploading do të shihni që ekrani OLED të marrë jetë.
Hapi 7: Luajtja me pajisjen
Tani kur të keni mbaruar me ngarkimin e kodit, thjesht duhet të ndizni pajisjen duke përdorur një kabllo USB ose një bateri.
Pas disa sekondash, GNSS LED në modulin GPS do të fillojë të pulsojë, që do të thotë se sinjali GPS fiksohet me satelitin. Tani do të keni mundësi të dhënat e vendndodhjes që shfaqen në OLED.
Shtypni butonin GPIO0 për të bashkëvepruar me menunë e pajisjes.
Urime për bërjen e projektit nëse e keni bërë, më tregoni në komentet më poshtë!
Recommended:
Gjurmuesi i desktopit COVID19 me orë! Gjurmuesi i mundësuar i Raspberry Pi: 6 hapa
Gjurmuesi i desktopit COVID19 me orë! Gjurmuesi i Fuqizuar me Raspberry Pi: Ne e dimë që ne mund të vdesim në çdo kohë, madje edhe unë mund të vdes ndërsa shkruaj këtë postim, në fund të fundit, unë, ju, ne të gjithë jemi të vdekshëm. E gjithë bota u trondit për shkak të pandemisë COVID19. Ne e dimë se si ta parandalojmë këtë, por hej! ne dimë të lutemi dhe pse të lutemi, a e bëjmë
Ekran me prekje Macintosh - Mac klasik me një mini iPad për ekran: 5 hapa (me fotografi)
Ekran me prekje Macintosh | Mac klasik me një IPad Mini për ekranin: Ky është përditësimi im dhe modeli i rishikuar se si të zëvendësoni ekranin e një Macintosh të cilësisë së mirë me një iPad mini. Kjo është e 6 -ta nga këto që kam bërë gjatë viteve dhe jam shumë e lumtur me evolucionin dhe modelin e këtij! Kthehu në vitin 2013 kur bëra
Drejtimi pa një ekran / ekran (pa kokë) në Raspberry Pi ose Kompjuterë të tjerë të bazuar në Linux / unix: 6 hapa
Drejtimi pa një ekran / ekran (pa kokë) në Raspberry Pi ose Kompjuterë të tjerë të bazuar në Linux / unix: Kur shumica e njerëzve blejnë një PI Raspberry, ata mendojnë se kanë nevojë për një ekran kompjuteri. Mos i humbni paratë tuaja në monitorët dhe tastierat e panevojshme të kompjuterit. Mos e humbni kohën tuaj duke lëvizur tastierë dhe monitorë midis kompjuterëve. Mos e lidhni televizorin kur nuk është
Përzgjedhja e një motori hapës dhe një drejtuesi për një projekt me ekran me hije të automatizuar Arduino: 12 hapa (me fotografi)
Përzgjedhja e një hapi motorik dhe një drejtuesi për një projekt me ekran me hije të automatizuar Arduino: Në këtë Udhëzues, unë do të kaloj hapat që kam ndërmarrë për të zgjedhur një Step Motor dhe Driver për një prototip të projektit Automated Shade Screen. Ekranet me hije janë modelet e njohura dhe të lira të Coolaroo të fiksuara me dorë, dhe unë doja të zëvendësoja t
Grafika në një ekran SSD1306 I2C OLED 128x64 me qark Python duke përdorur një Itsybitsy M4 Express: 13 hapa (me fotografi)
Grafika në një SSD1306 I2C OLED 128x64 Display With CircuitPython Duke përdorur një Itsybitsy M4 Express: Ekrani SSD1306 OLED është i vogël (0.96 "), i lirë, i disponueshëm gjerësisht, I2C, ekran monokrom grafik me 128x64 pixel, i cili është i ndërfaqshëm lehtë (vetëm 4 tela) te bordet e zhvillimit të mikroprocesorit si Raspberry Pi, Arduino ose