標(biāo)題: STM32超聲波測(cè)距誤差問(wèn)題如何解決? [打印本頁(yè)]

作者: zeroL    時(shí)間: 2019-4-11 23:50
標(biāo)題: STM32超聲波測(cè)距誤差問(wèn)題如何解決?
超聲波用的是HC——SR04
我用超聲波測(cè)距,準(zhǔn)確的數(shù)值一直得不到。
手冊(cè)里面:測(cè)試距離=(高電平時(shí)間*聲速(340M/S))/2;
因?yàn)槎〞r(shí)器單位為us,距離單位為cm,所以聲速單位我換了下:測(cè)試距離=(高電平時(shí)間*聲速(34cm/uS))/20;
定時(shí)器分頻為71;定是時(shí)間:time(us)=(計(jì)數(shù)值+1)*(分頻+1)\72  {(計(jì)數(shù)值+1)=高電平時(shí)間}

超聲波.7z

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

程序


作者: zeroL    時(shí)間: 2019-4-11 23:50
跪求答案啊
作者: HC6800-ES-V2.0    時(shí)間: 2019-4-12 08:14
公式錯(cuò)了吧。
速度340m/s=0.34mm/us
1s=1000000us
1m=100cm-1000mm
作者: yzwzfyz    時(shí)間: 2019-4-12 15:42
一定是你架構(gòu)的不好。
你已會(huì)計(jì)算時(shí)間了,那么算一算,用什么脈沖(多寬?)去計(jì)數(shù)合適呢?
作者: zeroL    時(shí)間: 2019-4-12 18:43
HC6800-ES-V2.0 發(fā)表于 2019-4-12 08:14
公式錯(cuò)了吧。
速度340m/s=0.34mm/us
1s=1000000us

我是以cm為單位
作者: zeroL    時(shí)間: 2019-4-15 11:31
測(cè)試不準(zhǔn)啊,誰(shuí)能改一改代碼吧
作者: zeroL    時(shí)間: 2019-4-15 20:32
yzwzfyz 發(fā)表于 2019-4-12 15:42
一定是你架構(gòu)的不好。
你已會(huì)計(jì)算時(shí)間了,那么算一算,用什么脈沖(多寬?)去計(jì)數(shù)合適呢?

用時(shí)間計(jì)數(shù)啊,不用脈沖寬度




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1