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