2015年6月17日 星期三

如何判斷 EV3 紅外線感應器/遙控器的好壞

一開始按照手冊組裝好 TRACK3R , 接著進行一些基本測試 , 在測試時發生一件糗事 , EV3 的遠端搖控器 (Beacon/Remote Control) 無法用 , 就是不管按哪一個按鈕都沒反應 , 只好開始找問題 , 到底是主機 (Brick) 有問題 ? 還是連接線 ? 紅外線感應器 (IR Sensor) ? 遠端遙控器 ? 或是遙控器的電池 ? 電池應該沒問題吧 ? 因為是第一次使用的金頂鹼性電池 (雖然已經買回來一兩年了) , 從 EV3 主機直接操控也都沒問題 , 難道是紅外線感應器或連接線有問題嗎 ?





只好先寫一個簡單的程式來測試紅外線感應器 :
這個程式主要由兩個 [Flow Control] 的 Blocks 所組成 - 開始 (Start) -> 迴圈 (Loop) , 在 [迴圈 (Loop)] 中包含 [Flow Control] 的 [選擇 (Switch)] , 也就是說 , 這個程式一開始執行後就不會停止 , 除非手動停止程式 , [選擇 (Switch)] 是利用紅外線感應器來做判斷 , 設定是 - Infrared Sensor -> Compare -> Proximity , 我這邊紅外線感應器的連接線插槽是 [1] (如果選錯紅外線感應器就不作用) , 當偵測到前端障礙物的距離大於 [35] (約15公分) 時才會執行 [Action] 的 [Move Tank] Block 前進一步 , 否則就執行 [Flow Control] 的 [Wait] Block 等 1 秒鐘後再偵測一次 .

測試的結果 - 紅外線感應器是正常的 ! 那就表示是遠端搖控器 (Beacon/Remote Control) 壞掉囉 ? 拆開遠端搖控器也看不出所以然來 , 只好打電話給賣家說我 EV3 的遠端搖控器壞了要跟他換貨 , 可是 LEGO 的品質應該不會太差才對 , 哪有全新就壞掉的道理 ? 不死心跑到 7-11 買兩顆新的電池回來再試一次 , 糗了 ! 還真的是電池的問題 ~ XD , 這個故事告訴我們 , 不要沒事跑去家樂福買特價的電池回來擺一兩年 , 否則下場就會跟我一樣 .

EV3 的遠端搖控器 (Beacon/Remote Control) , 正常的話 , 當你按下任何一個按鈕 , 前端黃綠色的 LED 都會亮一下 , 如果是按最大顆那個按鈕它會一直亮著 , 直到妳再按一下它才會熄掉 .

2 則留言: