先介紹一下光敏電阻,光敏電阻常用的制作材料為硫化镉,另外還有硒、硫化鋁、硫化鉛和硫化铋等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。
光敏電阻
所以我們可以知道光敏電阻的特性是随着光照強度越大,阻值越小;光照強度越小,阻值越大。
要實現光控,我們可以利用這一特性,通過串聯一個電阻,測量光敏電阻兩腳間的分壓大小,即可用Audrino的AD采集功能實現光強度檢測。IO10接LED燈,用來實現光控的指示。
這個光控LED的原理,馬路邊路燈天黑就自動亮起來的原理是一樣的,都是通過光亮度檢測開燈。
原理圖
2.程序解讀算法描述:
通過采集光敏電阻的模拟電壓,讀取到0-1023之間的數值,通過判斷數值的大小,對LED進行控制。當數值小于300(這個值需要根據環境亮度得出,自己設定)時,設置IO口10為高電平,LED被點亮;當數值大于300時,設置IO口10為低電平,LED被關閉
代碼解讀:
3.實物效果
按照原理圖連接後,實物連接圖如下:
光敏電阻-LED-面包闆
實物連接圖
用手遮住光敏電子的來減小光強度,可以看到,當被遮擋時,LED被點亮了,實現了光控LED。生活中馬路的路燈天黑了自動亮起來也是基于這個原理的哦,朋友們看懂了嗎?
歡迎點贊和轉發,關注頭條号:奔跑的晶體管 可以學到更多的電子知識哦。
效果圖:
效果圖
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!