Orodha ya maudhui:

TTGO T-Watch: Hatua 9 (na Picha)
TTGO T-Watch: Hatua 9 (na Picha)

Video: TTGO T-Watch: Hatua 9 (na Picha)

Video: TTGO T-Watch: Hatua 9 (na Picha)
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Novemba
Anonim
Image
Image
TTGO T-Kuangalia
TTGO T-Kuangalia

Mafundisho haya yanaonyesha jinsi ya kuanza kucheza na TTGO T-Watch.

Hatua ya 1: Je! TTGO T-Watch ni nini?

Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?
Je! TTGO T-Watch ni nini?

TTGO T-Watch ni kitengo cha maendeleo cha kutazama ESP32. 16 MB flash na 8 MB PSRAM zote ni vipimo vya juu. Ilijengwa pia ndani ya 240x240 LCD ya IPS, skrini ya kugusa, bandari ya kadi ndogo ya SD, bandari ya I2C, RTC, accelerometer ya 3-axis na kitufe cha kawaida. Ndege ya nyuma pia inaweza kubadilishwa kuwa moduli zingine kama LORA, GPS na SIM.

Lakini jambo muhimu zaidi linaweza kuwa saa inayoweza kutumika ni mfumo wa nguvu. Iliunganisha chip ya usimamizi wa nguvu ya AXP202 anuwai. Hii ni mara ya kwanza kuona kitanda cha maendeleo ambacho kina chip ya nguvu inayoweza kudhibitiwa ya I2C!

Kulingana na AXP202X_Libra interface, unaweza kudhibiti kila kituo cha umeme na kuzima, soma kiwango cha betri, hali ya kuchaji na hata kuzima nguvu moja kwa moja, kama vile kusukuma kitufe cha nguvu.

Ref.

github.com/Xinyuan-LilyGO/TTGO-T-Watch

Hatua ya 2: PoC Rahisi ya Kuangalia

Rahisi Kuangalia PoC
Rahisi Kuangalia PoC

Chip ya nguvu inaonekana nzuri, lakini inachukua muda gani kwa betri ya 180 mAh iliyojengwa?

Kwa kuwa imeundwa kama mtazamo wa saa, wacha tuanze na mfano rahisi wa saa kama PoC ili kuchunguza jinsi chip ya nguvu inavyofanya kazi.

Hatua ya 3: Buni Uso wa Saa

Ubuni wa Saa ya Kuunda
Ubuni wa Saa ya Kuunda

ESP32 ni chip yenye nguvu sana, CPU ya msingi ya 240 Mhz na kasi ya 80 Mhz SPI inaweza kubuni mpangilio mzuri wa onyesho. Kwa hivyo nilibuni uso mzuri wa saa na kuendelea kufagia mkono wa pili.

Walakini, shida za muundo ni za juu zisizotarajiwa, si rahisi kuondoa mkono wa pili wa pili bila kupepesa macho. Nimejaribu njia 4 za ziada kuifanya. Picha zilizo hapo juu zinaonyesha kuchorwa tena kulishindwa ambayo ilibaki saizi za sekunde ya mwisho bila kuondolewa kwenye skrini. Kazi ya uso wa saa ya kubuni ina maneno mengi yanaweza kusema lakini kidogo nje ya mradi huu. Labda naweza kusema zaidi juu ya safari ya kubuni katika mafunzo yangu yafuatayo, inapaswa kuitwa "Arduino Watch Core".

Hatua ya 4: Weka Wakati

T-Watch imeunda-Chip ya RTC, hiyo inamaanisha inaweza kuweka wakati kati ya kuweka upya wakati maendeleo. Kabla inaweza kuweka wakati, tunapaswa kuweka wakati kwanza.

Kuna njia anuwai za kuweka wakati:

  • ESP32 ina uwezo wa WiFi, kwa hivyo unaweza kusawazisha wakati na NTP
  • sawa na vifaa vingine vya elektroniki, kama kamera ya dijiti, unaweza kuandika UI kuweka wakati
  • unaweza kutumia ndege ya nyuma ya GPS, basi unaweza kupata wakati kutoka kwa setilaiti

Ili kuifanya iwe rahisi, bado ni njia ya uvivu ya kuweka wakati, unaweza kupata njia hii kwa mfano wa saa ya TFT. Unapokusanya programu hiyo katika Arduino, mtangulizi alifafanua anuwai 2 "_DATE_" na "_TIME_" kurekodi wakati wa kukusanya. Tunaweza kutumia habari hii kufanya mpango rahisi sana kuweka wakati wa RTC.

Kumbuka:

Programu hii rahisi kila wakati huweka wakati kwenye boot. Lakini wakati wa kukusanya ni halali tu kwenye buti ya kwanza, kwa hivyo unapaswa kuandika tena na programu nyingine mara tu iwe imeweka mafanikio ya wakati.

Ref.

gcc.gnu.org/onlinedocs/cpp/Standard-Predef…

Hatua ya 5: Matumizi ya Nguvu

Matumizi ya Nguvu
Matumizi ya Nguvu
Matumizi ya Nguvu
Matumizi ya Nguvu

