星期二, 1月 14, 2014

Example- 光敏電阻 (photocell, photoresistor) 控制 LED

== 使用光敏電阻來控制 LED ==

  • 實驗目的
利用光敏電阻來控制 LED 的亮滅,在光線不足時,自動打開 LED 燈,反之,光線充足時便關掉 LED 燈。

  • 材料
  1. 麵包板 x 1
  2. Arduino 主板 x 1
  3. 光敏電阻(photocell) x 1
  4. 220 ohm 電阻 x 1
  5. 10k ohm 電阻 x 1
  6. 單心線 

  • 接線
  1. 光敏電阻一支腳接到 5V,另一支腳接到 analog pin 2 以及串接一顆 10k 電阻, 10k 電阻的另一端接到 GND
  2. LED 長腳(正極)串接一顆 220 ohm 電阻接到 pin 9,LED 短腳(負極)接到 GND
  

  • 程式碼
  1. 實驗過程首先要確認光敏電阻輸出電壓的數值變化,例如,執行程式後打開 Series Monitor 可觀察到 COM port 不斷收到的一串數值即是光敏電阻的變化數值。將手試著遮光,觀察電阻值變化,不遮光約為 85-89,另外遮光約為 5-6 
  2. 利用光敏電阻控制 LED 時要設定最小光線門檻值 int minLight = 50 (一定要小於先前未遮光的最小值 >85)方有效用。

  • 範例影片


Reference:

沒有留言: