INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Kry PCB's vir u projek
- Stap 3: Teorie: Begrip van die GPS -module en NMEA
- Stap 4: Verbindings van die modules in die PCB
- Stap 5: Soldeer en monteer die PCB
- Stap 6: Kodering van die projek
- Stap 7: Speel met die toestel
Video: ESP32 GPS -spoorsnyer met 'n OLED -skerm: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is 'n GPS -spoorsnyer wat al die posisionele data op die OLED -skerm vertoon. 'N Knoppie help die gebruiker om met 'n UI op die OLED te kommunikeer.
Haai, wat gaan aan, ouens? Akarsh hier van CETech.
Die kode bied 'n menu -aangedrewe program met behulp van die ingeboude knoppie, wat deur 'n kort tydjie deur die spyskaarte van die GPS -data blaai, soos breedtegraad, lengte, hoogte, snelheid, ens.
U kan hierdie data met behulp van die esp32 op die internet oplaai via wifi of Bluetooth na 'n slimfoon.
Kortom, hierdie projek het 'n ESP32 wat WiFi/Bluetooth -funksies, OLED -skerm en GPS -module kan bied. Die moontlikhede met die kode is eindeloos. Ek het ook 'n prototipe gebied bygevoeg waar u sensors of ander komponente kan byvoeg by die ESP32 wat ook toeganklik is.
Stap 1: Onderdele
Eerstens het ek as hoofdeel 'n ESP32 -module van DFRobot gebruik. Dit is met 'n paar manlike en vroulike opskrifte op die PCB aangeheg. Ek het 'n OLED -skerm gebruik.
Vir die GPS -doel het ek 'n Reyax GPS -module gebruik. Ek stel hierdie module sterk voor, aangesien dit baie maklik is om te gebruik via 'n UART -bus.
U kan die onderstaande onderdele vind:
1) ESP32 FireBeetle-module:
2) Reyax RYLR896 LoRa-module:
3) My PCB -ontwerp: ek het die Gerber -lêer hieronder ingesluit.
As u probleme ondervind om dit uit te vind, kan u vir my 'n boodskap stuur/e -pos, of ek kan u help om dit in u omgewing te vind, of ek kan dit vir u stuur as u wil.
Stap 2: Kry PCB's vir u projek
U moet JLCPCB besoek om goedkoop PCB's aanlyn te bestel!
U kry 10 PCB's van goeie gehalte wat vir 2 $ en 'n bietjie aflewering by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling. Om u eie PCB -ontwerp na easyEDA te ontwerp, laai u Gerber -lêers sodra dit klaar is op JLCPCB om dit met goeie kwaliteit en vinnige omkeertyd te laat vervaardig.
Stap 3: Teorie: Begrip van die GPS -module en NMEA
Posisieopsporing word gedoen deur middel van GPS met behulp van satellietkommunikasie. Daar is te alle tye GPS -satelliete wat die hele aarde dek. GPS -seine is swak en daarom is dit moeilik om 'n GPS -sein binne te vind. Terselfdertyd moet die seine van ten minste 3 satelliete op 'n slag bereken en 'n geskikte GPS -ligging kry. As die satelliete wat aan u toestel gekoppel is, die akkuraatheid van die liggingsdata verbeter.
In die geval van die GPS -module is die module 'n UART -gebaseerde module en stuur die GPS -data deur die reekslyne. Dit gebeur op 'n opeenvolgende en korrekte manier. Hierdie gekodeerde manier word NMEA genoem. 'N Voorbeeld van GPS -data in NMEA -formaat word hierbo in die prent gegee.
Daar is NMEA -aanlyn -dekodeerders wat die inligting dekodeer en op 'n goeie grafiese manier wys. U kan HIER een hulpmiddel vind.
Stap 4: Verbindings van die modules in die PCB
1. Beide die modules word op dieselfde manier verbind as in die prent hierbo.
2. As albei modules gekoppel is, kan u die ESP32 Firebeetle -bord programmeer en die projek toets.
Al die bogenoemde verbindings word op die printplaat gedoen, en u hoef dus geen ander bedrading te hê nie.
Stap 5: Soldeer en monteer die PCB
Soldeer al die dele aan die PCB.
Ek sou aanbeveel om eers die lae hoogte -komponente op die PCB te soldeer en dan na komponente met meer hoogte soos die kopstukke, ens. Te gaan. In hierdie geval die knoppie eers dan die koppe.
Sodra die kopstukke gesoldeer is, heg dan alle modules aan hierdie kopstukke in ooreenstemming met die merke op die PCB.
Voordat u die module aanskakel, moet u alle verbindings met 'n multimeter toets vir slegte soldeerverbindings en kortsluitings.
Om die module te programmeer, kan u die esp32 -module direk aan u rekenaar koppel met 'n USB -kabel.
Stap 6: Kodering van die projek
1. Laai die GitHub-bewaarplek af:
2. Pak die afgelaaide bewaarplek uit.
3. Maak die rou skets in die Arduino IDE oop.
4. Gaan na Tools> Board. Kies die toepaslike bord wat u gebruik, Firebeetle ESP32 in my geval.
5. Kies die korrekte komm. poort deur na Tools> Port te gaan.
6. Druk die oplaai -knoppie.
7. As die oortjie Gereed oplaai verskyn, sien u dat die OLED -skerm lewendig word.
Stap 7: Speel met die toestel
As u klaar is met die oplaai van die kode, moet u die toestel net met 'n USB -kabel of 'n battery voed.
Na 'n paar sekondes sal die GNSS -LED op die GPS -module begin knipper, wat beteken dat die GPS -sein met die satelliet geblokkeer word. Nou kan u ook die liggingsdata op die OLED sien.
Druk op die GPIO0 -knoppie om met die toestelkieslys te kommunikeer.
Geluk met die projek, laat weet my in die kommentaar hieronder!
Aanbeveel:
GPS -monitering met OLED -skermprojek: 5 stappe (met foto's)
GPS -monitering met OLED -skermprojek: Hallo almal, in hierdie vinnige artikel sal ek my projek met u deel: ATGM332D GPS -module met SAMD21J18 mikrokontroller en SSD1306 OLED 128*64 -skerm, ek het 'n spesiale PCB daarvoor gebou op Eagle Autodesk en dit programmeer met behulp van Atmel studio 7.0 en ASF
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: 6 stappe
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: Hallo ouens in hierdie instruksies, ons bou 'n internetklok wat tyd van die internet kan kry, sodat hierdie projek geen RTC nodig het nie, dit benodig slegs 'n werkende internetverbinding En vir hierdie projek benodig u 'n esp8266 wat 'n
ESP32 -koppelvlak met SSD1306 Oled met MicroPython: 5 stappe
ESP32 -koppelvlak met SSD1306 Oled With MicroPython: Micropython is die optimalisering en klein voetspoor van python. Dit was bedoel om te bou vir 'n ingeboude toestel met geheue beperkings en 'n lae kragverbruik. Micropython is beskikbaar vir baie beheergesinne, waaronder ESP8266, ESP32, Ardui
Aan die gang met ESP32 - Die installering van ESP32 -borde in Arduino IDE - ESP32 Knipper -kode: 3 stappe
Aan die gang met ESP32 | Die installering van ESP32 -borde in Arduino IDE | ESP32 Blink -kode: In hierdie instruksies sal ons sien hoe om met esp32 te begin werk en hoe om esp32 -borde in Arduino IDE te installeer, en ons sal esp 32 programmeer om 'n blink kode te gebruik met behulp van arduino ide
GPS Logger Arduino OLed SD: 6 stappe (met foto's)
GPS Logger Arduino OLed SD: GPS logger om u huidige en gemiddelde spoed te vertoon en om u roetes op te spoor. Gemiddelde spoed is vir gebiede met 'n traject spoedbeheer. Die Arduino het 'n paar goeie funksies wat u kan kopieer:- Die koördinate word in 'n daaglikse lêer gestoor, lêernaam is die basis