- 實驗目的
利用光敏電阻來控制 LED 的亮滅,在光線不足時,自動打開 LED 燈,反之,光線充足時便關掉 LED 燈。
- 材料
- 麵包板 x 1
- Arduino 主板 x 1
- 光敏電阻(photocell) x 1
- 220 ohm 電阻 x 1
- 10k ohm 電阻 x 1
- 單心線
- 接線
- 光敏電阻一支腳接到 5V,另一支腳接到 analog pin 2 以及串接一顆 10k 電阻, 10k 電阻的另一端接到 GND
- LED 長腳(正極)串接一顆 220 ohm 電阻接到 pin 9,LED 短腳(負極)接到 GND
- 程式碼
- 實驗過程首先要確認光敏電阻輸出電壓的數值變化,例如,執行程式後打開 Series Monitor 可觀察到 COM port 不斷收到的一串數值即是光敏電阻的變化數值。將手試著遮光,觀察電阻值變化,不遮光約為 85-89,另外遮光約為 5-6
- 利用光敏電阻控制 LED 時要設定最小光線門檻值 int minLight = 50 (一定要小於先前未遮光的最小值 >85)方有效用。
- 範例影片
Reference:
沒有留言:
張貼留言