找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1755|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

STM32+ADXL345鋰電池計(jì)步器如何在便攜的時(shí)候保存步數(shù)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:249376 發(fā)表于 2022-10-14 20:15 來(lái)自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我用STM32+ADXL345+OLED開(kāi)發(fā)了一款鋰電池計(jì)步器,攜帶的時(shí)候?yàn)榱斯?jié)省電量,考慮讓單片機(jī)休眠和喚醒。請(qǐng)教一下具體思路,每次走一步就喚醒單片機(jī)步數(shù)+1 ,那么步數(shù)記錄在哪里當(dāng)單片機(jī)睡眠的時(shí)候,才能在喚醒后或者按鍵后可以讓OLED顯示總步數(shù),謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2022-10-15 09:32 | 只看該作者
如何知道走了一步呢?知道走一步的東東是如何工作的呢?它是不是可以停電?
回復(fù)

使用道具 舉報(bào)

板凳
ID:249376 發(fā)表于 2022-10-15 16:46 來(lái)自觸屏版 | 只看該作者
我是查詢方式讀ADSL345的XYZ的值,STM32根據(jù)振動(dòng)幅度計(jì)算步數(shù)的,如果待機(jī)了,它就不
回復(fù)

使用道具 舉報(bào)

地板
ID:249376 發(fā)表于 2022-10-15 16:49 來(lái)自觸屏版 | 只看該作者
是STM32讀取ADXL的振動(dòng)幅度的XYZ的值判斷是否是一步,如果待機(jī)了,也不計(jì)算了
回復(fù)

使用道具 舉報(bào)

5#
ID:1047823 發(fā)表于 2022-10-15 18:05 | 只看該作者
查詢ADSL的值,在根據(jù)該值進(jìn)行計(jì)算
回復(fù)

使用道具 舉報(bào)

6#
ID:401564 發(fā)表于 2022-10-15 18:49 | 只看該作者
ADXL345有中斷喚醒模式,可以在靜止?fàn)顟B(tài)下喚醒
你可以設(shè)定某個(gè)時(shí)長(zhǎng)內(nèi)沒(méi)有運(yùn)動(dòng)數(shù)據(jù),就停機(jī),有運(yùn)動(dòng)了就喚醒ADXL345就行
單片機(jī)的喚醒可以通過(guò)傳感器的中斷進(jìn)行喚醒
回復(fù)

使用道具 舉報(bào)

7#
ID:249376 發(fā)表于 2022-10-15 20:54 來(lái)自觸屏版 | 只看該作者
Y_G_G 發(fā)表于 2022-10-15 18:49
ADXL345有中斷喚醒模式,可以在靜止?fàn)顟B(tài)下喚醒
你可以設(shè)定某個(gè)時(shí)長(zhǎng)內(nèi)沒(méi)有運(yùn)動(dòng)數(shù)據(jù),就停機(jī),有運(yùn)動(dòng)了就喚醒AD ...

那么步數(shù)保存在哪里呢
回復(fù)

使用道具 舉報(bào)

8#
ID:401564 發(fā)表于 2022-10-15 21:17 | 只看該作者
dvxchen 發(fā)表于 2022-10-15 20:54
那么步數(shù)保存在哪里呢

這個(gè).......
怎么會(huì)有這個(gè)問(wèn)題呢?
鋰電池供電,它是休眠而已,又不是斷電
所有變量不會(huì)改變的呀,你是要喚醒,又不是復(fù)位,之前放在哪個(gè)變量,它就保存在哪個(gè)變量的呀
是個(gè)全局變量就行了
EEPROM就沒(méi)必要了,因?yàn)殇囯姴粩嚯?就算斷電,你也可以是連接手機(jī)保存(這個(gè)沒(méi)做過(guò)),也可以是自己增加一個(gè)鐵電,用鐵電的原因主是壽命長(zhǎng),
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表