2302|0

189

帖子

5

TA的资源

一粒金砂(中级)

楼主
 

便携式环境及运动监测仪后续开发提交 [复制链接]

 
    这几个月零零碎碎也在这个上面画了不少时间,之前学习了Source Insight工具后对整个固件代码结构进行了比较详细的查看,用这个工具看起来还蛮轻松的,避免了繁杂无效率的操作,函数和结构参数的调用可以直观快速的查看,非常建议大家使用这款工具。玩Linux的朋友肯定对这款工具比较熟悉。所以首先要给大家分享这款工具:https://download.eeworld.com.cn/detail/WZH70246/565327  这是我在EEWORLD传的资源。   因为来企业实习了,要实习到年底。之前重新打印了一款外壳,来的时候没有带什么工具,就带了SensorTile和一个STLink下载器,为了节约时间就没有换上新壳子,
。。

屏幕部分在学校的时候有重新做了稳压,显示不会再出现像素点串位的状况了。这种Oled对电压的要求范围大约在2.7~3.3V之间,尤其在电压较高的时候容易出现不稳定,之前的电压大约为3.35~3.4V吧。而将电压调到3.3V以下就比较稳定了。电压低的时候是稳定的,只是在显示亮度上会有些许区别,电压越低越暗。

在运动监测方面加入了步数终端显示,现在的整个显示流程有三步
首先是开机初始化界面,因为之前没有加入这个界面,所以开机后会有几秒钟的黑屏。在这次的后续开发中加入了开机初始化显示界面,这部分显示需要在板子初始化了基本的I2C,SPI,以及显示要用到的GPIO后就进行显示,初始化完毕后清屏再显示。

开机之后进入显示第一页,该页显示情况如下

在几秒钟之后进入下一页,这一页显示运动步数,保留了上一页的是否充电,电量的显示,运动的步数在每次转入这一页的时候进行一次数据提取显示,其余时间均在后台刷新记录。


计步方面以及有了成熟的算法和程序,通过移植,将陀螺仪加速度计的数据通过函数接口传入函数算法,得到最后的计算出的步数。
baidu手环有公开了计步源码 在Github上可以下载 https://github.com/baiduwearable/duband
在步行运动中,垂直和前进产生的加速度与时间大致为一个正弦曲线,而且在某点有一个峰值,垂直方向的加速度变化最大,通过对轨迹的峰值进行检测计算和加速度阀值决策,愿意鼓捣算法的朋友可以好好研究研究,蛮有意思的。


部分代码在这https://github.com/WZH70246/ST_Sensor_Tile

演示视频链接在这里https://training.eeworld.com.cn/c ... view=1#lesson/10895  因为刚传上来的,可能还没有审核通过



点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表