Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
- Քայլ 3. Տեսություն. GPS մոդուլի և NMEA- ի իմացություն
- Քայլ 4. Մոդուլների միացում PCB- ում
- Քայլ 5: PCB- ի զոդում և հավաքում
- Քայլ 6: Նախագծի կոդավորում
- Քայլ 7: Սարքի հետ խաղալ
Video: ESP32 GPS Tracker OLED էկրանով `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա GPS որոնիչ է, որը ցուցադրում է բոլոր դիրքային տվյալները OLED էկրանին: Կոճակն օգնում է օգտագործողին փոխազդել OLED- ի UI- ի հետ:
Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:
Կոդն առաջարկում է մենյուի վրա հիմնված ծրագիր ՝ օգտագործելով ներկառուցված կոճակը, որը կարճ ընդմիջումով սեղմելիս պտտվում է GPS տվյալների ընտրացանկերում, ինչպիսիք են ՝ լայնություն, երկայնություն, բարձրություն, արագություն և այլն:
Այս տվյալները կարող եք esp32- ի միջոցով ներբեռնել ինտերնետում ՝ օգտագործելով wifi կամ Bluetooth սմարթֆոն:
Մի խոսքով, այս նախագիծն ունի ESP32, որը կարող է տալ WiFi/Bluetooth ֆունկցիոնալություն, OLED էկրան և GPS մոդուլ: Կոդի հետ հնարավորություններն անսպառ են: Ես նաև ավելացրել եմ նախատիպավորման տարածք, որտեղ կարող եք ESP32- ին ավելացնել տվիչներ կամ այլ բաղադրիչներ, որոնք նույնպես հասանելի են:
Քայլ 1: Մասեր
Սկզբում որպես հիմնական մաս, ես օգտագործեցի ESP32 մոդուլ DFRobot- ից: Այն կցված է PCB- ի վրա ՝ օգտագործելով որոշ արական և իգական վերնագրեր: Ես օգտագործել եմ OLED էկրան:
GPS- ի նպատակով ես օգտագործեցի Reyax GPS մոդուլ: Ես բարձր եմ առաջարկում այս մոդուլը, քանի որ այն շատ հեշտ է օգտագործել UART ավտոբուսով:
Մասերը կարող եք գտնել ստորև.
1) ESP32 FireBeetle մոդուլ ՝
2) Reyax RYLR896 LoRa մոդուլ ՝
3) Իմ PCB- ի դիզայնը. Ես ներառել եմ Gerber ֆայլը ստորև:
Վերջին երկու մասերի համար, եթե դրանք գտնելու դժվարություններ ունեք, կարող եք ուղարկել ինձ նամակ կամ էլ. Կամ ես կարող եմ օգնել ձեզ գտնել այն ձեր տարածքում, կամ կարող եմ դրանք ուղարկել ձեզ, եթե ցանկանում եք:
Քայլ 2: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
Դուք պետք է ստուգեք JLCPCB- ը `PCB- ներ առցանց էժան պատվիրելու համար:
Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 2 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում: Ձեր սեփական PCB- ն նախագծելու համար easyEDA- ին, երբ դա արվի, վերբեռնեք ձեր Gerber ֆայլերը JLCPCB- ում, որպեսզի դրանք արտադրվեն լավ որակով և արագ շրջադարձի ժամանակով:
Քայլ 3. Տեսություն. GPS մոդուլի և NMEA- ի իմացություն
Դիրքի հետևումը կատարվում է GPS- ի միջոցով ՝ արբանյակային հաղորդակցության միջոցով: Կան GPS արբանյակներ, որոնք ամբողջ ժամանակ ծածկում են ամբողջ երկիրը: GPS ազդանշանները թույլ են, ուստի դժվարություններ կան ներսում GPS ազդանշան գտնելու մեջ: Համապատասխան GPS- ի գտնվելու վայրը հաշվարկելու և ստանալու համար միաժամանակ պետք է լինեն ազդանշաններ առնվազն 3 արբանյակից: Ձեր սարքին միացված արբանյակները ավելի լավ են տեղադրության տվյալների ճշգրտությունը:
Այժմ GPS մոդուլի դեպքում մոդուլը UART- ի վրա հիմնված մոդուլ է և GPS տվյալները ուղարկում է սերիական գծերի միջոցով: Դա տեղի է ունենում հաջորդական և պատշաճ ծածկագրված եղանակով: Այս ծածկագրված եղանակը կոչվում է NMEA: NMEA ձևաչափով GPS տվյալների օրինակ տրված է վերևում ՝ նկարում:
Կան NMEA առցանց ապակոդավորման գործիքներ, որոնք վերծանում են տեղեկատվությունը և ցուցադրում դրանք լավ գրաֆիկական եղանակով: Մեկ գործիք կարող եք գտնել ԱՅՍՏԵ:
Քայլ 4. Մոդուլների միացում PCB- ում
1. Երկու մոդուլներն էլ միացված կլինեն այնպես, ինչպես վերևում պատկերված է:
2. Երբ երկու մոդուլները միացված են, կարող եք ծրագրավորել ESP32 Firebeetle տախտակը, այնուհետև փորձարկել նախագիծը:
Վերևում ցուցադրված բոլոր կապերը կատարվում են PCB- ում, ուստի այլ էլեկտրագծերի կարիք չկա:
Քայլ 5: PCB- ի զոդում և հավաքում
Բոլոր մասերը կպցրեք PCB- ին:
Ես կառաջարկեի սկզբում կպցնել ցածր բարձրության բաղադրիչները PCB- ի վրա, այնուհետև անցնել ավելի բարձրությամբ բաղադրիչներին, ինչպես վերնագրերը և այլն: Այս դեպքում սկզբում կոճակը, ապա վերնագրերը:
Վերնագրերը միացնելուց հետո կցեք բոլոր մոդուլները այս վերնագրերին `հավասարեցնելով ըստ PCB- ի նշանների:
Նախքան մոդուլը լիցքավորելը ստուգեք բոլոր միացումները `օգտագործելով մուլտիմետր` վատ միացման հոդերի և կարճ միացման համար:
Մոդուլը ծրագրավորելու համար դուք կարող եք esp32 մոդուլը միացնել անմիջապես ձեր համակարգչին `օգտագործելով USB մալուխ:
Քայլ 6: Նախագծի կոդավորում
1. Ներբեռնեք GitHub պահոցը ՝
2. Հանել ներբեռնված պահեստը:
3. Բացեք չմշակված ուրվագիծը Arduino IDE- ում:
4. Գնացեք Գործիքներ> Տախտակ: Ընտրեք համապատասխան տախտակը, որն օգտագործում եք ՝ Firebeetle ESP32- ը իմ դեպքում:
5. Ընտրեք ճիշտ կոմունալը: նավահանգիստ ՝ գնալով Գործիքներ> Պորտ:
6. Հպեք վերբեռնման կոճակին:
7. Երբ ներդիրն ասում է Կատարված բեռնումը, կտեսնեք, որ OLED էկրանը կենդանանում է:
Քայլ 7: Սարքի հետ խաղալ
Այժմ, երբ ավարտեք ծածկագրի վերբեռնումը, պարզապես անհրաժեշտ է սարքը միացնել USB մալուխի կամ մարտկոցի միջոցով:
Մի քանի վայրկյան անց GPS մոդուլի GNSS LED- ը կսկսի թարթել, ինչը նշանակում է, որ GPS ազդանշանը կողպված է արբանյակի հետ: Այժմ դուք կկարողանաք նաև OLED- ում հայտնված տեղադրության տվյալները:
Սարքի ընտրացանկի հետ փոխազդելու համար սեղմեք GPIO0 կոճակը:
Շնորհավորում եմ նախագիծը պատրաստելու համար, եթե դա արել եք, ինձ տեղյակ պահեք ստորև բերված մեկնաբանություններում:
Խորհուրդ ենք տալիս:
IoT ջերմաստիճանի և խոնավության հաշվիչ OLED էկրանով. 5 քայլ (նկարներով)
IoT ջերմաստիճանի և խոնավության հաշվիչ OLED էկրանով. Ստուգեք ջերմաստիճանը և խոնավությունը OLED էկրանին ցանկացած պահի, և միևնույն ժամանակ հավաքեք այդ տվյալները IoT հարթակում: Անցյալ շաբաթ ես հրապարակեցի նախագիծ, որը կոչվում էր ամենապարզ IoT ջերմաստիճանի և խոնավության հաշվիչ: Դա լավ նախագիծ է, քանի որ կարող եք
Funամանց OLED էկրանով և Arduino- ով. 12 քայլ (նկարներով)
Funամանց OLED էկրանով և Arduino- ով. Ես վստահ եմ, որ դուք հաստատ լսել եք OLED ցուցադրման տեխնոլոգիայի մասին: Այն համեմատաբար նոր է և առաջարկում է ավելի լավ որակ, քան հին LCD տեխնոլոգիան: Այս ձեռնարկում մենք ցանկանում ենք վերանայել քայլերը, որոնք անհրաժեշտ են ամենատարածված մեկ ընկերությունից մեկի տվյալները ցուցադրելու համար
Կառավարման լուսադիոդի թարթում պոտենցիոմետրով և OLED էկրանով ՝ 6 քայլ
Կառավարեք լուսադիոդի թարթումը պոտենցիոմետրով և OLED էկրանով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կառավարել լուսադիոդի թարթումը պոտենցիոմետրով և ցուցադրել զարկերակի հաճախականության արժեքը OLED էկրանին: Դիտեք ցուցադրական տեսանյութ
LEերմաստիճանի եւ խոնավության հաշվիչ OLED էկրանով `5 քայլ
LEերմաստիճանի եւ խոնավության հաշվիչ `օգտագործելով OLED էկրան. ՊԱՐՏԱԴԻՐ բաղադրիչներ- 1. Arduino NANO ՝ https://amzn.to/2HfX5PH 2. DHT11 ցուցիչ ՝ https://amzn.to/2HfX5PH 3. OLED էկրան ՝ https: // amzn: դեպի/2HfX5PH 4. Breadboard: https://amzn.to/2HfX5PH 5. Jumper Wires: https://amzn.to/2HfX5PH Գնման հղումներ
LED լուսավորության վերահսկում պոտենցիոմետրով և OLED էկրանով ՝ 6 քայլ
Պոտենցիոմետրով և OLED էկրանով LED պայծառության վերահսկում. Այս ձեռնարկում մենք կսովորենք, թե ինչպես վերահսկել LED լուսավորությունը պոտենցիոմետրով և ցուցադրել արժեքը OLED էկրանին: Դիտեք ցուցադրական տեսանյութ