Orodha ya maudhui:

ESP32 GPS Tracker Pamoja na OLED Onyesha: Hatua 7
ESP32 GPS Tracker Pamoja na OLED Onyesha: Hatua 7

Video: ESP32 GPS Tracker Pamoja na OLED Onyesha: Hatua 7

Video: ESP32 GPS Tracker Pamoja na OLED Onyesha: Hatua 7
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Novemba
Anonim
Image
Image

Hii ni tracker ya GPS inayoonyesha data zote za mkao kwenye onyesho la OLED. Kitufe husaidia mtumiaji kuingiliana na UI kwenye OLED.

Haya, kuna nini, jamani? Akarsh hapa kutoka CETech.

Nambari hutoa programu inayoendeshwa na menyu kwa kutumia kitufe cha ubao, ambacho kinapobanwa kwa muda mfupi, mizunguko kupitia menyu ya data ya GPS kama Latitudo, Urefu, Urefu, Kasi nk.

Unaweza kupakia data hii kwa kutumia esp32 kwenye wavuti ukitumia wifi au Bluetooth kwa smartphone.

Kwa hivyo, kwa kifupi, mradi huu una ESP32 ambayo inaweza kutoa utendaji wa WiFi / Bluetooth, onyesho la OLED na moduli ya GPS. Uwezekano na nambari hiyo hauna mwisho. Nimeongeza pia eneo la prototyping ambapo unaweza kuongeza sensorer au vifaa vingine kwenye ESP32 ambayo pia inapatikana.

Hatua ya 1: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu

Kwanza kama sehemu kuu, nilitumia moduli ya ESP32 kutoka DFRobot. Imeambatanishwa kwenye PCB kwa kutumia vichwa vya kiume na vya kike. Nilitumia onyesho la OLED.

Kwa kusudi la GPS, nilitumia moduli ya Reyax GPS. Ninashauri sana moduli hii kwani ni rahisi sana kutumia juu ya basi la UART.

Unaweza kupata sehemu hapa chini:

1) Moduli ya Moto ya Beetle ya ESP32:

2) Moduli ya Reyax RYLR896 ya LoRa:

3) Ubuni wangu wa PCB: Nimejumuisha faili ya Gerber hapa chini.

Kwa sehemu mbili za mwisho ikiwa una ugumu kuzipata unaweza kutuma ujumbe / barua pepe na ama ninaweza kukusaidia kuipata katika eneo lako au ninaweza kuzisafirisha kwako ukitaka.

Hatua ya 2: Pata PCB kwa Mradi Wako Uliotengenezwa

Pata PCB kwa Mradi Wako Uliotengenezwa
Pata PCB kwa Mradi Wako Uliotengenezwa

Lazima uangalie JLCPCB kwa kuagiza PCB kwenye mtandao kwa bei rahisi!

Unapata PCB bora 10 zilizotengenezwa na kusafirishwa kwa mlango wako kwa $ 2 na usafirishaji fulani. Pia utapata punguzo la usafirishaji kwa agizo lako la kwanza. Kubuni kichwa chako cha PCB juu ya rahisiEDA, mara tu hiyo ikimaliza pakia faili zako za Gerber kwenye JLCPCB ili kuzitengeneza kwa ubora mzuri na wakati wa haraka wa kugeuza.

Hatua ya 3: Nadharia: Kuelewa Moduli ya GPS & NMEA

Nadharia: Kuelewa Moduli ya GPS & NMEA
Nadharia: Kuelewa Moduli ya GPS & NMEA
Nadharia: Kuelewa Moduli ya GPS & NMEA
Nadharia: Kuelewa Moduli ya GPS & NMEA
Nadharia: Kuelewa Moduli ya GPS & NMEA
Nadharia: Kuelewa Moduli ya GPS & NMEA

Ufuatiliaji wa nafasi unafanywa kupitia GPS kwa kutumia mawasiliano ya satelaiti. Kuna satelaiti za GPS zinazofunika dunia nzima wakati wote. Ishara za GPS ni dhaifu na kwa hivyo kuna ugumu wa kupata ishara ya GPS ndani ya nyumba. Kwa wakati wa kuhesabu na kupata eneo linalofaa la GPS, inapaswa kuwe na ishara kutoka angalau satelaiti 3 kwa wakati mmoja. Zaidi satelaiti zilizounganishwa na kifaa chako bora usahihi wa data ya eneo.

Sasa katika kesi ya moduli ya GPS, moduli ni moduli ya UART na hutuma data ya GPS kupitia laini za serial. Hii hufanyika kwa mtiririko na njia sahihi iliyowekwa nambari. Njia hii iliyo na kificho inaitwa NMEA. Mfano wa data ya GPS katika muundo wa NMEA imepewa hapo juu kwenye picha.

Kuna zana za mkondoni za mkondoni za NMEA ambazo huamua habari na kuionyesha kwa njia nzuri ya kielelezo. Unaweza kupata zana moja HAPA.

Hatua ya 4: Uunganisho wa Moduli kwenye PCB

Uunganisho wa Moduli kwenye PCB
Uunganisho wa Moduli kwenye PCB

1. Moduli zote mbili zitaunganishwa sawa na kwenye picha hapo juu.

2. Wakati moduli zote mbili zimeunganishwa, unaweza kupanga bodi ya Ebe32 Firebeetle na kisha ujaribu mradi.

Uunganisho wote ulioonyeshwa hapo juu unafanywa katika PCB na kwa hivyo hakuna haja ya wiring nyingine yoyote.

Hatua ya 5: Soldering na Mkutano wa PCB

Kufundisha na Mkutano wa PCB
Kufundisha na Mkutano wa PCB
Kufundisha na Mkutano wa PCB
Kufundisha na Mkutano wa PCB

Solder sehemu zote kwa PCB.

Ningeshauri kutengeneza sehemu za urefu wa chini kwenye PCB kwanza na kisha uende kwenye vifaa vilivyo na urefu zaidi kama vichwa vya kichwa nk Katika kesi hii kitufe cha kwanza kisha vichwa.

Mara vichwa vikiwa vimeuzwa basi ambatanisha moduli zote kwa vichwa hivi vinavyolingana kulingana na alama kwenye PCB.

Kabla ya kuwezesha moduli jaribu viunganisho vyote kwa kutumia multimeter kwa viungo vibaya vya solder na nyaya fupi.

Ili kupanga moduli unaweza kuunganisha moduli ya esp32 moja kwa moja kwenye PC yako kwa kutumia kebo ya USB.

Hatua ya 6: Kuandika Mradi

Kuandika Msimbo wa Mradi
Kuandika Msimbo wa Mradi
Kuandika Msimbo wa Mradi
Kuandika Msimbo wa Mradi
Kuandika Msimbo wa Mradi
Kuandika Msimbo wa Mradi

1. Pakua hazina ya GitHub:

2. Ondoa hazina iliyopakuliwa.

3. Fungua mchoro mbichi katika IDE ya Arduino.

4. Nenda kwenye Zana> Bodi. Chagua ubao unaofaa unaotumia, Firebeetle ESP32 kwa upande wangu.

5. Chagua comm sahihi. bandari kwa kwenda kwenye Zana> Bandari.

6. Piga kitufe cha kupakia.

7. Wakati kichupo kinasema Imemaliza Kupakia utaona onyesho la OLED likichomoza.

Hatua ya 7: Kucheza na Kifaa

Inacheza na Kifaa
Inacheza na Kifaa

Sasa ukimaliza kupakia nambari unahitaji tu kuwezesha kifaa kutumia kebo ya USB au betri.

Baada ya sekunde chache, GNSS LED kwenye moduli ya GPS itaanza kupepesa ambayo inamaanisha kuwa ishara ya GPS inabanwa na setilaiti. Sasa utaweza pia data ya eneo inayoonekana kwenye OLED.

Bonyeza kitufe cha GPIO0 ili kuingiliana na menyu ya kifaa.

Hongera kwa kufanya mradi ikiwa ulifanya, nijulishe katika maoni hapa chini!

Ilipendekeza: