0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用TTGOT-Watch

454398 来源:wv 2019-09-09 14:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

如何使用TTGOT-Watch

TTGO T-Watch是基于ESP32的手表形状开发套件。 16 MB闪存和8 MB PSRAM都是最高规格。它还内置一个240x240 IPS LCD,触摸屏,micro-SD端口I2C端口,RTC,3轴加速度计和一个自定义按钮。背板也可以切换到其他模块,如LORA,GPS和SIM

但最重要的是它可以成为一个可用的手表是电力系统。它集成了AXP202多通道可编程电源管理芯片。这是我第一次看到具有I2C可控电源芯片的开发套件!

根据AXP202X_Library接口,您可以控制每个电源通道的开启和关闭,读取电池电量,充电状态甚至直接关闭电源,就像按下电源按钮一样。

参考:

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

步骤2:简单观看PoC

电源芯片看起来不错,但内置180 mAh的持续时间有多长电池?

由于它设计为手表外观,让我们从一个简单的手表示例开始,作为PoC来检查功率芯片的工作方式。

第3步:设计Watch Face

ESP32是一款功能非常强大的芯片,240 Mhz双核CPU和80 Mhz SPI速度可以设计出非常流畅的显示布局。所以我设计了一个不错的手表面,连续扫描秒针。

然而,设计难度出乎意料的高,不容易在没有眨眼的情况下取下最后一只秒针。我已经尝试了4种额外的方法来制作它。上面的图片显示失败的重绘,仍然是屏幕上未删除的最后一秒像素。设计表面工作有很多话可以说,但在这个项目之外。我可以在下一个教程中详细说明设计之旅,它应该被称为“Arduino Watch Core”。

第4步:设置时间

T-Watch内置RTC芯片,这意味着它可以在开发时保持复位之间的时间。在它可以保留时间之前,我们应该先设置时间。

有多种方式设置时间:

ESP32具有WiFi功能,因此您可以同步时间与NTP

类似于其他电子设备,如数码相机,你可以编写一个用户界面来设置时间

你可以使用GPS背板,那么你可以从卫星获取时间

为了简单起见,它仍然是一种不同的懒惰方式来设置时间,你可以在某个TFT时钟示例中找到这种方式。在Arduino中编译程序时,预处理器定义了2个变量“__DATE__”和“__TIME__”来记录编译时间。我们可以利用这些信息制作一个非常简单的程序来设置RTC时间。

注意:

这个简单的程序总是设置启动时间。但编译时间仅在首次启动时有效,因此一旦设置时间成功,您应该用其他程序覆盖。

参考:

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

步骤5:功耗

当手表运行时,显示连续扫描秒针,它消耗的电量略高于60 mA。出于省电原因,它应在一段时间后进入睡眠模式。

如果我关闭LCD背光并呼叫ESP32深度睡眠,则会降至7.1 mA左右。对于180 mAh电池,它只能持续约1天。

我知道LCD芯片消耗的电流约为6 mA。根据ST7789数据手册,有一个进入睡眠模式的命令。但是目前的TFT_eSPI库还没有睡眠模式API。

而且某处还有大约1 mA的耗电量。

步骤6:可编程电源管理芯片

开发套件中有许多芯片,根据他们的数据表,大多数芯片都支持省电模式。但是,并非所有库都暴露了省电模式API。通过检查并调用每个模块进入睡眠模式,这是一个长时间的省电编码。

直接关闭电源如何直接按下电源按钮怎么样? AXP202X_Library可以通过简单地调用shutdown()函数来实现。在关断模式下,它仅消耗略低于0.3 mA。 180毫安时电池可以持续25天!

注意:

我刚刚在6月28日为电池充电,您可以关注我的推文,了解最新的电池状态。

更新:

7月18日电池耗尽,电池可以持续20天。在此期间我每天检查几次,我认为手表在正常使用中可以持续1-2周。

参考:

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

步骤7:程序

