超音波感測器是由超音波發射器、接收器和控制電路所組成。當它被觸發的時候,會發射一連串 40 kHz 的聲波並且從離它最近的物體接收回音。超音波是人類耳朵無法聽見的聲音,因為它的頻率很高。
如下圖所示,超音波測量距離的方法,是測量聲音在感測器與物體之間往返經過的時間:
聲音在空氣中的傳播速度大約是每秒 340 公尺,傳播速度會受溫度影響,溫度愈高,傳播速度愈快。假設以 340 公尺計算,1000000 / 340 * 100 = 29.4 microseconds,四捨五入後,可知聲音傳播 1 公分所需的時間為 29 microseconds (百萬分之一秒)。
由於超音波從發射到返迴是兩段距離,因此在計算時必須將結果除以 2 才是正確的物體距離。所以我們可以利用底下的公式算出物體距離(距離單位為公分,其中 timing 是測量得到的音波傳播時間):
timing / 29 / 2
超音波感測器主要應用在機器人或自走車避障、物體測距等。
HC-SR04 是一個超音波感測器,它可以探測的距離為 2cm-400cm,精度為 0.3 cm,感應角度為 15 度。
資料來源:http://coopermaa2nd.blogspot.com/2012/09/hc-sr04.html
接線方式{GND ==> GND VCC==>5V Ting==>D7(13) Echo==>D8(15)}
LCD則按照單元04_LCD顯示接線
接下來就是程式撰寫的部分,
我們利用iotBlockly的積木來撰寫程式
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
https://gist.github.com/clive520/cb52b76f31ae9532827fdfed2f413962
沒有留言:
張貼留言