找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 900|回复: 7
打印 上一主题 下一主题
收起左侧

STM32+ADXL345锂电池计步器如何在便携的时候保存步数

[复制链接]
跳转到指定楼层
楼主
ID:249376 发表于 2022-10-14 20:15 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32+ADXL345+OLED开发了一款锂电池计步器,携带的时候为了节省电量,考虑让单片机休眠和唤醒。请教一下具体思路,每次走一步就唤醒单片机步数+1 ,那么步数记录在哪里当单片机睡眠的时候,才能在唤醒后或者按键后可以让OLED显示总步数,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-10-15 09:32 | 只看该作者
如何知道走了一步呢?知道走一步的东东是如何工作的呢?它是不是可以停电?
回复

使用道具 举报

板凳
ID:249376 发表于 2022-10-15 16:46 来自手机 | 只看该作者
我是查询方式读ADSL345的XYZ的值,STM32根据振动幅度计算步数的,如果待机了,它就不
回复

使用道具 举报

地板
ID:249376 发表于 2022-10-15 16:49 来自手机 | 只看该作者
是STM32读取ADXL的振动幅度的XYZ的值判断是否是一步,如果待机了,也不计算了
回复

使用道具 举报

5#
ID:1047823 发表于 2022-10-15 18:05 | 只看该作者
查询ADSL的值,在根据该值进行计算
回复

使用道具 举报

6#
ID:401564 发表于 2022-10-15 18:49 | 只看该作者
ADXL345有中断唤醒模式,可以在静止状态下唤醒
你可以设定某个时长内没有运动数据,就停机,有运动了就唤醒ADXL345就行
单片机的唤醒可以通过传感器的中断进行唤醒
回复

使用道具 举报

7#
ID:249376 发表于 2022-10-15 20:54 来自手机 | 只看该作者
Y_G_G 发表于 2022-10-15 18:49
ADXL345有中断唤醒模式,可以在静止状态下唤醒
你可以设定某个时长内没有运动数据,就停机,有运动了就唤醒AD ...

那么步数保存在哪里呢
回复

使用道具 举报

8#
ID:401564 发表于 2022-10-15 21:17 | 只看该作者
dvxchen 发表于 2022-10-15 20:54
那么步数保存在哪里呢

这个.......
怎么会有这个问题呢?
锂电池供电,它是休眠而已,又不是断电
所有变量不会改变的呀,你是要唤醒,又不是复位,之前放在哪个变量,它就保存在哪个变量的呀
是个全局变量就行了
EEPROM就没必要了,因为锂电不断电,就算断电,你也可以是连接手机保存(这个没做过),也可以是自己增加一个铁电,用铁电的原因主是寿命长,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表