Cuprins:

Tracker GPS ESP32 cu afișaj OLED: 7 pași
Tracker GPS ESP32 cu afișaj OLED: 7 pași

Video: Tracker GPS ESP32 cu afișaj OLED: 7 pași

Video: Tracker GPS ESP32 cu afișaj OLED: 7 pași
Video: 📍🤯 Esp32 + GPS en pantalla lcd 16x2. #arduino #esp32 #programming #engineering #gps #makers 2024, Iunie
Anonim
Image
Image

Acesta este un tracker GPS care afișează toate datele poziționale pe afișajul OLED. Un buton ajută utilizatorul să interacționeze cu o interfață de utilizare pe OLED.

Hei, ce se întâmplă, băieți? Akarsh aici de la CETech.

Codul oferă un program cu meniu utilizând butonul de la bord, care, atunci când este apăsat pentru un interval scurt, parcurge meniurile datelor GPS, cum ar fi Latitudine, Longitudine, Altitudine, Viteză etc.

Puteți încărca aceste date folosind esp32 pe internet folosind wifi sau Bluetooth pe un smartphone.

Deci, pe scurt, acest proiect are un ESP32 care poate oferi funcționalitate WiFi / Bluetooth, afișaj OLED și modul GPS. Posibilitățile cu codul sunt nelimitate. Am adăugat, de asemenea, o zonă de prototipare în care puteți adăuga senzori sau alte componente la ESP32, care este, de asemenea, accesibilă.

Pasul 1: Piese

Părți
Părți
Părți
Părți

În primul rând, ca parte principală, am folosit un modul ESP32 de la DFRobot. Atașat-o pe PCB folosind niște anteturi masculine și feminine. Am folosit un ecran OLED.

În scopul GPS, am folosit un modul GPS Reyax. Vă sugerez cu tărie acest modul, deoarece este foarte ușor de utilizat pe magistrala UART.

Puteți găsi părțile de mai jos:

1) Modulul ESP32 FireBeetle:

2) Modulul Reyax RYLR896 LoRa:

3) Proiectarea PCB-ului meu: am inclus fișierul Gerber de mai jos.

Pentru ultimele două părți, dacă aveți dificultăți în a le afla, puteți să-mi trimiteți un mesaj / e-mail și fie vă pot ajuta să îl găsiți în zona dvs., fie vă pot expedia la dvs., dacă doriți.

Pasul 2: obțineți PCB-uri pentru proiectul dvs. fabricat

Obțineți PCB-uri pentru proiectul dvs. fabricat
Obțineți PCB-uri pentru proiectul dvs. fabricat

Trebuie să verificați JLCPCB pentru a comanda PCB online ieftin!

Veți obține 10 PCB-uri de bună calitate fabricate și expediate la pragul dvs. pentru 2 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă. Pentru a vă proiecta propriul cap PCB către easyEDA, odată ce ați terminat, încărcați fișierele Gerber pe JLCPCB pentru a le fabrica cu o calitate bună și timp de livrare rapid.

Pasul 3: Teorie: Înțelegerea modulului GPS și NMEA

Teorie: Înțelegerea modulului GPS și NMEA
Teorie: Înțelegerea modulului GPS și NMEA
Teorie: Înțelegerea modulului GPS și NMEA
Teorie: Înțelegerea modulului GPS și NMEA
Teorie: Înțelegerea modulului GPS și NMEA
Teorie: Înțelegerea modulului GPS și NMEA

Urmărirea poziției se face prin GPS folosind comunicația prin satelit. Există sateliți GPS care acoperă tot pământul în orice moment. Semnalele GPS sunt slabe și, prin urmare, există dificultăți în găsirea semnalului GPS în interior. La un moment dat pentru a calcula și a obține o locație GPS adecvată, ar trebui să existe semnale de la cel puțin 3 sateliți odată. Mai mulți sateliți conectați la dispozitivul dvs. îmbunătățesc precizia datelor despre locație.

Acum, în cazul modulului GPS, modulul este un modul bazat pe UART și trimite datele GPS prin liniile seriale. Acest lucru se întâmplă într-un mod secvențial și codat corespunzător. Această manieră codificată se numește NMEA. Un exemplu de date GPS în format NMEA este dat mai sus în imagine.

Există instrumente de decodare online NMEA care decodifică informațiile și le arată într-un mod grafic bun. Puteți găsi un instrument AICI.

Pasul 4: Conexiunile modulelor din PCB

Conexiunile modulelor din PCB
Conexiunile modulelor din PCB

1. Ambele module vor fi conectate în același mod ca în imaginea de mai sus.

2. Când ambele module sunt conectate, puteți programa placa ESP32 Firebeetle și apoi testați proiectul.

Toate conexiunile prezentate mai sus sunt realizate în PCB și, prin urmare, nu este nevoie de niciun alt cablaj.

Pasul 5: lipirea și asamblarea PCB-ului

Lipirea și asamblarea PCB-ului
Lipirea și asamblarea PCB-ului
Lipirea și asamblarea PCB-ului
Lipirea și asamblarea PCB-ului

Lipiți toate piesele pe PCB.

Aș sugera mai întâi să lipiți componentele cu înălțime mică de pe PCB și apoi să vă deplasați la componente cu mai multă înălțime, cum ar fi antetele etc. În acest caz, butonul mai întâi, apoi antetele.

Odată ce anteturile sunt lipite, atașați toate modulele la aceste anteturi aliniate conform marcajelor de pe PCB.

Înainte de alimentarea modulului, testați toate conexiunile folosind un multimetru pentru îmbinările de lipit defecte și scurtcircuitele.

Pentru a programa modulul, puteți conecta modulul esp32 direct la computer utilizând un cablu USB.

Pasul 6: Codificarea proiectului

Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului

1. Descărcați depozitul GitHub:

2. Extrageți depozitul descărcat.

3. Deschideți schița brută în IDE Arduino.

4. Navigați la Instrumente> Placă. Selectați placa potrivită pe care o utilizați, Firebeetle ESP32 în cazul meu.

5. Selectați comunicarea corectă port accesând Instrumente> Port.

6. Apăsați butonul de încărcare.

7. Când fila indică Încărcare finalizată, veți vedea afișajul OLED prind viață.

Pasul 7: Joacă cu dispozitivul

Joc cu dispozitivul
Joc cu dispozitivul

Acum, când ați terminat cu încărcarea codului, trebuie pur și simplu să alimentați dispozitivul utilizând un cablu USB sau o baterie.

După câteva secunde, LED-ul GNSS de pe modulul GPS va începe să clipească, ceea ce înseamnă că semnalul GPS se blochează cu satelitul. Acum veți putea, de asemenea, să vedeți datele despre locație care apar pe OLED.

Apăsați butonul GPIO0 pentru a interacționa cu meniul dispozitivului.

Felicitări pentru realizarea proiectului, dacă ai făcut-o, anunță-mă în comentariile de mai jos!

Recomandat: