在日常生活中離不開對(duì)距離的測(cè)量,就測(cè)量的手段來講主要有兩種測(cè)量方式,一種是直接測(cè)量法,另一種則為間接測(cè)量法。基于超聲波的測(cè)量方式就屬于間接測(cè)量方式,它是通過計(jì)算超聲波發(fā)送與接收發(fā)射超聲波的時(shí)間,進(jìn)而由時(shí)間和超聲波傳播的速度乘積來得到距離值。
由于該測(cè)量方式是非接觸式的,故不但能測(cè)量?jī)蓚€(gè)實(shí)體間的距離,還能測(cè)量距液體表面的距離等,所以它的應(yīng)用面很寬,例如用在車載組合儀表上可以測(cè)量車體距前后方物體的距離及水箱、油箱的液位等。
目前市面上常見的超聲波測(cè)距模塊是HC_SR04,其相關(guān)參數(shù)如下:
·工作電壓:5V
·工作電流:15mA
·工作頻率:40Hz
·測(cè)距范圍:2cm~4m
·測(cè)量角度:15度
·觸發(fā)信號(hào):10usTTL
·回聲信號(hào):TTL高電平持續(xù)時(shí)間
超聲波測(cè)距模塊與開發(fā)板的連接關(guān)系為:
trig---PB2
ecoh---PA0
通過對(duì)片內(nèi)計(jì)時(shí)器TIM5的使用,超聲波測(cè)距的主程序如下: