Sisällysluettelo:

ESP32 GPS -paikannin OLED -näytöllä: 7 vaihetta
ESP32 GPS -paikannin OLED -näytöllä: 7 vaihetta

Video: ESP32 GPS -paikannin OLED -näytöllä: 7 vaihetta

Video: ESP32 GPS -paikannin OLED -näytöllä: 7 vaihetta
Video: How to solve Most Common Arduino Issues in 5 Minutes? 2024, Marraskuu
Anonim
Image
Image

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

Osat
Osat
Osat
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

Hanki piirilevyt projektillesi
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

Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
Teoria: GPS -moduulin ja NMEA: n ymmärtäminen
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

Moduulien liitännät piirilevyssä
Moduulien liitännät piirilevyssä

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 ja PCB: n kokoaminen
Juotos ja PCB: n kokoaminen
Juotos ja PCB: n kokoaminen
Juotos ja PCB: n 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

Projektin koodaus
Projektin koodaus
Projektin koodaus
Projektin koodaus
Projektin koodaus
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

Pelaaminen laitteen kanssa
Pelaaminen laitteen kanssa

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: