0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用TTGOT-Watch

454398 ? 來源:wv ? 2019-09-09 14:44 ? 次閱讀

第1步:什么是TTGO T-Watch?

如何使用TTGOT-Watch

TTGO T-Watch是基于ESP32的手表形狀開發(fā)套件。 16 MB閃存和8 MB PSRAM都是最高規(guī)格。它還內(nèi)置一個240x240 IPS LCD,觸摸屏,micro-SD端口,I2C端口,RTC,3軸加速度計和一個自定義按鈕。背板也可以切換到其他模塊,如LORA,GPS和SIM。

但最重要的是它可以成為一個可用的手表是電力系統(tǒng)。它集成了AXP202多通道可編程電源管理芯片。這是我第一次看到具有I2C可控電源芯片的開發(fā)套件!

根據(jù)AXP202X_Library接口,您可以控制每個電源通道的開啟和關(guān)閉,讀取電池電量,充電狀態(tài)甚至直接關(guān)閉電源,就像按下電源按鈕一樣。

參考:

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

步驟2:簡單觀看PoC

電源芯片看起來不錯,但內(nèi)置180 mAh的持續(xù)時間有多長電池?

由于它設(shè)計為手表外觀,讓我們從一個簡單的手表示例開始,作為PoC來檢查功率芯片的工作方式。

第3步:設(shè)計Watch Face

ESP32是一款功能非常強大的芯片,240 Mhz雙核CPU和80 Mhz SPI速度可以設(shè)計出非常流暢的顯示布局。所以我設(shè)計了一個不錯的手表面,連續(xù)掃描秒針。

然而,設(shè)計難度出乎意料的高,不容易在沒有眨眼的情況下取下最后一只秒針。我已經(jīng)嘗試了4種額外的方法來制作它。上面的圖片顯示失敗的重繪,仍然是屏幕上未刪除的最后一秒像素。設(shè)計表面工作有很多話可以說,但在這個項目之外。我可以在下一個教程中詳細(xì)說明設(shè)計之旅,它應(yīng)該被稱為“Arduino Watch Core”。

第4步:設(shè)置時間

T-Watch內(nèi)置RTC芯片,這意味著它可以在開發(fā)時保持復(fù)位之間的時間。在它可以保留時間之前,我們應(yīng)該先設(shè)置時間。

有多種方式設(shè)置時間:

ESP32具有WiFi功能,因此您可以同步時間與NTP

類似于其他電子設(shè)備,如數(shù)碼相機,你可以編寫一個用戶界面來設(shè)置時間

你可以使用GPS背板,那么你可以從衛(wèi)星獲取時間

為了簡單起見,它仍然是一種不同的懶惰方式來設(shè)置時間,你可以在某個TFT時鐘示例中找到這種方式。在Arduino中編譯程序時,預(yù)處理器定義了2個變量“__DATE__”和“__TIME__”來記錄編譯時間。我們可以利用這些信息制作一個非常簡單的程序來設(shè)置RTC時間。

注意:

這個簡單的程序總是設(shè)置啟動時間。但編譯時間僅在首次啟動時有效,因此一旦設(shè)置時間成功,您應(yīng)該用其他程序覆蓋。

參考:

https://gcc.gnu .org/onlinedocs/cpp/Standard-Predef 。..

步驟5:功耗

當(dāng)手表運行時,顯示連續(xù)掃描秒針,它消耗的電量略高于60 mA。出于省電原因,它應(yīng)在一段時間后進(jìn)入睡眠模式。

如果我關(guān)閉LCD背光并呼叫ESP32深度睡眠,則會降至7.1 mA左右。對于180 mAh電池,它只能持續(xù)約1天。

我知道LCD芯片消耗的電流約為6 mA。根據(jù)ST7789數(shù)據(jù)手冊,有一個進(jìn)入睡眠模式的命令。但是目前的TFT_eSPI庫還沒有睡眠模式API。

而且某處還有大約1 mA的耗電量。

步驟6:可編程電源管理芯片

開發(fā)套件中有許多芯片,根據(jù)他們的數(shù)據(jù)表,大多數(shù)芯片都支持省電模式。但是,并非所有庫都暴露了省電模式API。通過檢查并調(diào)用每個模塊進(jìn)入睡眠模式,這是一個長時間的省電編碼。

直接關(guān)閉電源如何直接按下電源按鈕怎么樣? AXP202X_Library可以通過簡單地調(diào)用shutdown()函數(shù)來實現(xiàn)。在關(guān)斷模式下,它僅消耗略低于0.3 mA。 180毫安時電池可以持續(xù)25天!

注意:

我剛剛在6月28日為電池充電,您可以關(guān)注我的推文,了解最新的電池狀態(tài)。

更新:

7月18日電池耗盡,電池可以持續(xù)20天。在此期間我每天檢查幾次,我認(rèn)為手表在正常使用中可以持續(xù)1-2周。

參考:

https://github。 com/lewisxhe/AXP202X_Library/pull/2

步驟7:程序

關(guān)注https://github.com/Xinyuan-LilyGO/TTGO-T-手冊頁安裝軟件和庫的說明。

在GitHub下載源代碼:https://github.com/moononournation/TTGO-T-Watch

打開,編譯并上傳 Set_RTC.ino 更新RTC日期和時間

打開,編譯和上傳 Arduino-T-Watch-simple.ino

完成!

簡單的監(jiān)視程序?qū)?zhí)行:

讀取RTC日期和時間

繪制時鐘標(biāo)記(您可以選擇循環(huán)或方形時鐘標(biāo)記)

顯示連續(xù)掃描秒針

60秒后關(guān)閉電源(或者您可以按住電源按鈕以便立即關(guān)機)

按電源按鈕再次打開

第8步:快樂編程!

TTGO T-手表可以做更多的簡單手表,例如

ESP32可以使WiFi和BT無線通信

使用觸摸屏面板可以開發(fā)更實用的UI

板載三軸加速度計(BMA423),內(nèi)置步進(jìn)計數(shù)器算法和其他多功能GS ensor

可更換的背板可以添加LORA,GPS,SIM功能

I2C端口可以擴展更多功能

步驟9: Arduino-T-Watch-GFX

Arduino-T-Watch簡單需要按住微小的電源按鈕才能喚醒并且LCD初始介紹很少秒延遲。所以用戶體驗不太好。

