IR Track Sensor

IR-Track Sensor 是一個數位感應器 (digital input) , 用作檢測在白色背景上的黑線 ,

Sensor 能探測的黑線闊度為 5 - 30 mm , 它由2組發射器(transmitter)及接收器(receiver)組成 ,

i.e. 左右2邊都能探測黑線從而做出循線的效果行駛的效果。

一般來說會希望 IR Sensor 以這個方向(電線在底部)來偵測黑線 ,

這樣電線的排列便會依次序排列 i.e. 最左的藍色電線會對應成左面的 IR Sensor , 黃線(右)對應右面的 IR Sensor

2條紅線則會接駁至 9V 的 + 及 - 作供電

專題目的 :

  • 學習利用 IR Sensor 探測黑線
  • 掌握 IR Sensor 的電線接駁方法及編程技巧
  • 利用 IR Sensor 得出的 digital input value 來控制 Output (LED)

所需用料 :

TXT 4.0 Controller x 1

IR Track Sensor x 1

LED x 2 (可考慮1盞黃燈 , 1盞白燈作區分)

顏色燈罩 x 2 (可選用作區分)

電線 x 2

電源 x 1

電線接駁方法 :

IR Sensor 藍線 > I1

IR Sensor 黃線 > I2

IR Sensor 綠線 > I8右面 (GND)

IR Sensor 紅線 > 9V OUT (+)

LED 1 > O1 O2

LED 2 > O5 O6

連接 TXT 4.0 Controller :

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

Controller Configuration :

先取出「TXT 4.0 Controller」

首先在「Input」取出這次的主題「IR-Track Sensor」 x 2

「Output」方面則取出2個「LED」

將2個「IR-Track Sensor」加至「Input」, 會默認變成「I1」、「I2」 ;

將2個「LED」加至「Output」,分為改成 「O1」及「O5」

請對應自己的電線接駁位置

TEST INTERFACE 測試 :

點擊上方工具欄上的「Interface test」

將 I1 及 I2 都選成 IR-Track Sensor , 右面的數值 0 代表不在黑線上 , 1 代表探測到黑線

使用 IR-Track Sensor 的時候請與黑線保留至少2-3mm的距離 , 不然會無法探測!

編程教學 :

前往「Input」 , 取出2個「is IR track sensor state = 0」

在「Logic」取出2個「if do else」 , 來檢測左右2邊的 IR Sensor 狀況

將2個「if do else」加入 forever loop , 並分別將「 IR sensor state = 1 」加至 if 的位置 ,

state = 1 即是探測到黑線  , 因此無需改變數值。

記緊將另一個 IR sensor 改成 I2

在「Output」取出4組「set LED brightness 512」

分成2組加入不同的 if do else 中 , 1組改成 TXT_M_O5 (LED2)

brightness 的數值為 0 - 512 , 512 是最光(開燈) 0 代表關燈

黑線示例下載 :

下載並打印來進行測試

按下「start program」傳送並啟動編程

IR Sensor 的左面在黑線上時放在左面的LED 1 會亮起 ;

IR Sensor 的右面在黑線上時放在右面的LED 2 會亮起 ;

都不在黑線上 LED 均會保持關上。

影片示範 :