Wakati saa inafanya kazi, ikionesha kuendelea kufagia mkono wa pili, hutumia zaidi ya 60 mA. Kwa sababu ya kuokoa nguvu, inapaswa kwenda katika hali ya kulala baada ya kipindi fulani.

Ikiwa nitazima mwangaza wa LCD na kuita ESP32 usingizi mzito, itashuka hadi karibu 7.1 mA. Inaweza kudumu karibu siku 1 kwa betri ya 180 mAh.

Najua karibu 6 mA hutumiwa na chip ya LCD. Kulingana na karatasi ya data ya ST7789, kuna amri ya kuingia katika hali ya kulala. Lakini maktaba ya sasa ya TFT_eSPI bado haina API ya hali ya kulala.

Na pia bado kuna karibu 1 mA inayotumiwa na mahali pengine.

Hatua ya 6: Chip ya Usimamizi wa Nguvu inayopangwa

Image
Image
Programu
Programu

Kuna vidonge vingi kwenye kitanda cha maendeleo, kulingana na karatasi yao ya data, nyingi zinaunga mkono hali ya kuokoa nguvu. Walakini, sio maktaba zote zilifunua API ya hali ya kuokoa nguvu. Na ni kuweka nambari ndefu kwa kuokoa nguvu kwa kuangalia na kupiga simu kila moduli ingiza hali ya kulala.

Je! Juu ya kuzima moja kwa moja nguvu kama vile moja kwa moja ilisukuma kitufe cha nguvu? AXP202X_Library inaweza kuifanya kwa kupiga simu shutdown () kazi. Katika hali ya kuzima, hutumia kidogo chini ya 0.3 mA. Inaweza kudumu siku 25 kwa betri ya 180 mAh!

Kumbuka:

Nimechaji tu betri mnamo 28 Juni, unaweza kufuata twitter yangu kujua hali ya betri ya hivi karibuni.

Sasisha:

Batri inaisha hadi Julai 18, betri inaweza kudumu siku 20. Katika kipindi ambacho ninaangalia wakati mara kadhaa kwa siku, nadhani saa inaweza kukaa wiki 1-2 kwa matumizi ya kawaida.

Ref.

github.com/lewisxhe/AXP202X_Library/pull/2

Hatua ya 7: Programu

  1. Fuata https://github.com/Xinyuan-LilyGO/TTGO-T-Watch maelekezo ya ukurasa kusanikisha programu na maktaba.
  2. Pakua nambari ya chanzo kwenye GitHub:
  3. Fungua, unganisha na upakie Set_RTC.ino kusasisha tarehe na wakati wa RTC
  4. Fungua, unganisha na upakie Arduino-T-Watch-simple.ino
  5. Imekamilika!

Programu rahisi ya kutazama itafanya:

  • soma tarehe na wakati wa RTC
  • chora alama ya saa (unaweza kuchagua alama ya saa ya duara au mraba)
  • onyesha kufagia kuendelea mkono wa pili
  • kuzima nguvu baada ya sekunde 60 (au unaweza kushikilia kitufe cha umeme kwa kuzima mara moja)
  • bonyeza kitufe cha nguvu kuiwasha tena

Hatua ya 8: Programu inayofurahi

Kufurahisha Programu!
Kufurahisha Programu!

TTGO T-watch inaweza kufanya mengi zaidi kuwa saa rahisi, k.m.

  • ESP32 inaweza kufanya mawasiliano ya wireless ya WiFi na BT
  • tumia paneli ya skrini ya kugusa inaweza kukuza UI ya kupendeza zaidi
  • onboard accelerometer ya axis tatu (BMA423), algorithm ya kukabiliana na hatua iliyojengwa na GSensor nyingine nyingi
  • Ndege inayoweza kubadilishwa inaweza kuongeza LORA, GPS, kazi ya SIM
  • Bandari ya I2C inaweza kupanua huduma nyingi zaidi

Hatua ya 9: Arduino-T-Watch-GFX

Image
Image

Arduino-T-Watch-rahisi inahitaji vyombo vya habari na kushikilia kitufe cha nguvu kidogo kuamka na utangulizi wa awali wa LCD huchelewesha senconds chache. Kwa hivyo uzoefu wa mtumiaji sio mzuri sana.

Ninaongeza programu nyingine inayoitwa Arduino-T-Watch-GFX kuboresha hii. Mabadiliko haya ya programu kutumia maktaba ya onyesho ya Arduino_GFX, basi inaweza kuambia onyesho kuingia kulala katika hali ya kuokoa nguvu. Kwa hivyo wakati ESP32 inapoingia kulala kidogo, hutumia chini ya 3 mA sasa. Na pia inaweza sasa kuamsha kuamka kwa kugusa skrini. Kuamka kwa ESP32 na kuonyesha kulala nje ni haraka sana kuliko mchakato mzima wa kuwasha tena, unaweza kuona video hapo juu ni karibu majibu ya papo hapo. Kinadharia betri inapaswa kudumu zaidi ya siku 2: P.

Ilipendekeza: