仪器社区

超声波测距里cm=pulsein(Echopin,HIGH)/58.0有,为什么除以58,求解

可靠的好好玩耍 2015-06-06
评论
全部评论
1灬︶噢
pulseIn()单位为微秒,声速344m/s,所以距离cm=344*100/1000000*pulseIn()/2约等于pulseIn()/58.0
希望对后来者有用
6 0 2015-07-23 0条评论 回复
宇莫悠影
这个应该看具体单片机的频率,里面时间采集的设置吧。
1 0 2015-06-07 0条评论 回复
838002400
pulseIn()单位为微秒,声速340m/s,单片机的晶振频率约为14MHZ,所以距离cm=340*100/(1000000-14000)*pulseIn()/2,及化简为pulseIn()/[(1000000-14000)*2/(340*100)]等于pulseIn()/58.0.
16 0 2017-08-14 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论