傳感器實(shí)驗(yàn)——光敏電阻傳感器
光敏電阻實(shí)驗(yàn)
所選設(shè)備

光敏電阻傳感器



傳感器原理
接線說明
基本案例
示例代碼:驅(qū)動(dòng)光敏電阻
光敏電阻:常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長(zhǎng)的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻器的阻值迅速下降。是不是有點(diǎn)懵?沒關(guān)系 ,知道它是測(cè)光的就行了。今天我們來簡(jiǎn)單了解一下。
光敏電阻實(shí)驗(yàn)
所選設(shè)備
MR開發(fā)板
光敏電阻傳感器
通過轉(zhuǎn)這個(gè)電位器調(diào)整靈敏度。
傳感器原理
1、光敏電阻模塊對(duì)環(huán)境光線最敏感,一般用來檢測(cè)周圍環(huán)境的光線 的亮度,觸發(fā)單片機(jī)或繼電器模塊等;
2、模塊在環(huán)境光線亮度達(dá)不到設(shè)定閾值時(shí),DO 端輸出高電平,當(dāng)外界環(huán)境光線亮度超過設(shè)定閾值時(shí),DO 端輸出低電平;
3、DO輸出端可以與單片機(jī)直接相連,通過單片機(jī)來檢測(cè)高低電平, 由此來檢測(cè)環(huán)境的光線亮度改變;
4、小板模擬量輸出 AO 可以和 AD 模塊相連,通過 AD 轉(zhuǎn)換,可以獲得 環(huán)境光強(qiáng)更精準(zhǔn)的數(shù)值。
我們這里DO來做個(gè)簡(jiǎn)單的測(cè)試。(高低電平0,1即可)。0:環(huán)境亮。1:環(huán)境暗
接線說明
開發(fā)板 光敏電阻
5V VCC
A0 DO
GND GND
基本案例
from pyb import Pin
DO = Pin("A0",Pin.IN)
示例代碼:驅(qū)動(dòng)光敏電阻
導(dǎo)入模塊
設(shè)置GPIO
獲取電平值
根據(jù)情況輸出提示語(yǔ)句
yes
from pyb import Pin,delay,LED
Do = Pin("A0",Pin.IN)
while True:
delay(500)
if Do.value()==0:
print("open your eyes") # 亮的時(shí)候就睜眼睛
else:
print("close your eyes") # 天黑請(qǐng)閉眼
根據(jù)電平輸出響應(yīng)的提示語(yǔ)句。電平為0的時(shí)候,do-LED會(huì)亮,根據(jù)這個(gè)燈和電位器去調(diào)整閾值哦。

是不是感覺很簡(jiǎn)單,這只是我們的基礎(chǔ)玩法。還可以使用AD轉(zhuǎn)換來更精確的去控制,目前我們不需要。后面我會(huì)補(bǔ)上~(主要沒啥好案例2333)