我已經(jīng)添加了另一個名為Arduino-T-Watch-GFX的程序來改善這一點。此程序更改為使用Arduino_GFX顯示庫,它可以告訴顯示器進(jìn)入睡眠模式以節(jié)省電量。因此,當(dāng)ESP32進(jìn)入輕度睡眠狀態(tài)時,它現(xiàn)在消耗的電流低于3 mA。此外,它現(xiàn)在可以觸摸屏幕觸發(fā)喚醒。 ESP32喚醒和顯示睡眠比整個重啟過程快得多,你可以看到上面的視頻幾乎是即時響應(yīng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 手表
    +關(guān)注

    關(guān)注

    1

    文章

    140

    瀏覽量

    24741
收藏 人收藏

    評論

    相關(guān)推薦

    華為WATCH GT 5售價1488起,WATCH GT 5 pro售價2488起

    華為秋季新品發(fā)布會, 華為智能手表HUAWEI WATCH GT 5 Pro發(fā)布,華為WATCH GT 5售價1488起,WATCH GT 5 pro售價2488起。
    的頭像 發(fā)表于 09-24 15:12 ?1579次閱讀
    華為<b class='flag-5'>WATCH</b> GT 5售價1488起,<b class='flag-5'>WATCH</b> GT 5 pro售價2488起

    華為海外震撼發(fā)布Watch D2智能手表:引領(lǐng)健康監(jiān)測新紀(jì)元

    近日,華為在全球市場正式揭曉了其萬眾矚目的智能穿戴新成員——Watch D2智能手表,作為Watch D系列的璀璨續(xù)篇,這款設(shè)備在健康監(jiān)測領(lǐng)域樹立了新的技術(shù)標(biāo)桿,尤其是在血壓監(jiān)測上,展現(xiàn)出了超越蘋果Watch Series 10
    的頭像 發(fā)表于 09-20 16:04 ?4331次閱讀

    史上最大屏幕Apple Watch亮相 屏幕面積增加了30%

    晚上凌晨1:00,蘋果秋季發(fā)布會即將開啟,正式發(fā)布iPhone 16 Pro系列新手機,還有史上最大屏幕Apple Watch也將亮相。 據(jù)悉Apple Watch S10比Series 10的屏幕
    的頭像 發(fā)表于 09-10 15:07 ?2195次閱讀

    三星Galaxy Watch Ultra首發(fā)搭載瑞聲科技全新大尺寸X軸馬達(dá)

    近日,三星在巴黎舉辦Galaxy Unpacked夏季新品發(fā)布會,帶來全新Galaxy Watch7系列智能手表,更是首次發(fā)布定位更高端的Ultra版本——Galaxy Watch Ultra,其采用了方中帶圓的鈦合金矩形外框設(shè)計,并提供三種配色方案滿足用戶個性化需求。
    的頭像 發(fā)表于 07-18 16:36 ?803次閱讀

    搭載紫光展銳W117穿戴芯片的vivo WATCH GT正式發(fā)布

    近日,搭載紫光展銳W117穿戴芯片的vivo WATCH GT正式發(fā)布。vivo WATCH GT是 vivo旗下首款方形智能手表,支持eSIM獨立通信,更有出眾的AI能力,給用戶帶來百變隨心的智能體驗。
    的頭像 發(fā)表于 06-13 15:39 ?1441次閱讀

    三星多款智能手表獲FCC認(rèn)證,包括Galaxy Watch 7和Galaxy Watch FE

    同時,另一款型號為“SM-R861”的設(shè)備亦獲認(rèn)證,考慮到Galaxy Watch 4的型號為“SM-860”,故推測該款設(shè)備或為Galaxy Watch FE。
    的頭像 發(fā)表于 05-18 14:16 ?811次閱讀

    三星Galaxy Watch或采用AI技術(shù)監(jiān)測房顫

    據(jù)美利堅合眾國商標(biāo)及專利局最新發(fā)布的公告,三星已獲Galaxy Watch新專利授權(quán),將采用AI技術(shù)進(jìn)行心房顫動檢測,預(yù)計將于下一代Galaxy Watch 7系列產(chǎn)品中搭載應(yīng)用。
    的頭像 發(fā)表于 05-08 14:29 ?434次閱讀

    三星Galaxy Watch Ultra即將推出,可能搭載血糖監(jiān)測功能

    據(jù)Android Headlines于4月26日披露,全新Galaxy Watch 7系列智能手表將包含Watch 7、Classic與Ultra三個款式,對應(yīng)型號分別為SM-L70x,其中Watch Ultra有三款不同版本
    的頭像 發(fā)表于 04-26 16:48 ?2425次閱讀

    請問keil debug時watch window里添加的變量怎么保存?

    在進(jìn)行debug時,每次都要在watch window里添加同一變量,是挺煩的,使用時,感覺有時能夠保存,有時不能保存,大部分情況是不能保存的,有沒有遇到相同情況的?解決辦法是什么?謝謝謝謝!
    發(fā)表于 04-26 07:36

    IAR斷點停止后,鼠標(biāo)放在watch窗口中查看變量,IAR卡死退出怎么解決?

    IAR版本:8.32 操作過程如下: 1.在IAR中設(shè)置相關(guān)端點; 2.在觀察(watch)窗口中加入相關(guān)變量或數(shù)組,用于在程序斷點停止后觀測其數(shù)值變化; 3.運行程序至端點停止后,一定會發(fā)生以下2
    發(fā)表于 04-19 07:21

    三星Galaxy Watch 7將采用Exynos W1000處理器

    之前的三星 Galaxy Watch 4 使用基于 5nm 的 Exynos W920 芯片,Galaxy Watch 6 則選用因調(diào)整了時鐘頻率與制造工藝而更強的 Exynos W930 芯片。
    的頭像 發(fā)表于 04-16 15:16 ?1615次閱讀

    蘋果新專利:Apple Watch助游泳者及時求援

    根據(jù)專利表述,蘋果期望利用 Apple Watch 內(nèi)置傳感器認(rèn)定使用者是否正在游泳。這款產(chǎn)品也可能整合至泳池警報系統(tǒng)或者攀爬架摔落檢測系統(tǒng)中
    的頭像 發(fā)表于 03-30 11:07 ?1477次閱讀

    因技術(shù)限制,蘋果曾考慮為安卓引入Apple Watch,但最終放棄

    對此,蘋果公司回應(yīng)9to5mac,稱曾花費三年研發(fā)支持安卓平臺Apple Watch,但最終放棄此項目。美國司法部門以Apple Watch為例,指稱蘋果具備市場壟斷力。
    的頭像 發(fā)表于 03-22 11:10 ?528次閱讀

    特斯拉將支持Apple Watch操控汽車?

    參照現(xiàn)有App模式,特斯拉與Apple Watch的整合功能預(yù)計可支持車輛解鎖以及預(yù)加熱/冷卻、開啟/關(guān)閉哨兵模式、遠(yuǎn)程鎖車等操作。
    的頭像 發(fā)表于 03-07 11:11 ?696次閱讀

    Micro LED版Apple Watch團隊解散

    大話顯示3月2日消息,蘋果近日接連爆出震撼彈,繼傳出喊停Apple Car開發(fā)計劃,解散多達(dá)2千人的團隊,現(xiàn)在可能就連Micro LED Apple Watch項目也告吹了。
    的頭像 發(fā)表于 03-04 10:27 ?681次閱讀