【micro:bit】光敏電阻實習(積木篇)

光敏電阻是在開發板練習中非常有用也非常受歡迎的電子元件,它可以根據光度的強弱改變自身的電阻值,在通上電壓之後,透過和其串聯的電阻上的電壓大小,就可以感知光度的大小。平時我們可以自行使用便宜的光敏電阻零件來練習,或是直接使用別人製作好的模組,就像是本篇文章中使用的模組一樣。

所需材料

Mirco:bit 主板*1、Mirco:bit Breakout*1、光敏電阻模組*1

光敏電阻簡介

光敏電阻的電阻值受光的強弱而影響,隨著入射光強度越強則電阻值下降,利用這個特性,可以用來當作光偵測器的元件。

繼電器模組腳位介紹

S為訊號腳位輸出,為類比訊號。

GND:此腳位值接接地(–)。

接線與實作

要接收光敏電阻模組的訊號必須使用類比腳位來接收S腳訊號,因此選用mirco:bit的P0類比腳位,當接收到的值越小表示光線越亮,反之則越暗

接線方式

光敏電阻模組S腳接至mirco:bit的P0腳

(–)腳位接至mirco:bit的GND腳

程式設計

將腳位P0讀取到的數值,用5X5 LED矩陣顯示,且每隔1秒更新一次數值。

進階實作-使用可變電阻調整光敏電阻靈敏度

在此範例中將不使用光敏電阻模組,直接用光電電阻與可變電阻,藉由可變電阻來調整光敏電阻的靈敏度。

所需材料

Mirco:bit 主板*1、Mirco:bit Breakout*1、光敏電阻*1、10K可變電阻*1、220歐姆電阻*1、LED燈*1

接線與實作

接線方式

電光敏電阻兩腳(不分極性)分別接至micro:bit的”P0″與”3.3V”

可變電阻中間腳接至micro:bit的GND,左邊(或右邊都可以)接至micro:bit的”P0″

220歐姆一端接至micro:bit的”P1″,另一端接至LED”+”極(長腳),LED”-“(短腳)接至GND

程式設計

使用類比訊號P0來讀取光敏電阻的訊號,並顯示在5x5LED矩陣,並判斷回傳值,若小於200則將LED燈點亮,反之則熄滅,每1秒鐘更新一次數值。

可以透過修改程式中的”200″ 值,來決定外部光線多暗時要點亮LED,同時也可透過轉動可變電阻來調整。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *