电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>M5智能手表使用DEEP SLEEP功能增加电量

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

2022-12-01 | zip | 18.60 MB | 次下载 | 免费

资料介绍

描述

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


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费