Q

光敏電阻在電路圖中該怎麼接?有光時LED亮 vs. 無光時LED亮的差異

A

有讀者疑問:用光敏電阻想實現「有光時 LED 不亮、無光時 LED 亮」的邏輯,結果變成了反過來——有光反而 LED 亮。這是很常見的光敏電阻電路接法問題。

光敏電阻的基本特性

光敏電阻(LDR, Light Dependent Resistor)又稱光敏電阻器(Photoresistor)。它的阻值隨光照強度變化:

  • 無光(黑暗):阻值高,約 1MΩ~10MΩ
  • 有光:阻值低,約 100Ω~10kΩ(取決於光強度)

也就是說:光越強,電阻越小;光越弱,電阻越大。

兩種邏輯的電路設計

目標 1:有光時 LED 亮,無光時 LED 滅

將光敏電阻放在上拉位置(與 VCC 串聯):

  • 有光時:光敏電阻阻值變小,分壓增加,LED 電流增大,LED 亮
  • 無光時:光敏電阻阻值變大,分壓減小,LED 電流減小,LED 滅

目標 2:無光時 LED 亮,有光時 LED 滅

將光敏電阻放在下拉位置(與 LED 並聯,或放在分壓網路中):

  • 有光時:光敏電阻變小,從光敏電阻路徑分流,LED 電流減少,LED 滅
  • 無光時:光敏電阻變大,電流主要流向 LED,LED 亮

典型應用:比較器電路

如果讀者提到「有用感應開關」卻變成反邏輯,最可能的原因是:比較器的參考電壓設在了錯誤的端。解決方法有兩種:

  1. 硬體交換:將光敏電阻與固定電阻的位置對調
  2. 比較器輸入對調:將比較器的 + 輸入與 – 輸入互換

LDR 在實際應用中的注意事項

  • LDR 的響應時間較慢(約 10~100ms),不適合高速應用
  • LDR 之間的個體差異大(即使是同型號,阻值可能差 2~3 倍),需要加入微調機制
  • LDR 對溫度敏感,溫度每上升 10°C,暗電阻可能下降 50%
  • 光譜響應並非線性,建議搭配比較器使用 Schmitt Trigger 以獲得乾淨的數位輸出
Related:電阻