磁业 东莞网站建设,万荣做网站,wordpress 子主题目录,施工企业科技宣传片原标题#xff1a;【教程】智能编程T-Watch手表初试micropython之电子秤教程
【项目的故事】
在极客玩具中#xff0c;我一直喜欢穿戴类和小车类。前后做过两只运动心率表#xff0c;并且参与过麦步手表的测试。TTGO最新出品了一块叫做T-Watch的手表#xff0c;实际上…原标题【教程】智能编程T-Watch手表初试micropython之电子秤教程
【项目的故事】
在极客玩具中我一直喜欢穿戴类和小车类。前后做过两只运动心率表并且参与过麦步手表的测试。TTGO最新出品了一块叫做T-Watch的手表实际上是一个可以做手表的穿戴平台就将我原来的一个基于esp32的电子秤玩具移植到这块手表上成为一个手表电子秤。使得大家对这个新玩具能有所了解吧。【T-watch的主要配置】
芯片ESP32配置比较强FLASH QSPI闪存16 MB / PSRAM 8 MB
PMU电源管理Axp202
显示屏1.54英寸LCD电容式触摸屏
传感器BMA423三轴加速度计集成步数算法活动/跟踪识别高级识别手势
RTCCF8563
自定义按钮一只gpio36)
从硬件来看亮点有这么几处一是psram8兆手表也提供了TF卡槽二是PMU电源管理可以对屏幕等外设进行单独电源管理三是1.54寸彩屏电容触摸四是三轴加速度以及RTC授时等。
外观42.5宽*46.5长*20厚度,这是我手工测量可能略有误差但是也很精巧了。其中为了穿插表带厚度至少多出来了4mm空间。【micropython电子秤移植】
T-Watch出厂时内置的是一个arduino的demo是一块很漂亮的带有记步功能以及BLE\WIFI\PMU等设置的手表。带屏幕关闭以及唤醒如果你希望单纯的手表实际上就可以直接上手了。
这是一个成熟项目我已经在esp32(mpy)上实现过是基于M5STACK的平台。这次移植主要是要解决PMU电源管理的驱动以及TFT显示器的驱动问题。
1感谢TTGO的高手lewis师兄他将axp202的电源管理模块的驱动移植到了Mpy上而且是非常完整的移植对axp202的功能全部开放方便玩家调用。我这次电子秤移植实际上只是使用到了很少一部分。
2这块手表的显示器驱动IC是ST7789V这是常用于智能手表的驱动芯片。Lewis师兄将其移植到了mpy上从玩家讨论来看也有国外玩家先后尝试了mpy以及纯C两种7789的驱动后据说后者的速度明显提升但我们这次用的还是lewis师兄移植的mpy库可以感受到在整体刷屏上速度的确比较慢这也是后续需要完善的吧。
我在lewis师兄的工作基础上借鉴了github上一位玩家的9341库将字符显示以及画点、画线、实线矩形等功能做了一点移植。这样手表电子秤的基本功能就具备了。参考github玩家对9341的使用玩家提供了一个转换工具叫做font_to_py.py这是一个非常有用的小工具可以转换ttf字库至python库然后由mpy直接调用。非常方便。
分别是电子秤的校准以及测量过程我用了两个砝码100、200克进行校准没有考虑温度补偿设立了一个文本文件存储补偿系数下次开机时直接读取就可以了这就是Mpy的方便之处不像arduino在esp32中还需要模拟eeprom库开写入类似的系数。【小结】
TWatch优势1硬件配置较好包括psram\tf卡槽等套件中提供了一个开发者底板里面用排母引出来了大量gpio还有一个IIC扩展槽。姿态传感器以及RTC非常容易开发出好玩的穿戴应用。2tw并非是一块手表而是一个像手表的极客平台。这次TTGO专门考虑了将成熟的手表固件准备了可烧写的文件格式玩家即便不懂编程也可以将分享的固件烧写到手表里从而享受不同的体验
文章很多内容在这里没办法坐在完善如果您需要详细资料可以复制以下链接上官网了解详细资料
http://www.xydzsz.com/news/article136.html返回搜狐查看更多
责任编辑