我整理了一份很適合新手動手做的基于51單片機的超聲波測距儀,有很詳細的原理介紹、材料、電路、源碼。
1.超聲波測距原理
超聲波是利用反射的原理測量距離的,被測距離一端為超聲波傳感器,另一端必須有能反射超聲波的物體。測量距離時,將超聲波傳感器對準反射物發射超聲波,并開始計時,超聲波在空氣中傳播到達障礙物后被反射回來,傳感器接收到反射脈沖后立即停止計時,然后根據超聲波的傳播速度和計時時間就能計算出兩端的距離。
2.超聲波模塊
HC-SR04參數:
1)工作電壓:DC5V
2)靜態電流:小于2mA
3)電平輸出:高5V
4)電平輸出:底0V
5)感應角度:不大于15度
6)探測距離:2cm-450cm
模塊工作原理:
1)采用IO觸發測距,給至少10us的高電平信號;
2)模塊自動發送8個40khz的方波,自動檢測是否有信號返回;
3)有信號返回,通過IO輸出一高電平,高電平持續的時間就是超聲波從發射到返回的時間.
測試距離=(高電平時間*聲速(340M/S))/2;
|