关注https://github.com/Xinyuan-LilyGO/TTGO-T-手册页安装软件和库的说明。

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

打开,编译并上传 Set_RTC.ino 更新RTC日期和时间

打开,编译和上传 Arduino-T-Watch-simple.ino

完成!

简单的监视程序将执行:

读取RTC日期和时间

绘制时钟标记(您可以选择循环或方形时钟标记)

显示连续扫描秒针

60秒后关闭电源(或者您可以按住电源按钮以便立即关机)

按电源按钮再次打开

第8步:快乐编程!

TTGO T-手表可以做更多的简单手表,例如

ESP32可以使WiFi和BT无线通信

使用触摸屏面板可以开发更实用的UI

板载三轴加速度计(BMA423),内置步进计数器算法和其他多功能GS ensor

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

I2C端口可以扩展更多功能

步骤9: Arduino-T-Watch-GFX

Arduino-T-Watch简单需要按住微小的电源按钮才能唤醒并且LCD初始介绍很少秒延迟。所以用户体验不太好。

我已经添加了另一个名为Arduino-T-Watch-GFX的程序来改善这一点。此程序更改为使用Arduino_GFX显示库,它可以告诉显示器进入睡眠模式以节省电量。因此,当ESP32进入轻度睡眠状态时,它现在消耗的电流低于3 mA。此外,它现在可以触摸屏幕触发唤醒。 ESP32唤醒和显示睡眠比整个重启过程快得多,你可以看到上面的视频几乎是即时响应。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 手表
    +关注

    关注

    1

    文章

    149

    浏览量

    25726
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Geca Watch 2.0 和 nRF5340提供先进的水分摄取监测功能

    *Hydrostasis 的 Geca™ Watch 2.0 利用 Nordic 的低功耗蓝牙 * SoC ,可以在用户感到口渴之前发出喝水提醒 挪威奥斯陆 ** – 2026年5月 14 日
    的头像 发表于 05-20 11:53 320次阅读

    搭载紫光展锐W217的小米Watch S5 eSIM版正式上市

    近日,搭载紫光展锐W217的小米Watch S5 eSIM版正式上市,该产品在续航、独立通信、运动健康监测及定位精度等关键性能上实现全面提升,为用户带来更轻便、更持久、更独立的智能穿戴体验。
    的头像 发表于 03-31 15:06 1203次阅读

    请问VisionFive支持哪些调试器?

    因为买这块板子主要是做一些U74的学习实验,有没有一些裸机开发的调试器,可以断点、watch寄存器的一些工具?
    发表于 03-24 07:08

    为什么会重复打印You are 65.Here is your gold watch.?

    are %d.Here is your gold watch.n\", age); } return 0; }
    发表于 01-06 06:19

    小米Watch5火爆登场!双芯蓝宝石旗舰,支持ECG和独立通信

    小米集团副总裁兼首席营销官许斐表示:“小米手表有了双旗舰序列,小米Watch S系列定位运动手表,小米Watch数字系列就是全智能旗舰手表。”Xiaomi Watch 5采用智能双芯架构,支持高通旗舰W5芯片和恒玄2800低功耗
    的头像 发表于 12-29 10:06 1.3w次阅读
    小米<b class='flag-5'>Watch</b>5火爆登场!双芯蓝宝石旗舰,支持ECG和独立通信

    华为Mate 80系列 | Mate X7及全场景新品发布会举行,重磅新品悉数亮相

    2025年11月25日,华为Mate 80系列 | Mate X7及全场景新品发布会正式举行,HUAWEI Mate 80系列、HUAWEI Mate X7、HUAWEI WATCH
    的头像 发表于 11-26 09:24 1185次阅读
    华为Mate 80系列 | Mate X7及全场景新品发布会举行,重磅新品悉数亮相

    从配对到互联:美芯晟无线充电方案如何赋能松下ALPHA G5智控星环

    α-Watch“智控星环”的流畅体验,由 **美芯晟无线充电解决方案(发射端MT5805与接收端MT5728)提供核心技术支撑** 。
    的头像 发表于 10-15 15:11 1076次阅读
    从配对到互联:美芯晟无线充电方案如何赋能松下ALPHA G5智控星环

    【EK-RA6E2开发指南】WDT实践

    WDT(Watch Dot timer)即看门狗定时器,其主要作用是当发生软件故障时可以产生复位信号,使程序复位,其本质是一个计数器。
    的头像 发表于 09-23 18:20 2486次阅读
    【EK-RA6E2开发指南】WDT实践

    无创血糖手表对比:橙子大健康 Watch D Pro VS 华为Watch 4

    ——橙子大健康WatchDPro和华为Watch4。先对这两款手表做一个简单介绍:·橙子大健康WatchDPro是橙子大健康2025年推出的医疗级别健康手表,具有三
    的头像 发表于 08-12 18:22 1.1w次阅读
    无创血糖手表对比:橙子大健康 <b class='flag-5'>Watch</b> D Pro VS 华为<b class='flag-5'>Watch</b> 4

    AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率?

    如何查看日志。 我试着实验性地输出日志,但我不知道发生了什么,因为它只是一堆数字。 2) AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率? 同样,请告诉我评估板的 Watch 程序和 SINK 程序是否具有控制对等设备射频功率的功能。
    发表于 07-03 07:26

    请问如何在CYBT-343026-01模块中连接扬声器?

    我有一个 CYBT-343026-01 模块,我想连接一个扬声器,并借助 Audio_headset 应用程序和 Audio_watch 应用程序使用 CYBT-343026-01 模块播放
    发表于 07-01 07:11

    Q1全球腕带设备市场增长10.5%!鸿蒙AI手表震撼发布,苹果还有哪些大招?

    电子发烧友网报道(文/章鹰)6月以来,智能可穿戴手表市场迎来大动作。6月11日,华为宣布全球首款鸿蒙AI手表——HUAWEI WATCH5正式发布,重新定义智能穿戴的AI新体验。首发eSIM蜂窝通信
    的头像 发表于 06-15 09:12 5657次阅读
    Q1全球腕带设备市场增长10.5%!鸿蒙AI手表震撼发布,苹果还有哪些大招?

    无创血糖手表对比:华为 WATCH 4 VS 橙子大健康 Watch D Pro

    根据国际糖尿病联盟(IDF)发布的第11版全球糖尿病地图数据显示,2024年,全球约有5.89亿(20-79岁)成年人患有糖尿病,其中约2.52亿人并不知晓自己已患病。预计到2050年,全球成人糖尿病患者人数将达到8.53亿。年龄在20岁及以下的儿童青少年,约有180万人患有1型糖尿病。对糖尿病患者或是关注健康管理的人群来说,血糖监测成了日常生活中不可或缺的
    的头像 发表于 06-10 13:42 2433次阅读
    无创血糖手表对比:华为 <b class='flag-5'>WATCH</b> 4 VS 橙子大健康 <b class='flag-5'>Watch</b> D Pro

    开源鸿蒙Watch生态分论坛圆满举办

    近日,开源鸿蒙开发者大会2025(OHDC.2025)在深圳成功举办。大会特别设立了面向穿戴产业的Watch生态分论坛,聚焦智能穿戴产业前沿趋势,汇集了来自智能手表全产业链的精英代表,包括手机芯片
    的头像 发表于 06-05 15:20 1447次阅读

    吊打苹果,华为史上最薄的智能手表!WATCH FIT4 Pro有何看点?

    (电子发烧友网报道 文/章鹰) 5月19日,在nova14及鸿蒙PC发布会上,华为终端CEO何刚宣布推出Watch Fit 4Pro智能手表,何刚表示,这款手表不仅采用极致轻薄的设计风格,还加
    的头像 发表于 05-25 01:59 1.9w次阅读
    吊打苹果,华为史上最薄的智能手表!<b class='flag-5'>WATCH</b> FIT4 Pro有何看点?