HCSR04超音波模組

關於超音波感測器模組

超音波感測器的原理,就是發射超音波出去,撞到物體之後,接收回來。 (算是模仿蝙蝠的動作)計算發出去到回來的時間差,推測物體的距離到底是多遠。  

比較精準來說超音波感測器是由超音波的發射器(T)接收器(R)控制電路所組成 ,外表看起來二顆眼睛,其實一顆發射一顆接收,藉由中間的時間差計算出障礙物的距離,常被拿來製作會避障的自走車之類的…

※它的價格很便宜,大約四五十元左右。

利用超音波模組傳回值做的小練習

想要得到超音波的傳回值,本來是要經過複雜的計算的,所幸網路世界通暢,很多高手早就將這些計算過程寫成涵式庫供人取用,只要學會如何引入涵式庫,可輕易地取得偵測結果

※記好https://github.com/  這個地方,可以說是程式工程師們相互分享的集散地

利用HCSR04超音波來控制LED灯的明滅 

使用的涵式庫:

下載老師的程式碼:

※在這個例子中,超音波的偵測結果成為Arduino的輸入值,藉由這個值我們可以寫程式來決定後續動作

加上蜂鳴器

下載老師的程式碼:

※加入蜂鳴器,專案變得有聲有色

是不是可以拿超音波的數來控制夾子呢?

利用超音波模組測的距離來啟動夾子

這是一個很簡單的例子,不過很適合小朋友來試試,Arduino不停地讀取超音波模組傳回的前方障礙物的距離,在條件符合的情形下就讓夾子動三下,就是啟動舵機…

在程式的部份,特別使用了mBlock來寫,超音波接在13及12pin,而舵機接在pin9