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

    文章

    147

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    STM32CubeIDE在线调试的时候如何让watch的变量实时刷新?

    STM32CubeIDE在线调试的时候如何让watch的变量实时刷新
    发表于 03-07 16:27

    OPPO Watch X2全新发布,安卓表皇再进化

    2025 年 2 月 20 日,中国,深圳——OPPO 正式发布智能手表 OPPO Watch X2,带来多项创新功能。它搭载独家创新的AI血压分级算法,提取心血管相关特征,为用户进行高血压风险评估
    发表于 02-21 09:25 462次阅读
    OPPO <b class='flag-5'>Watch</b> X2全新发布,安卓表皇再进化

    Apple Watch Series 10全天候显示秒数功能支持表盘增至四个

    近日,苹果在 watchOS 11.3 系统更新中,为 Apple Watch Series 10 带来惊喜升级,其全天候显示秒数功能支持表盘从三个增至四个,新增的 Unity Rhythm 表盘
    的头像 发表于 02-05 13:48 2556次阅读

    苹果表示Apple Watch表带用户可放心佩戴

    苹果公司就“毒表带”集体诉讼案件发布声明,强调Apple Watch表带各项检测指标符合监管要求,用户可安全放心佩戴。 苹果官方表示:“用户可以放心、安全佩戴苹果Apple Watch表带。在
    的头像 发表于 01-24 14:33 952次阅读

    AFE4403信号的基线不准是什么原因?

    你好,我刚购买了一块AFE4403 watch EVM。我发现测试的结果,信号的基线不准,稍微一动,甚至是呼吸重了一点,信号也发生大的漂移。 请问是什么问题?
    发表于 01-08 06:40

    Apple Watch未来或支持5G,联发科芯片获苹果青睐

    近日,据最新报道,Apple Watch未来有望支持5G网络,这一变革性的升级将为用户带来更为流畅的联网体验。 为实现这一目标,苹果计划采用联发科的数据芯片,以替代当前使用的英特尔制造的数据芯片
    的头像 发表于 12-17 11:38 1468次阅读

    《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验

    第十六章 WATCH_DOG实验 本章,我们将学习看门狗,基于定时器功能,教大家如何用定时器模拟看门狗功能。本章分为如下几个小节:16.1 看门狗简介16.2 硬件设计16.3 程序设计16.4
    发表于 12-17 09:20

    首次!联发科打入苹果供应链,利好2025年营收再上新台阶

      据外媒消息,近日苹果有意在明年大幅度升级Apple Watch功能,确定联发科来提供部分Apple Watch新品调制解调器(基带)芯片,拿下原来英特尔的订单,这将是联发科首度打进苹果主力硬件
    的头像 发表于 12-16 11:35 5293次阅读
    首次!联发科打入苹果供应链,利好2025年营收再上新台阶

    联发科加入苹果供应链 为Apple Watch提供芯片

    依照外媒所发布的消息,苹果公司有意在明年针对 Apple Watch 实施重大的功能升级举措,同时还会联合联发科来扩充产品的系列规模。 在此次合作里,联发科将会起到至关重要的作用,会为 Apple
    的头像 发表于 12-12 14:43 1141次阅读

    苹果Watch Ultra 3将加入卫星通信功能

    根据彭博社记者马克·古尔曼的最新消息,苹果公司计划在其2025年推出的Apple Watch Ultra 3智能手表中加入卫星通信功能。这项技术革新将使Apple Watch用户即使在缺乏网络信号
    的头像 发表于 12-12 11:00 1345次阅读

    苹果正加快开发Apple Watch血压监测功能

    据报道,苹果公司正在加快开发其Apple Watch系列中新的血压监测功能,预计该功能将在下一年度正式发布。这一动态显示了苹果在智能可穿戴设备健康监控领域的又一次显著进步,并且紧随华为、小米等
    的头像 发表于 12-12 10:04 1588次阅读