Sisällysluettelo:
- Vaihe 1: Osat
- Vaihe 2: Hanki piirilevyt projektillesi
- Vaihe 3: Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
- Vaihe 4: Piirilevyn moduulien liitännät
- Vaihe 5: Piirilevyn juottaminen ja kokoaminen
- Vaihe 6: Projektin koodaus
- Vaihe 7: Pelaaminen laitteella
Video: ESP32 GPS -paikannin OLED -näytöllä: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on GPS -paikannin, joka näyttää kaikki paikkatiedot OLED -näytöllä. Painike auttaa käyttäjää vuorovaikutuksessa OLED -käyttöliittymän kanssa.
Hei, mitä kuuluu, kaverit? Akarsh täällä CETechistä.
Koodi tarjoaa valikkopohjaisen ohjelman, joka käyttää sisäistä painiketta, jota lyhyen ajan painettaessa selataan GPS -tietojen valikoita, kuten leveys-, pituus-, korkeus-, nopeus- jne.
Voit ladata nämä tiedot esp32: lla Internetissä wifi- tai Bluetooth -yhteydellä älypuhelimeen.
Lyhyesti sanottuna tässä projektissa on ESP32, joka voi tarjota WiFi/Bluetooth -toiminnallisuuden, OLED -näytön ja GPS -moduulin. Koodin käyttömahdollisuudet ovat rajattomat. Olen myös lisännyt prototyyppialueen, johon voit lisätä antureita tai muita komponentteja ESP32: een, joka on myös käytettävissä.
Vaihe 1: Osat
Ensinnäkin pääosana käytin DFRobotin ESP32 -moduulia. Kiinnitti sen piirilevylle käyttämällä uros- ja naarasotsikoita. Käytin OLED -näyttöä.
GPS -tarkoituksessa käytin Reyax -GPS -moduulia. Suosittelen lämpimästi tätä moduulia, koska sitä on erittäin helppo käyttää UART -väylän kautta.
Osat löydät alta:
1) ESP32 FireBeetle -moduuli:
2) Reyax RYLR896 LoRa -moduuli:
3) PCB -suunnittelu: Olen sisällyttänyt alla olevan Gerber -tiedoston.
Kahden viimeisen osan osalta, jos sinulla on vaikeuksia löytää niitä, voit lähettää minulle viestin/sähköpostin, ja joko voin auttaa sinua löytämään sen alueellasi tai voin lähettää ne sinulle, jos haluat.
Vaihe 2: Hanki piirilevyt projektillesi
Sinun täytyy tarkistaa JLCPCB, jos haluat tilata piirilevyjä verkosta halvalla!
Saat 10 laadukasta piirilevyä, jotka valmistetaan ja toimitetaan kotiovellesi 2 dollarin hintaan ja joidenkin toimitusten kanssa. Saat myös alennuksen ensimmäisestä tilauksestasi. Jos haluat suunnitella oman piirilevyn, siirry easyEDAan, kun olet valmis, lähetä Gerber -tiedostosi JLCPCB: hen, jotta ne valmistetaan laadukkaasti ja nopeasti.
Vaihe 3: Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
Sijainnin seuranta tapahtuu GPS: n avulla satelliittiviestintää käyttäen. GPS -satelliitteja kattaa koko maapallon aina. GPS -signaalit ovat heikkoja, joten GPS -signaalin löytäminen sisätiloissa on vaikeaa. Sopivan GPS -sijainnin laskemiseksi ja saamiseksi kerrallaan tulee olla signaaleja vähintään kolmesta satelliitista. Mitä enemmän laitteeseen kytkettyjä satelliitteja, sitä parempi sijaintitietojen tarkkuus.
Nyt GPS -moduulin tapauksessa moduuli on UART -pohjainen moduuli ja lähettää GPS -tiedot sarjalinjojen kautta. Tämä tapahtuu peräkkäin ja oikein koodatulla tavalla. Tätä koodattua tapaa kutsutaan NMEA: ksi. Kuvassa on esimerkki NMEA -muodossa olevista GPS -tiedoista.
On olemassa NMEA -verkossa olevia dekooderityökaluja, jotka purkavat tiedot ja näyttävät ne hyvällä graafisella tavalla. Löydät yhden työkalun TÄÄLTÄ.
Vaihe 4: Piirilevyn moduulien liitännät
1. Molemmat moduulit kytketään samalla tavalla kuin yllä olevassa kuvassa.
2. Kun molemmat moduulit on kytketty, voit ohjelmoida ESP32 Firebeetle -levyn ja testata projektia.
Kaikki yllä esitetyt liitännät on tehty piirilevyyn, joten muita johdotuksia ei tarvita.
Vaihe 5: Piirilevyn juottaminen ja kokoaminen
Juotos kaikki osat piirilevyyn.
Suosittelen juottamaan ensin pienikokoiset komponentit piirilevylle ja siirtymään sitten korkeampiin komponentteihin, kuten otsikoihin jne. Tässä tapauksessa ensin painike ja sitten otsikot.
Kun otsikot on juotettu, kiinnitä kaikki moduulit näihin otsikoihin kohdakkain piirilevyn merkintöjen mukaisesti.
Ennen kuin kytket virran moduuliin, testaa kaikki liitännät yleismittarilla, jotta juotosliitokset ja oikosulut ovat huonot.
Ohjelmoidaksesi moduulin voit liittää esp32 -moduulin suoraan tietokoneeseen USB -kaapelilla.
Vaihe 6: Projektin koodaus
1. Lataa GitHub-arkisto:
2. Pura ladattu arkisto.
3. Avaa raakapiirros Arduino IDE: ssä.
4. Siirry kohtaan Työkalut> Hallitus. Valitse käyttämäsi levy, Firebeetle ESP32 minun tapauksessani.
5. Valitse oikea komm. porttiin valitsemalla Työkalut> Portti.
6. Paina latauspainiketta.
7. Kun välilehdessä lukee Valmis lataus, OLED -näyttö herää eloon.
Vaihe 7: Pelaaminen laitteella
Kun olet lopettanut koodin lataamisen, sinun tarvitsee vain käyttää laitetta USB -kaapelilla tai akulla.
Muutaman sekunnin kuluttua GPS -moduulin GNSS -merkkivalo alkaa vilkkua, mikä tarkoittaa, että GPS -signaali lukittuu satelliitin kanssa. Nyt voit myös nähdä OLED -laitteessa näkyvät sijaintitiedot.
Paina GPIO0 -painiketta päästäksesi laitteen valikkoon.
Onnittelut projektin tekemisestä, jos teit sen, kerro minulle alla olevissa kommenteissa!
Suositeltava:
GPS -valvonta OLED -näyttöprojektilla: 5 vaihetta (kuvien kanssa)
GPS -seuranta OLED -näyttöprojektilla: Hei kaikki, tässä nopeassa artikkelissa jaan kanssanne projektini: ATGM332D GPS -moduuli, jossa on SAMD21J18 -mikrokontrolleri ja SSD1306 OLED 128*64 -näyttö, rakensin sille erityisen piirilevyn Eagle Autodeskilla ja ohjelmoin sen Atmel studio 7.0 ja ASF
NEO -6M GPS yhdistetty NodeMCU - OLED Näytön sijainti - Visuino: 7 vaihetta
NEO -6M GPS yhdistettynä NodeMCU -järjestelmään - OLED -näytön sijainti - Visuino: Tässä opetusohjelmassa käytämme NodeMCU Mini-, OLED LCD-, NEO -6M GPS- ja Visuino -sovelluksia näyttämään reaaliaikainen GPS -sijainti nestekidenäytössä. Katso esittelyvideo
ESP32: n käytön aloittaminen - ESP32 -levyjen asentaminen Arduino IDE: hen - ESP32 vilkkuva koodi: 3 vaihetta
ESP32: n käytön aloittaminen | ESP32 -levyjen asentaminen Arduino IDE: hen | ESP32 Blink Code: Tässä ohjeessa näemme, kuinka aloittaa työskentely esp32: n kanssa ja miten asennetaan esp32 -levyt Arduino IDE: hen, ja ohjelmoimme esp 32: n suorittamaan vilkkuva koodi käyttämällä arduino ide
GPS -kirjain Arduino OLed SD: 6 vaihetta (kuvilla)
GPS -kirjain Arduino OLed SD: GPS -loki, joka näyttää nykyisen ja keskimääräisen nopeutesi ja seuraa reittejäsi. Keskinopeus on alueilla, joilla on liikeradan nopeuden säätö. Arduinolla on joitain mukavia ominaisuuksia, joita voit kopioida:- Koordinaatit tallennetaan päivittäiseen tiedostoon, tiedostonimi on perusta
Arduino GPS Oled: 4 vaihetta (kuvilla)
Arduino GPS Oled: NEO-6-moduulisarja on itsenäisten GPS-vastaanottimien perhe, jossa on suorituskykyinen u-blox 6 -moottori. Nämä joustavat ja kustannustehokkaat vastaanottimet tarjoavat lukuisia liitäntävaihtoehtoja pienoiskoossa 16 x 12,2 x 2,4 mm. Th