2015年8月6日 星期四

40_mBot電腦連線模式--光線感應器

故事情節:

當警車進入隧道時,由於隧道昏暗,為求安全起見。
警車將依光線的明暗調整其行駛速度,並增加警示燈亮度!

學習目標

1.學習使用光線感應器(光敏電阻)。
2.運用變數操控行駛速度及警示燈亮度。

光敏電阻的運用:

光敏電阻的原理是當光照射到光電導體上,由光照產生的光生載子在外加電場之作用下沿一定方向運動,在電路中產生電流,達到光電轉換之目的。
所以,光敏電阻在光線越暗時,電阻值會升高;光線較亮時,電阻值就會隨光源亮度下降。

首先,需要產生一個車速變數,車速值會依照光線的明暗來改變。
在程式區頁籤-->點選"資料和指令"-->點選"做一個變數"-->在變數名稱欄位輸入"speed"-->按下"確認"
按下"確認"鍵後,會產生四個新積木塊。
接下來,將變數speed的值設為光線感應器(光敏電阻)的值。
由於光線感應器(光敏電阻)的值實際測量大約介於20~1000之間,所以將其除以5以配合介於0~255馬達轉速。

將前進轉速值設定為speed變數值,如此光線的明暗將改變車子的前進速度,當警車進入昏暗的隧道時,就會減速前進。

挑戰題

請將警車的警示燈的亮度(因為mBot沒有車燈,所以用警示燈來練習),依照光線感應器(光敏電阻)的值來改變RGB LED燈的亮度,當值變小(光線變暗)則設定LED燈變更亮,反之亦然!

動動腦:

想一想,光線感應器(光敏電阻)在日常生活中有那些運用?

提示:

 路燈、窗簾、花舍照明、車燈......


延伸題:

利用光線感應器(光敏電阻)來改變水晶球的顏色,就可以玩水晶球算命的遊戲了!

沒有留言: