×

M5智能手表使用DEEP SLEEP功能增加电量

消耗积分:0 | 格式:zip | 大小:18.60 MB | 2022-12-01

48674

分享资料个

描述

日子一天天过去,寻找一个好的物联网平台,它是开源的,看起来像可穿戴设备,就在这里。看,全新的#M5StickC

我是一名 DIY Tinkerer,喜欢开发具有智能功能的不同炫酷项目。每个人都喜欢手里拿着一些身体聪明的东西。

但是很长一段时间以来,我一直在寻找一种开源硬件,它应该具有智能手表曾经具有的所有功能。我在互联网上到处搜索,但找不到。有很多可用的硬件,但这些硬件要么不是开源开发,要么对于像我这样的 DIY 极客来说非常昂贵。

但是在美好的一天,我看到了这个令人惊叹的开源物联网平台是的,不是别人,而是#M5StickC。

这个手指大小的硬件内置彩色 OLED 0.96"显示屏,用于显示字母数字字符、图形、徽标、动画甚至图像。它内部有一个80mAh 电池,带有USB Type-C充电器。ESP32 pico芯片允许非常快速处理器带有4MB闪存WiFiBLE连接选项。此外,内部还有一个6 轴陀螺仪+加速度计。您会惊讶地发现有一个小麦克风、一个红外 LED、红色LED和 3 个用于用户体验的按钮,都塞满了这个小玩意儿。

为了对您的想法进行原型设计,有5 个 GPIO用于外部连接传感器、执行器、电机和显示器。

为了使用简单,有很多库、示例和其他很酷的东西都是开源的。因此,从现在开始,如果您有兴趣开发自己的可根据您的要求工作的可穿戴小工具,您只需要一个#M5StickC。

现在来定价部分。价格便宜的平台可以从他们的网站上获得,也可以在全球速卖通上找到。您只需9.95 美元即可拥有该设备。下面给出了这些链接。

有趣的来了。该设备支持ArduinoIDE、UIFlow(Blockly、MicroPython)等编程平台。

经过一些修补并让自己熟悉平台和库后,我决定用这个 Stick 制作手表。

这些代码片段对我开发第一个原型有很大帮助。而TFT_Clock的示例代码值得欣赏。

上传并测试代码后,我发现每次重置设备时,它都会以我上传代码的时间开始计时。

好东西,这台手指大小的计算机有一个内置的RTC。再一次,示例代码帮助我使用实时时钟的概念,它解决了我的时钟时间重置问题。但是在我写的代码中要记住的是,你必须在第一次上传后注释一些行,这样它就不会每次都重新编程 RTC,之后就不需要了。

然后是电池排水问题。每次时钟充满电时,电池都会很快耗尽。我很高兴与大家分享,这个小小的东西里面还有一个电源管理 IC AXP192 ,它控制着#M5StickC 的功耗。所以我决定用这个 IC 来降低手表的功耗。示例代码很好地展示了如何将睡眠功能与此物联网设备结合使用。根据文档,该设备深度睡眠状态下消耗的电流小于 10uA 。示例中不清楚的一件事是如何将设备从深度睡眠中唤醒。

让我给你一些概念。当处于深度睡眠状态时,设备的所有部分都会睡眠,包括传感器 I/O、外围设备等。但仍然处于活动状态的是用于从深度睡眠中触发设备的 RTC 外围按钮。好的部分是,#M5StickC上的所有按钮都是 RTC 触发按钮。在我的代码中,我使用 M5_Home_Button 将设备从深度睡眠中唤醒。

为了更好地控制电池消耗,我首先控制了 OLED 显示屏的亮度。我使用内置加速度计来检测手表何时在我面前。所以每次我抬起手臂看时间时,屏幕灯都会自动亮起。当我放下手臂时,灯会自动关闭。所以现在,我以这种方式节省了很多电池时间。

接下来我要做的是,当我不看时间的时候(10 秒),设备进入深度睡眠。通过这种方式,电池消耗几乎降为 0 (<10uA)。当我想看时间的时候,只要按下主页键,手表就会在一秒钟内启动,我就能看到时间了。

为了让自己知道电池百分比,我使用了示例代码来检查电池电压,并将它们转换为百分比。显示屏始终显示剩余电池电量。

概括:

在这台手指大小的电脑 #M5StickC 的帮助下,我制作了自己的手表,具有自动亮度和深度睡眠功能,以延长手表的开机时间。

这就是这个项目的全部内容,希望你喜欢。:-)

如果您需要有关如何开始使用该设备的任何指导或任何其他信息,您可以询问。

在此之后的更多内容:

我用这个经典的原型平台制作了一个计步器将在我的下一个项目中分享如何使用#M5StickC 制作您自己的计步器。

非常感谢您

#M5WristWatch的代码可以在这里找到,

https://github.com/AazimHassan/M5StickC


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !