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