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
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 均會保持關上。