Ultrasonic Sensor

Ultrasonic Sensor 的功能是感測物體與它之間的距離 ,  

在 robo pro coding 上會以 cm 作為單位呈示距離。

專題目標 :

掌握如何利用 TXT 4.0 Controller 的 Display Screen 顯示距離

所需用料 :

TXT 4.0 Controller x 1

Ultrasonic Sensor x 1

電線 x 1

電源 x 1

電線接駁方法 :

黑線 > I8 (SIG) 左面

綠綠 > I8 (GND) 右面

紅線 > 9V OUT (VCC)

接駁 TXT 4.0 Controller :

詳細的連接方法可查看 : 按此

Controller Configuration :

從 「Input」取出「Ultrasonic Sensor」

將它放至 Input 並改成 I8 (相應你電線接駁的位置)

Display Configuration :

加入 2 個 TXT Display , 一個將 text 改成 "distance" 一個留白 ,

以顯示 Ultrasonic Sensor 感測到的距離

留白的目的是為了顯示 Ultrasonic Sensor 的數值

你也可更改 font size 讓顯示的文字變大

編程教學 :

前往「Display」取出「set input ____ text」

放至「repeat forever」裡面 , 選擇剛才留空的 txt_input

在「Input」中取出「get ultrasonic sensor distance」

放至set input 「abc」的位置

按「play」傳送並啟動編程 :

TXT Controller 的 Display Screen 上應會顯示出 Ultrasonic Sensor 與物件間的距離(cm)

顯示出 Sensor 與物件的距離

進階專題 - 透過距離控制 LED 提示燈

加入 LED 提示燈 :

將 LED 燈連接至 O1 O2 (M1)

加入 LED 至 Controller Configuration :

在「Output」取出「LED」 , 然後加至「output」O1

進階編程 :

在「Logic」取出「if do else」做出不同的 Output 功能

放至原有的「repeat forever」loop 裡面 , 讓它能無間斷地檢測 distance

接著在「Logic」取出「= 」 i.e.比較 及「Math」取出「0」 i.e. 數字

將另一個 get distance 放至比較的前方 , 後方的數字改成 "5" , 比較的部份則改為 < (小於)

最後是 Output 的部份 , 取出 2 個 set LED

小於 5 CM 時 , set LED on (開燈) , 否則 set LED off (關燈)

小於 5cm 時開燈 (4cm)