Բովանդակություն:
- Քայլ 1. Ի՞նչ է TTGO T-Watch- ը:
- Քայլ 2: Պարզ Watch PoC
- Քայլ 3: Դիզայնի ժամացույցի ձևավորում
- Քայլ 4: Սահմանեք ժամանակը
- Քայլ 5: Էլեկտրաէներգիայի սպառում
- Քայլ 6: mրագրավորվող էներգիայի կառավարման չիպ
- Քայլ 7: րագիր
- Քայլ 8: Ուրախ ծրագրավորում:
- Քայլ 9. Arduino-T-Watch-GFX
Video: TTGO T-Watch: 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգները ցույց են տալիս, թե ինչպես սկսել խաղալ TTGO T-Watch- ի հետ:
Քայլ 1. Ի՞նչ է TTGO T-Watch- ը:
TTGO T-Watch- ը ժամացույցի ձև ESP32- ի վրա հիմնված զարգացման հավաքածու է: 16 ՄԲ ֆլեշ և 8 ՄԲ PSRAM երկուսն էլ ամենաբարձր ճշգրտումն են: Այն նաև ներկառուցված է 240x240 IPS LCD, սենսորային էկրան, micro-SD քարտի պորտ, I2C նավահանգիստ, RTC, 3 առանցքի արագացուցիչ և հարմարեցված կոճակ: Հետին պլանը կարող է նաև անցնել այլ մոդուլների, ինչպիսիք են LORA, GPS և SIM:
Բայց ամենակարևորը, որ այն կարող է դառնալ օգտագործելի ժամացույց, էներգահամակարգն է: Այն ինտեգրված էր AXP202 բազմաալիքային ծրագրավորվող էներգիայի կառավարման չիպ: Սա առաջին անգամն է, որ տեսնում եմ զարգացման հավաքածու, որն ունի I2C վերահսկելի հզորության չիպ:
Համաձայն AXP202X_Library ինտերֆեյսի, դուք կարող եք վերահսկել հոսանքի յուրաքանչյուր ալիք միացված և անջատված, կարդալ մարտկոցի մակարդակը, լիցքավորման կարգավիճակը և նույնիսկ ուղղակի անջատել էներգիան, ինչպես սեղմել է հոսանքի կոճակը:
Հղում ՝
github.com/Xinyuan-LilyGO/TTGO-T-Watch
Քայլ 2: Պարզ Watch PoC
Էներգիայի չիպը լավ է թվում, բայց որքա՞ն է այն տևում ներկառուցված 180 mAh մարտկոցի համար:
Քանի որ այն նախագծված է որպես ժամացույցի հեռանկար, եկեք սկսենք ժամացույցի պարզ օրինակով ՝ որպես PoC ՝ ուսումնասիրելու համար, թե ինչպես է աշխատում էներգիայի չիպը:
Քայլ 3: Դիզայնի ժամացույցի ձևավորում
ESP32- ը շատ հզոր չիպ է, 240 ՄՀց երկմիջուկ պրոցեսոր և 80 ՄՀց արագություն SPI արագությամբ կարող են ձևավորել շատ հարթ ցուցադրման դասավորություն: Այսպիսով, ես նախագծեցի արժանապատիվ ժամացույցի երես ՝ շարունակական մաքրման երկրորդ ձեռքով:
Այնուամենայնիվ, դիզայնի դժվարությունները անսպասելի բարձր են, հեշտ չէ հեռացնել վերջին երկրորդ ձեռքը ՝ առանց թարթելու: Ես փորձել եմ դրա պատրաստման 4 լրացուցիչ մեթոդ: Վերոնշյալ նկարները ցույց են տալիս ձախողված վերագծում, որը մնացել է վերջին երկրորդ պիքսելները, որոնք չեն հանվել էկրանին: Դիզայնի ժամացույցի դեմքի աշխատանքը կարող է շատ բառեր ասել, բայց մի փոքր այս նախագծից դուրս: Հնարավոր է, որ ես կարող եմ ավելին ասել դիզայներական ճանապարհորդության մասին իմ հաջորդ հրահանգներում, այն պետք է կոչվի «Arduino Watch Core»:
Քայլ 4: Սահմանեք ժամանակը
T-Watch- ն ունի ներկառուցված RTC չիպ, ինչը նշանակում է, որ այն զարգացման ընթացքում կարող է ժամանակ պահել վերականգնման միջև: Նախքան ժամանակը պահելը, մենք պետք է նախ սահմանենք ժամանակը:
Theամանակը որոշելու տարբեր եղանակներ կան.
- ESP32- ն ունի WiFi հնարավորություն, այնպես որ կարող եք համաժամեցնել ժամանակը NTP- ի հետ
- նման այլ էլեկտրոնային սարքերի, ինչպես թվային ֆոտոխցիկը, կարող եք գրել UI ՝ ժամանակը սահմանելու համար
- կարող եք օգտագործել GPS հետադարձ ինքնաթիռ, այնուհետև կարող եք ժամանակ ստանալ արբանյակից
Ավելի պարզ դարձնելու համար ժամանակը դեռ որոշ չափով ծույլ է: Դուք կարող եք դա գտնել TFT ժամացույցի օրինակով: Երբ ծրագիրը կազմում եք Arduino- ում, նախամշակողը սահմանել է 2 փոփոխական «_DATE_» և «_TIME_» `կազմելու ժամանակը գրանցելու համար: Մենք կարող ենք օգտագործել այս տեղեկատվությունը ՝ RTC ժամանակը սահմանելու համար շատ պարզ ծրագիր կազմելու համար:
Նշում:
Այս պարզ ծրագիրը միշտ սահմանում էր բեռնման ժամանակը: Բայց կազմման ժամանակը վավեր է միայն առաջին բեռնման ժամանակ, այնպես որ դուք պետք է վերագրեք այլ ծրագրի հետ, երբ այն ժամանակի հաջողությունը սահմանի:
Հղում ՝
gcc.gnu.org/oninedocs/cpp/Standard-Predef…
Քայլ 5: Էլեկտրաէներգիայի սպառում
Երբ ժամացույցը աշխատում է, ցույց է տալիս երկրորդ ձեռքի անընդհատ մաքրում, այն սպառում է 60 մԱ -ից մի փոքր ավելի: Էլեկտրաէներգիայի խնայողության պատճառով, այն որոշակի ժամանակահատվածից հետո պետք է անցնի քնի ռեժիմի:
Եթե անջատեմ LCD լուսարձակը և ESP32- ը կոչեմ խոր քուն, այն կնվազի մինչև 7.1 մԱ: Այն կարող է տևել ընդամենը 1 օր ՝ 180 մԱ / ժ մարտկոցի համար:
Ես գիտեմ, որ մոտ 6 մԱ -ն սպառում է LCD չիպը: Ըստ ST7789 տվյալների թերթիկի ՝ կան քնի ռեժիմ մուտքագրելու հրաման: Բայց ներկայիս TFT_eSPI գրադարանը դեռ չունի քնի ռեժիմի API:
Եվ դեռ կան մոտ 1 մԱ սպառված ինչ -որ տեղ:
Քայլ 6: mրագրավորվող էներգիայի կառավարման չիպ
Kitարգացման հավաքածուի մեջ կան բազմաթիվ չիպսեր, ըստ իրենց տվյալների թերթիկի, նրանցից շատերն աջակցում են էներգախնայողության ռեժիմին: Այնուամենայնիվ, ոչ բոլոր գրադարաններն են ցուցադրել էներգախնայողության ռեժիմի API: Եվ դա էներգախնայողության երկար կոդավորում է ՝ յուրաքանչյուր մոդուլը ստուգելով և կանչելով մուտքագրելով քնի ռեժիմ:
Ի՞նչ կասեք հոսանքի ուղղակի անջատման մասին, ինչպես հոսանքի կոճակը ուղղակիորեն սեղմելը: AXP202X_Library- ը կարող է հասնել դրան ՝ պարզապես կանչելով անջատման () գործառույթը: Անջատման ռեժիմում այն սպառում է միայն 0.3 մԱ -ից փոքր -ինչ ցածր: Այն կարող է տևել 25 օր 180 մԱ / ժ մարտկոցի համար:
Նշում:
Ես նոր եմ լիցքավորել մարտկոցը հունիսի 28 -ին: Դուք կարող եք հետևել իմ Twitter- ին `մարտկոցի վերջին կարգավիճակը իմանալու համար:
Թարմացում:
Մարտկոցի լիցքը սպառվում է հուլիսի 18 -ին, մարտկոցը կարող է տևել 20 օր: Այն ժամանակահատվածում, երբ ես օրական մի քանի անգամ ստուգում եմ ժամանակը, ենթադրում եմ, որ սովորական օգտագործման դեպքում ժամացույցը կարող է տևել 1-2 շաբաթ:
Հղում ՝
github.com/lewisxhe/AXP202X_Library/pull/2
Քայլ 7: րագիր
- Հետևեք https://github.com/Xinyuan-LilyGO/TTGO-T-Watch էջի հրահանգին `ծրագրաշարը և գրադարանը տեղադրելու համար:
- Ներբեռնեք աղբյուրի կոդը GitHub- ում ՝
- Բացեք, կազմեք և վերբեռնեք Set_RTC.ino ՝ RTC ամսաթիվը և ժամը թարմացնելու համար
- Բացեք, կազմեք և վերբեռնեք Arduino-T-Watch-simple.ino
- Կատարած!
Watchամացույցի պարզ ծրագիրը կկատարի.
- կարդալ RTC ամսաթիվը և ժամը
- նկարել ժամացույցի նշանը (կարող եք ընտրել կլոր կամ քառակուսի ժամացույցի նշան)
- ցույց տալ շարունակական ավլում երկրորդ ձեռքը
- անջատումը 60 վայրկյանից հետո (կամ կարող եք պահել անջատման կոճակը ակնթարթային անջատման համար)
- սեղմեք հոսանքի կոճակը ՝ այն նորից միացնելու համար
Քայլ 8: Ուրախ ծրագրավորում:
TTGO T- ժամացույցը կարող է շատ ավելին անել, քան պարզ ժամացույցը, օրինակ.
- ESP32- ը կարող է կատարել WiFi և BT անլար կապ
- օգտագործել սենսորային էկրանի վահանակը կարող է զարգացնել ավելի շքեղ ինտերֆեյս
- երեք առանցքի արագացուցիչ (BMA423), ներկառուցված քայլաչափի ալգորիթմ և այլ բազմաֆունկցիոնալ GSensor
- փոխարինելի հետին պլանը կարող է ավելացնել LORA, GPS, SIM գործառույթ
- I2C նավահանգիստը կարող է ընդլայնել շատ ավելի հնարավորություններ
Քայլ 9. Arduino-T-Watch-GFX
Arduino-T-Watch-simple- ը պահանջում է սեղմել և պահել միացման փոքր կոճակը `արթնանալու համար, իսկ LCD- ի սկզբնական ներդրումը մի քանի ուշացումով հետաձգում է: Այսպիսով, օգտագործողի փորձն այնքան էլ լավ չէ:
Ես ավելացրել եմ մեկ այլ ծրագիր, որը կոչվում է Arduino-T-Watch-GFX ՝ դա բարելավելու համար: Այս ծրագիրը փոխում է Arduino_GFX ցուցադրման գրադարանի օգտագործման, այն կարող է այնուհետև ասել, որ էկրանը մուտքագրում է ռեժիմ ՝ էներգիա խնայելու համար: Այսպիսով, երբ ESP32- ը մտնում է թեթև քուն, այն այժմ սպառում է 3 մԱ -ից ցածր: Եվ նաև այժմ այն կարող է արթնացնել ՝ էկրանին հպելով: ESP32- ի արթնանալը և դուրս քնելը շատ ավելի արագ է, քան ամբողջ վերաբեռնումը: Դուք կարող եք տեսնել վերը նշված տեսանյութը, որը գրեթե ակնթարթային արձագանք է: Տեսականորեն մարտկոցը պետք է կարողանա տևել 2 օրից ավելի: P
Խորհուրդ ենք տալիս:
ESP32 TTGO WiFi ազդանշանի ուժ. 8 քայլ (նկարներով)
ESP32 TTGO WiFi ազդանշանի ուժ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ցուցադրել WiFi ցանցի ազդանշանի ուժը ESP32 TTGO տախտակի միջոցով: Դիտեք տեսանյութը:
TTGO Lora OLED ժամացույց ՝ 4 քայլ
TTGO Lora OLED ժամացույց. LORA արձանագրության շուկայում առկա տարբեր էժան մոդուլներից, ամենաէժան տարբերակը TTGO- ն է, որն ունի բեռնատար SMA ալեհավաքի նավահանգիստ և OLED: LORA- ն ունի իր սեփական հնարավորությունները, սակայն մենք դեռ կարող ենք օգտագործել այս մոդուլը որպես BLE կամ ESP մոդուլ
Ստացեք BITCOIN ՈIԻ ԳԻՆ TTGO ESP32: 10 քայլ
GIT BITCOIN LIVE PRICE TTGO ESP32. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ստանալ Bitcoin- ի ընթացիկ գինը ԱՄՆ դոլարով և Եվրոյով ՝ օգտագործելով TTGO ESP32 և Visuino: Դիտեք տեսանյութը: (Նոր թարմացված ֆայլ ՝ ներբեռնման համար ստորև!)
TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ
TTGO (գունավոր) էկրան Micropython- ով (TTGO T-display). TTGO T-Display- ը ESP32- ի վրա հիմնված տախտակ է, որը ներառում է 1.14 դյույմ գունավոր էկրան: Տախտակը կարելի է գնել 7 $ -ից պակաս մրցանակով (ներառյալ առաքումը, մրցանակը, որը երևում է banggood- ում): Դա անհավանական մրցանակ է ESP32- ի համար, ներառյալ ցուցադրումը:
Ինչպես կարգավորել և օգտագործել WeMos TTgo ESP32 Uno D1 R32: 3 քայլ
Ինչպես կարգավորել և օգտագործել WeMos TTgo ESP32 Uno D1 R32. Ինչպես կարգավորել WeMos® TTgo ESP32 uno D1 R32- ը ՝ անցնում է բոլոր քայլերով ՝ ձեր WeMos® TTgo ESP32 uno D1 R32 գործարկելու համար: