找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4271|回復: 6
打印 上一主題 下一主題
收起左側

STM32超聲波測距誤差問題如何解決?

[復制鏈接]
跳轉到指定樓層
樓主
ID:424805 發(fā)表于 2019-4-11 23:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
超聲波用的是HC——SR04
我用超聲波測距,準確的數(shù)值一直得不到。
手冊里面:測試距離=(高電平時間*聲速(340M/S))/2;
因為定時器單位為us,距離單位為cm,所以聲速單位我換了下:測試距離=(高電平時間*聲速(34cm/uS))/20;
定時器分頻為71;定是時間:time(us)=(計數(shù)值+1)*(分頻+1)\72  {(計數(shù)值+1)=高電平時間}

超聲波.7z

182.3 KB, 下載次數(shù): 20

程序

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:424805 發(fā)表于 2019-4-11 23:50 | 只看該作者
跪求答案啊
回復

使用道具 舉報

板凳
ID:164602 發(fā)表于 2019-4-12 08:14 | 只看該作者
公式錯了吧。
速度340m/s=0.34mm/us
1s=1000000us
1m=100cm-1000mm
回復

使用道具 舉報

地板
ID:123289 發(fā)表于 2019-4-12 15:42 | 只看該作者
一定是你架構的不好。
你已會計算時間了,那么算一算,用什么脈沖(多寬?)去計數(shù)合適呢?
回復

使用道具 舉報

5#
ID:424805 發(fā)表于 2019-4-12 18:43 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2019-4-12 08:14
公式錯了吧。
速度340m/s=0.34mm/us
1s=1000000us

我是以cm為單位
回復

使用道具 舉報

6#
ID:424805 發(fā)表于 2019-4-15 11:31 | 只看該作者
測試不準啊,誰能改一改代碼吧
回復

使用道具 舉報

7#
ID:424805 發(fā)表于 2019-4-15 20:32 | 只看該作者
yzwzfyz 發(fā)表于 2019-4-12 15:42
一定是你架構的不好。
你已會計算時間了,那么算一算,用什么脈沖(多寬?)去計數(shù)合適呢?

用時間計數(shù)啊,不用脈沖寬度
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表