光敏电阻(英語:Photoresistor),又稱光电阻、光導體、光导管,是利用光电导效应的一种特殊的电阻,它的电阻和入射光的强弱有直接关系。光强度增加,则电阻减小;光强度减小,则电阻增大。 目录
原理[编辑]当有光线照射时,电阻内原本处于稳定状态的电子受到激发,成为自由电子。所以光线越强,产生的自由电子也就越多,电阻就会越小。 暗电阻:当电阻在完全没有光线照射的状态下(室温),称这时的电阻值为暗电阻(当电阻值稳定不变时,例如1kM欧姆),与暗电阻相对应的电流为暗电流。 亮电阻:当电阻在充足光线照射的状态下(室温),称这时的电阻值为亮电阻(当电阻值稳定不变时,例如1欧姆),与亮电阻相对应的电流为亮电流。 光电流 = 亮电流 - 暗电流 优缺点[编辑]优点[编辑]
缺点[编辑]
光敏電阻(英語:Photoresistor),又稱光電阻、光導體、光導管,是利用光電導效應的一種特殊的電阻,它的電阻和入射光的強弱有直接關係。光強度增加,則電阻減小;光強度減小,則電阻增大。 目次
原理[編輯]當有光線照射時,電阻內原本處於穩定狀態的電子受到激發,成為自由電子。所以光線越強,產生的自由電子也就越多,電阻就會越小。 暗電阻:當電阻在完全沒有光線照射的狀態下(室溫),稱這時的電阻值為暗電阻(當電阻值穩定不變時,例如1kM歐姆),與暗電阻相對應的電流為暗電流。 亮電阻:當電阻在充足光線照射的狀態下(室溫),稱這時的電阻值為亮電阻(當電阻值穩定不變時,例如1歐姆),與亮電阻相對應的電流為亮電流。 光電流 = 亮電流 - 暗電流 優缺點[編輯]優點[編輯]
缺點[編輯]
光敏電阻光敏電阻常見於小夜燈裡面,光敏電阻主要是利用光電導效應的一種特殊的電阻,當有光線照射時,電阻內原本處於穩定狀態的電子受到激發,成為自由電子。所以光線越強,產生的自由電子也就越多,電阻就會越小,透過會變化的電阻值,進一步產生輸出強弱訊號。 範例影片展示接線與實作由於每個光敏的電阻值範圍不同,有些甚至會趨近於 0,因此在接線上我們必須要用到一個普通電阻在線路裡頭,作為避免短路的「保護」作用,而光敏電阻的訊號腳會接在類比腳 ( A 開頭的腳位 ),這裏把訊號腳接在 A3 腳位,兩支腳都可當作訊號腳,若其中一支作為訊號腳,則另外一支就是 VCC 或 GND,這裡我們把另外一支腳接在 3.3V ( VCC ),訊號腳另外接一個電阻連到 GND。
馬克一號接線示意圖: Fly 接線示意圖: 實際接線照片: 基本操作打開 Webduino Blockly 編輯工具 ( https://blockly.webduino.io ),因為這個範例會用網頁「顯示文字」來顯示光敏電阻數值,所以要先打開 Webduino Blockly 的網頁互動測試區,下拉選單選擇「顯示文字」,此時在右下角會出現對應的積木功能可以選擇。 把開發板放到編輯畫面裡,填入對應的 Webduino 開發板名稱,開發板內放入光敏電阻積木,名稱設定 photocell,腳位設定 A3。
接著放入「photocell 開始偵測」的積木,使用「顯示」積木顯示偵測到的數值。 因為光敏電阻是類比訊號,偵測的速度由開發板的類比取樣速率決定 ( 每塊開發板只會有一個類比取樣速率 ),可以從開發板的下拉選單中進行設定,這裏設定為 100ms ( 0.1 秒 )。 不過純粹的類比取出來的數值會有很多小數點,區間也可能不是我們要的區間 ( 光敏電阻偵測為 0~1 之間的訊號,但我可能想變成 1000 到 2000 之間的數值 ),所以就要針對偵測到的數值進行四捨五入或尺度轉換。
將四捨五入的積木放在偵測到的數值之前,就可以得到四捨五入的數字。 如果要把 0~1 轉換成 1000~2000,只要多添加尺度轉換的積木就可以,原始資料填入 0 和 1,轉換後的資料填入 1000 和 2000。 填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,用光照射光敏電阻,或用手遮蔽光敏電阻,就可以看到數值發生變化。
相關參考
聯絡我們如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
|