自動目錄
電腦課裡,mbot的感測器已經介紹過超音波了,這次進入光線感應器。也就是光敏電阻。
讀出數值
這是感測器檢測的重要步驟,跟超音波一樣,要讓光感值是有變化的。手掌在光感測器上方移動,觀察數值變化情形,測試光感測器傳回值。傳回值0~1023,受光愈強,數值愈大。教室亮度可以到900。
簡易任務:用光控制聲音與行動。
光驅動~以光線值做為條件判斷,例如:光感測器讀值大於200時,mBot開始前進,手遮住就停。也可以反向設計,在手遮住的情況下才會走。
"光暗,蜂鳴器叫車停止;光亮,車停止。"
(蜂鳴器叫)
(LED配合動作)
光線值越強就會走越快
將光線值變成馬達轉速,光線值越強就會走越快?因為光線值最大約1000,馬達轉速為255,所以要簡單運算除以5。也可以設為變數。
光感互動小遊戲
舞台與mbot的結合。二個背景(日與夜)、一個遮蔽物、一隻小動物,用手掌遮住光感,切換日夜。晚上小動物亂爬,但在白天的時候,小動物要躲回去遮蔽物(是"突然隱藏"喔)。下圖為學生鮑佑華的作品:
光感還是動感?喝醉酒的mbot
離線自走,學習副程式(自訂積木),與多一個等待,等待按鈕已鬆開。亂爬的三個變數:方向、速度、時間。光亮時,mbot會在地上亂爬,時而前進時而轉彎或後退,忽快忽慢。光暗時,停止不動。學生說~mbot很像喝醉酒。程式本身很簡單,但是~測試連線與光感就花時間。
只給學生簡單說明,先讓他們自己試,再給他們參考圖示,自己試。
學生很輕鬆就完成了。
光感與超音波結合
在光亮的時候,喝醉酒的mbot遇到障礙物會停下來唱歌直到障礙物離開,然後繼續爬。也就是說,當手掌放在mbot上方式控制光線,若手掌擋住超音波則是令它唱歌,擋多久唱多久。
運用 或 ,將上一堂課的程式加點東西就可以了。
對國一我上的簡單,但覺得光感不僅這樣。
或許要將它融入理化實驗,例如偵測硫代硫酸鈉與鹽酸反應產生的硫沈澱。
參考資料:
2.吳錫修老師 mBot 教學6 光感測器與LED應用