光敏 電阻

光敏 電阻

光敏电阻(英語:Photoresistor),又稱光电阻光導體光导管,是利用光电导效应的一种特殊的电阻,它的电阻和入射光的强弱有直接关系。光强度增加,则电阻减小;光强度减小,则电阻增大。

目录

  • 1 原理
  • 2 优缺点
    • 2.1 优点
    • 2.2 缺点

原理[编辑]

当有光线照射时,电阻内原本处于稳定状态的电子受到激发,成为自由电子。所以光线越强,产生的自由电子也就越多,电阻就会越小。

暗电阻:当电阻在完全没有光线照射的状态下(室温),称这时的电阻值为暗电阻(当电阻值稳定不变时,例如1kM欧姆),与暗电阻相对应的电流为暗电流。

亮电阻:当电阻在充足光线照射的状态下(室温),称这时的电阻值为亮电阻(当电阻值稳定不变时,例如1欧姆),与亮电阻相对应的电流为亮电流。

光电流 = 亮电流 - 暗电流

优缺点[编辑]

优点[编辑]

  • 内部的光电效应和电极无关(光電二極體才有關),即可以使用交流电源。
  • 靈敏度和半导体材料、以及入射光的波长有关。

缺点[编辑]

  • 受温度影响较大。
  • 响应速度不快,在us到ms之间,延迟时间受入射光的光照度影响(光電二極體無此缺點,光電二極體靈敏度比光敏電阻高)。

规范控制
光敏 電阻

  • GND: 4136944-0

光敏 電阻

光敏電阻(英語:Photoresistor),又稱光電阻光導體光導管,是利用光電導效應的一種特殊的電阻,它的電阻和入射光的強弱有直接關係。光強度增加,則電阻減小;光強度減小,則電阻增大。

目次

  • 1 原理
  • 2 優缺點
    • 2.1 優點
    • 2.2 缺點

原理[編輯]

當有光線照射時,電阻內原本處於穩定狀態的電子受到激發,成為自由電子。所以光線越強,產生的自由電子也就越多,電阻就會越小。

暗電阻:當電阻在完全沒有光線照射的狀態下(室溫),稱這時的電阻值為暗電阻(當電阻值穩定不變時,例如1kM歐姆),與暗電阻相對應的電流為暗電流。

亮電阻:當電阻在充足光線照射的狀態下(室溫),稱這時的電阻值為亮電阻(當電阻值穩定不變時,例如1歐姆),與亮電阻相對應的電流為亮電流。

光電流 = 亮電流 - 暗電流

優缺點[編輯]

優點[編輯]

  • 內部的光電效應和電極無關(光電二極管才有關),即可以使用交流電源。
  • 靈敏度和半導體材料、以及入射光的波長有關。

缺點[編輯]

  • 受溫度影響較大。
  • 響應速度不快,在us到ms之間,延遲時間受入射光的光照度影響(光電二極管無此缺點,光電二極管靈敏度比光敏電阻高)。

規範控制
光敏 電阻

  • GND: 4136944-0

光敏電阻

光敏電阻常見於小夜燈裡面,光敏電阻主要是利用光電導效應的一種特殊的電阻,當有光線照射時,電阻內原本處於穩定狀態的電子受到激發,成為自由電子。所以光線越強,產生的自由電子也就越多,電阻就會越小,透過會變化的電阻值,進一步產生輸出強弱訊號。

範例影片展示

接線與實作

由於每個光敏的電阻值範圍不同,有些甚至會趨近於 0,因此在接線上我們必須要用到一個普通電阻在線路裡頭,作為避免短路的「保護」作用,而光敏電阻的訊號腳會接在類比腳 ( A 開頭的腳位 ),這裏把訊號腳接在 A3 腳位,兩支腳都可當作訊號腳,若其中一支作為訊號腳,則另外一支就是 VCC 或 GND,這裡我們把另外一支腳接在 3.3V ( VCC ),訊號腳另外接一個電阻連到 GND。

如果 VCC 和 GND 顛倒過來接,但數值也會跟著顛倒,如果發現光越強數值越小,應該就是接反了。


由於 Webduino 支援開發板種類只會越來越多,接線圖先使用馬克一號與 Fly 示範,對於其他開發板來說,只要把光敏電阻一隻腳接電阻,然後連接類比腳,另一隻腳接 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,確認開發板上線,點選右上方紅色按鈕執行,用光照射光敏電阻,或用手遮蔽光敏電阻,就可以看到數值發生變化。

範例解答 ( 雲端平台 ):https://blocklypro.webduino.io/?demo=demo-area-01#R9j29OnE8G

範例解答 ( 體驗版 ):https://goo.gl/a2N0K7

相關參考

  • 範例解答 ( 雲端平台 ):https://blocklypro.webduino.io/?demo=demo-area-01#R9j29OnE8G
  • 範例解答 ( 體驗版 ):https://goo.gl/a2N0K7
  • 範例完整程式碼:http://bin.webduino.io/yuyag/edit?html,css,js,output

聯絡我們

如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:

個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 或來電 07-3388511。

如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:

Email: ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/