Obsah:
- Krok 1: Diely
- Krok 2: Vyrobte si PCB pre svoj projekt
- Krok 3: Teória: Pochopenie modulu GPS a NMEA
- Krok 4: Pripojenie modulov na doske plošných spojov
- Krok 5: Spájkovanie a montáž dosky plošných spojov
- Krok 6: Kódovanie projektu
- Krok 7: Hra so zariadením
Video: GPS tracker ESP32 s OLED displejom: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Jedná sa o GPS tracker, ktorý zobrazuje všetky údaje o polohe na OLED displeji. Tlačidlo pomáha používateľovi komunikovať s používateľským rozhraním na OLED.
Hej, čo sa deje, chlapci? Akarsh tu z CETech.
Kód ponúka program ovládaný z ponuky pomocou vstavaného tlačidla, ktoré po krátkom stlačení cyklicky prechádza v ponukách údajov GPS, ako je zemepisná šírka, zemepisná dĺžka, nadmorská výška, rýchlosť atď.
Tieto údaje môžete nahrať pomocou esp32 na internet pomocou wifi alebo Bluetooth do smartfónu.
Stručne povedané, tento projekt má ESP32, ktorý môže poskytovať funkcie WiFi/Bluetooth, OLED displej a modul GPS. Možnosti s kódom sú nekonečné. Tiež som pridal oblasť prototypov, kde môžete pridať senzory alebo iné komponenty do ESP32, ktorý je tiež prístupný.
Krok 1: Diely
Najprv ako hlavnú časť som použil modul ESP32 od DFRobot. Pripevnil ho na DPS pomocou niekoľkých mužských a ženských hlavičiek. Použil som OLED displej.
Na účely GPS som použil modul Reyax GPS. Dôrazne odporúčam tento modul, pretože je veľmi jednoduché ho používať po zbernici UART.
Nasledujúce diely nájdete:
1) Modul ESP32 FireBeetle:
2) Modul Reyax RYLR896 LoRa:
3) Môj návrh DPS: nižšie som zahrnul súbor Gerber.
Pokiaľ máte problémy s ich nájdením v posledných dvoch častiach, môžete mi napísať správu/e -mail a buď vám ho môžem pomôcť nájsť vo vašej oblasti, alebo vám ho môžem v prípade záujmu zaslať.
Krok 2: Vyrobte si PCB pre svoj projekt
Musíte sa pozrieť na JLCPCB a objednať si lacné PCB online!
Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 2 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné. Ak chcete navrhnúť vlastnú dosku plošných spojov do systému easyEDA, po dokončení odovzdajte súbory Gerber do súboru JLCPCB, aby boli vyrobené v dobrej kvalite a s rýchlym obratom.
Krok 3: Teória: Pochopenie modulu GPS a NMEA
Sledovanie polohy sa vykonáva pomocou GPS pomocou satelitnej komunikácie. Existujú satelity GPS, ktoré vždy pokrývajú celú Zem. Signály GPS sú slabé, a preto je ťažké nájsť signál GPS v interiéri. Na výpočet a získanie vhodnej polohy GPS by mali súčasne existovať signály najmenej z troch satelitov. Čím viac satelitov je k vášmu zariadeniu pripojených, tým presnejšie sú údaje o polohe.
Teraz je v prípade modulu GPS modul na báze UART a odosiela údaje GPS prostredníctvom sériových liniek. To sa deje sekvenčne a správne kódovaným spôsobom. Tento kódovaný spôsob sa nazýva NMEA. Príklad údajov GPS vo formáte NMEA je uvedený vyššie na obrázku.
Existujú online dekodérové nástroje NMEA, ktoré dekódujú informácie a zobrazia ich dobrým grafickým spôsobom. Jeden nástroj nájdete TU.
Krok 4: Pripojenie modulov na doske plošných spojov
1. Oba moduly budú prepojené rovnakým spôsobom ako na obrázku vyššie.
2. Keď sú oba moduly prepojené, môžete naprogramovať dosku ESP32 Firebeetle a potom projekt otestovať.
Všetky vyššie uvedené pripojenia sú vykonávané na doske plošných spojov, takže nie je potrebné žiadne ďalšie vedenie.
Krok 5: Spájkovanie a montáž dosky plošných spojov
Všetky diely spájkujte na DPS.
Navrhoval by som najskôr spájkovať súčiastky s nízkou výškou na doske plošných spojov a potom prejsť na komponenty s vyššou výškou, ako sú záhlavia atď. V tomto prípade najskôr tlačidlo a potom záhlavia.
Akonáhle sú záhlavia spájkované, pripevnite všetky moduly k týmto záhlaviam zarovnaním podľa označení na doske plošných spojov.
Pred napájaním modulu vyskúšajte všetky pripojenia pomocou multimetra na zlé spájkovacie spoje a skraty.
Na programovanie modulu môžete modul esp32 pripojiť priamo k počítaču pomocou kábla USB.
Krok 6: Kódovanie projektu
1. Stiahnite si úložisko GitHub:
2. Extrahujte stiahnuté úložisko.
3. Otvorte surový náčrt v Arduino IDE.
4. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate, v mojom prípade Firebeetle ESP32.
5. Vyberte správnu komunikáciu. port v časti Nástroje> Port.
6. Kliknite na tlačidlo nahrávania.
7. Keď sa na karte zobrazí hlásenie Hotovo, uvidíte, ako sa OLED displej oživuje.
Krok 7: Hra so zariadením
Keď ste s načítaním kódu skončili, stačí zariadenie jednoducho napájať káblom USB alebo batériou.
Po niekoľkých sekundách začne LED GNSS na module GPS blikať, čo znamená, že signál GPS sa zachytí so satelitom. Teraz budete mať tiež k dispozícii údaje o polohe, ktoré sa zobrazujú na OLED.
Na interakciu s ponukou zariadenia stlačte tlačidlo GPIO0.
Blahoželáme k vytvoreniu projektu, ak ste to urobili, dajte mi vedieť v nižšie uvedených komentároch!
Odporúča:
Zábava s OLED displejom a Arduino: 12 krokov (s obrázkami)
Zábava s OLED displejom a Arduino: Som si istý, že ste už určite počuli o technológii OLED displeja. Je relatívne nový a ponúka lepšiu kvalitu ako stará technológia LCD. V tomto návode sa chceme pozrieť na kroky potrebné na zobrazenie údajov na jednom z najbežnejších jednoduchých
Kontrolka LED bliká s potenciometrom a OLED displejom: 6 krokov
Kontrolné blikanie LED diódou s potenciometrom a OLED displejom: V tomto návode sa naučíme ovládať LED blikanie potenciometrom a zobrazovať hodnotu frekvencie impulzov na OLED displeji. Pozrite si ukážkové video
Dungeons and Dragons Hit Point Tracker s elektronickým atramentovým displejom: 3 kroky
Dungeons and Dragons Hit Point Tracker with E-Ink Display: Chcel som vytvoriť hit point tracker, ktorý zobrazuje všetky hráčove zásahové body v normalizovanej mierke, aby ste presne videli, kto potrebuje uzdravenie najviac a ako zle je na tom celá partia. robí. Pripája sa cez Bluetooth k telefónu Android, ktorý
Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: 8 krokov
Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: V tomto návode sa naučíme, ako vytvoriť jednoduchú meteorologickú stanicu pomocou Arduina, senzora DHT11, OLED displeja a Visuina na zobrazenie teploty a vlhkosti. Pozrite si ukážkové video
Hrajte hru PONG s displejom Arduino Uno a OLED 0,96 SSD1306: 6 krokov
Zahrajte si hru PONG s displejom Arduino Uno a OLED 0,96 SSD1306: Ahojte chlapci, dnes si vyrobíme hru PONG s Arduino. Na zobrazenie hry použijeme 0,96 oled displej spoločnosti adafruit. hru ovládate pomocou tlačidiel