Taula de continguts:

Rastrejador GPS ESP32 amb pantalla OLED: 7 passos
Rastrejador GPS ESP32 amb pantalla OLED: 7 passos

Vídeo: Rastrejador GPS ESP32 amb pantalla OLED: 7 passos

Vídeo: Rastrejador GPS ESP32 amb pantalla OLED: 7 passos
Vídeo: Arduino GPS Speedometer with Analog Gauge 2024, Juny
Anonim
Image
Image

Es tracta d’un rastrejador GPS que mostra totes les dades de posició a la pantalla OLED. Un botó ajuda l'usuari a interactuar amb una interfície d'usuari a l'OLED.

Ei, què passa, nois? Akarsh aquí des de CETech.

El codi ofereix un programa basat en el menú que utilitza el botó integrat, que quan es prem durant un breu interval, recorre els menús de les dades del GPS com Latitud, Longitud, Altitud, Velocitat, etc.

Podeu carregar aquestes dades mitjançant esp32 a Internet mitjançant wifi o Bluetooth a un telèfon intel·ligent.

Per tant, en resum, aquest projecte té un ESP32 que pot proporcionar funcionalitat WiFi / Bluetooth, pantalla OLED i mòdul GPS. Les possibilitats del codi són infinites. També he afegit una àrea de prototipatge on podeu afegir sensors o altres components a l’ESP32, que també és accessible.

Pas 1: parts

Parts
Parts
Parts
Parts

En primer lloc, com a part principal, he utilitzat un mòdul ESP32 de DFRobot. Ho heu adjuntat al PCB mitjançant capçaleres masculines i femenines. He utilitzat una pantalla OLED.

Amb el propòsit del GPS, he utilitzat un mòdul GPS Reyax. Us recomano aquest mòdul, ja que és molt fàcil d’utilitzar amb el bus UART.

Podeu trobar les parts a continuació:

1) Mòdul ESP32 FireBeetle:

2) Mòdul Loax de Reyax RYLR896:

3) El meu disseny de PCB: he inclòs el fitxer Gerber a continuació.

Per a les dues darreres parts, si teniu dificultats per esbrinar-les, podeu enviar-me un missatge / correu electrònic i, o bé us puc ajudar a trobar-lo a la vostra zona, o us les puc enviar si ho desitgeu.

Pas 2: Obteniu PCB per al vostre projecte

Obteniu PCB per al vostre projecte fabricat
Obteniu PCB per al vostre projecte fabricat

Heu de consultar JLCPCB per demanar PCB en línia de manera econòmica.

Obteniu 10 PCB de bona qualitat fabricats i enviats a la vostra porta per 2 $ i una mica d’enviament. També obtindreu un descompte en l’enviament de la primera comanda. Per dissenyar el vostre propi capçal de PCB a easyEDA, un cop fet això, pengeu els fitxers Gerber a JLCPCB per fabricar-los amb una bona qualitat i un temps de resposta ràpid.

Pas 3: teoria: entendre el mòdul GPS i NMEA

Teoria: entendre el mòdul GPS i NMEA
Teoria: entendre el mòdul GPS i NMEA
Teoria: entendre el mòdul GPS i NMEA
Teoria: entendre el mòdul GPS i NMEA
Teoria: entendre el mòdul GPS i NMEA
Teoria: entendre el mòdul GPS i NMEA

El seguiment de la posició es fa mitjançant GPS mitjançant la comunicació per satèl·lit. Hi ha satèl·lits GPS que cobreixen tota la terra en tot moment. Els senyals GPS són febles i, per tant, hi ha dificultats per trobar el senyal GPS a l'interior. En un moment per calcular i obtenir una ubicació GPS adequada, hi hauria d'haver senyals d'almenys 3 satèl·lits alhora. Més satèl·lits connectats al dispositiu milloraran la precisió de les dades d’ubicació.

Ara, en el cas del mòdul GPS, el mòdul és un mòdul basat en UART i envia les dades GPS a través de les línies serials. Això passa de manera seqüencial i codificada adequadament. Aquesta forma codificada s’anomena NMEA. A la imatge es mostra un exemple de dades GPS en format NMEA.

Hi ha eines de descodificació en línia NMEA que descodifiquen la informació i la mostren de manera gràfica. Podeu trobar una eina AQUÍ.

Pas 4: connexions dels mòduls al PCB

Connexions dels mòduls al PCB
Connexions dels mòduls al PCB

1. Tots dos mòduls es connectaran de la mateixa manera que a la imatge superior.

2. Quan els dos mòduls estiguin connectats, podeu programar la placa ESP32 Firebeetle i provar el projecte.

Totes les connexions que es mostren més amunt es fan al PCB i, per tant, no cal cap altre cablejat.

Pas 5: Soldadura i muntatge del PCB

Soldadura i muntatge del PCB
Soldadura i muntatge del PCB
Soldadura i muntatge del PCB
Soldadura i muntatge del PCB

Soldeu totes les peces al PCB.

Suggeriria primer soldar els components de baixa alçada del PCB i després passar a components amb més alçada com les capçaleres, etc. En aquest cas, primer el botó i després les capçaleres.

Un cop soldades les capçaleres, connecteu tots els mòduls a aquestes capçaleres alineant-les segons les marques del PCB.

Abans d’alimentar el mòdul, proveu totes les connexions mitjançant un multímetre si hi ha males soldadures i curtcircuits.

Per programar el mòdul, podeu connectar el mòdul esp32 directament al vostre PC mitjançant un cable USB.

Pas 6: Codificació del projecte

Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte

1. Baixeu el dipòsit de GitHub:

2. Extraieu el dipòsit descarregat.

3. Obriu l'esbós en brut a l'IDE d'Arduino.

4. Aneu a Eines> Tauler. Seleccioneu el tauler adequat que feu servir, Firebeetle ESP32 en el meu cas.

5. Seleccioneu la comunicació correcta. port anant a Eines> Port.

6. Feu clic al botó de càrrega.

7. Quan la pestanya digui Càrrega finalitzada, veureu que la pantalla OLED sorgeix.

Pas 7: jugar amb el dispositiu

Jugant amb el dispositiu
Jugant amb el dispositiu

Ara, quan hàgiu acabat de carregar el codi, només heu d’encendre el dispositiu mitjançant un cable USB o una bateria.

Al cap d’uns segons, el LED GNSS del mòdul GPS començarà a parpellejar, cosa que significa que el senyal GPS queda bloquejat amb el satèl·lit. Ara també podreu veure les dades d’ubicació que apareixen a l’OLED.

Premeu el botó GPIO0 per interactuar amb el menú del dispositiu.

Enhorabona per haver fet el projecte si ho heu fet, feu-m'ho saber als comentaris següents.

Recomanat: