HCSR04超音波模組
關於超音波感測器模組
關於超音波感測器模組
超音波感測器的原理,就是發射超音波出去,撞到物體之後,接收回來。 (算是模仿蝙蝠的動作)計算發出去到回來的時間差,推測物體的距離到底是多遠。
超音波感測器的原理,就是發射超音波出去,撞到物體之後,接收回來。 (算是模仿蝙蝠的動作)計算發出去到回來的時間差,推測物體的距離到底是多遠。
比較精準來說超音波感測器是由超音波的發射器(T)、接收器(R)和控制電路所組成 ,外表看起來二顆眼睛,其實一顆發射一顆接收,藉由中間的時間差計算出障礙物的距離,常被拿來製作會避障的自走車之類的…
比較精準來說超音波感測器是由超音波的發射器(T)、接收器(R)和控制電路所組成 ,外表看起來二顆眼睛,其實一顆發射一顆接收,藉由中間的時間差計算出障礙物的距離,常被拿來製作會避障的自走車之類的…
※它的價格很便宜,大約四五十元左右。
※它的價格很便宜,大約四五十元左右。
利用超音波模組傳回值做的小練習
利用超音波模組傳回值做的小練習
想要得到超音波的傳回值,本來是要經過複雜的計算的,所幸網路世界通暢,很多高手早就將這些計算過程寫成涵式庫供人取用,只要學會如何引入涵式庫,可輕易地取得偵測結果
想要得到超音波的傳回值,本來是要經過複雜的計算的,所幸網路世界通暢,很多高手早就將這些計算過程寫成涵式庫供人取用,只要學會如何引入涵式庫,可輕易地取得偵測結果
利用HCSR04超音波來控制LED灯的明滅
利用HCSR04超音波來控制LED灯的明滅
使用的涵式庫:
使用的涵式庫:
下載老師的程式碼:
下載老師的程式碼:
※在這個例子中,超音波的偵測結果成為Arduino的輸入值,藉由這個值我們可以寫程式來決定後續動作
※在這個例子中,超音波的偵測結果成為Arduino的輸入值,藉由這個值我們可以寫程式來決定後續動作
加上蜂鳴器
加上蜂鳴器
是不是可以拿超音波的數來控制夾子呢?
是不是可以拿超音波的數來控制夾子呢?
利用超音波模組測的距離來啟動夾子
利用超音波模組測的距離來啟動夾子
這是一個很簡單的例子,不過很適合小朋友來試試,Arduino不停地讀取超音波模組傳回的前方障礙物的距離,在條件符合的情形下就讓夾子動三下,就是啟動舵機…
這是一個很簡單的例子,不過很適合小朋友來試試,Arduino不停地讀取超音波模組傳回的前方障礙物的距離,在條件符合的情形下就讓夾子動三下,就是啟動舵機…
在程式的部份,特別使用了mBlock來寫,超音波接在13及12pin,而舵機接在pin9
在程式的部份,特別使用了mBlock來寫,超音波接在13及12pin,而舵機接在pin9