登錄|立即注冊|使用QQ帳號登錄
論壇 > 24小時必答區(qū)
發(fā)帖|
看2250|回4|收藏
樓主 ID:803357 只看他
2021-3-26 22:34
家人們,怎么通過超聲波測距的信息控制led的關(guān)閉和亮度,編程思路該是怎樣的?
沙發(fā) ID:752974 只看他
2021-3-27 08:48
利用中斷和定時器,發(fā)射超聲波時同時計(jì)時,收到回波時停止計(jì)時,時間除2乘聲速得到距離,要精確測距的話,對聲速要做溫度補(bǔ)償。亮燈關(guān)燈不用說了,亮度要用PWM控制。
板凳 ID:390416 只看他
2021-3-27 08:52
先計(jì)算來回距離1mm的時間x,然后配置單片機(jī)定時器的時間x,這樣,定時器每中斷一次就代表1mm距離。觸發(fā)之后,測算高電平時間等于多少個x,就得到了測量距離。至于你要求多少mm亮燈 多少滅掉,那就你自己根據(jù)測距值來寫代碼
地板 ID:803357 只看他
2021-3-29 22:41

引用:

munuc_w 發(fā)表于 2021-3-27 08:48
利用中斷和定時器,發(fā)射超聲波時同時計(jì)時,收到回波時停止計(jì)時,時間除2乘聲速得到距離,要精確測距的話, ...

測距和實(shí)際距離差距確實(shí)比較大,我沒用補(bǔ)償
5# ID:803357 只看他
2021-3-29 22:42

引用:

人人學(xué)會單片機(jī) 發(fā)表于 2021-3-27 08:52
先計(jì)算來回距離1mm的時間x,然后配置單片機(jī)定時器的時間x,這樣,定時器每中斷一次就代表1mm距離。觸發(fā)之后 ...

好的,多謝,我去嘗試下

51黑電子論壇

Powered by Discuz! X3.1

首頁|標(biāo)準(zhǔn)版|觸屏版|電腦版