感測器模組簡介
走廊裡的聲控燈除了聲控外還有一個感測器,那就是光敏感測器 (Photovaristor)也稱為光敏電阻,它(光敏電阻, 簡稱LDR)通常由硫化鎘製成。當入射光上升時,電阻減小; 入射光減弱,電阻增大。光敏電阻是常用的測量, 控制和轉換(光和電力)之間的變化改變(光的變化轉化成電能),它還可以廣泛應用於各種光控電路,控制和調節燈的光開關。
模組特色
1、採用靈敏型光敏電阻感測器
2、比較器輸出,信號乾淨,波形好,驅動能力強,超過15mA。
3、配可調電位器可調節檢測光線亮度
4、工作電壓3.3V-5V
5、輸出形式 :DO數位開關量輸出(0和1)和AO類比電壓輸出
6、設有固定螺栓孔,方便安裝
7、小板PCB尺寸:3.2cm x 1.4cm 8、使用寬電壓LM393比較器
模組使用說明
1、光敏電阻模組對環境光線最敏感,一般用來檢測周圍環境的光線的亮度,觸發單片機或繼電器模組等
2、模組在環境光線亮度達不到設定閾值時,DO端輸出高電平,當外界環境光線亮度超過設定閾值時,DO端輸出低電平
3、DO輸出端可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測環境的光線亮度改變
4、DO輸出端可以直接驅動本店繼電器模組,由此可以組成一個光控開關。
5、小板模擬量輸出AO可以和AD模組相連,通過AD轉換,可以獲得環境光強更精准的數值
電路圖
Pycode程式列表
Blockly
Python
"""
EPY Sensor
-----------------
3V3 VCC
GND GND
DO
AIN0 AO
"""
from machine import Pin,ADC
from machine import Switch
import utime
from machine import RTC
adc_buf = None
adc0 = None
KeyA = None
rtc = None
adc0 = ADC(Pin.board.AIN0)
KeyA = Switch('keya')
rtc = RTC()
while True:
adc_buf = adc0.read()
print('Analog Value (0 to 4095):' + str(adc_buf))
if (KeyA.value()) == True:
break
utime.sleep_ms( 400 )
執行結果
燈光下
暗處