光度計
光度計有別於光敏電阻,可以模擬人對於環境光的認知,偵測光線後回傳 lux 數值 ( 每單位面積所接收到的光通量,1 lux = 1 流明/平方公尺 ),照度的大小取決於光源的發光強度,及被照體和光源之間的距離。對於同樣光源而言,當光源的距離為原先的兩倍時,照度減為原先的四分之一,呈平方反比關係,一般來說居家的 lux 大約介在 300~500 lux。
更新版本或韌體
在這個範例中,因為要使用「MAX 44009」光度計,所以必須先將手邊的 Webduino 開發板更新至最新版本,使其支援對應的功能。目前僅支援 MAX 44009 的型號,未來會陸續提供其它型號支援。
雲端更新請參考:Device 裝置管理 ( 雲端更新 )
接線與實作
顏色感測器接線將 VIN 接在開發板的 VCC,GND 接 GND, SCL 接 5,SDA 接 4。
Smart 接線示意圖,Smart 僅有 5 與 4 號腳位具備 I2C 協定。
操作解析
進入 Webduino 雲端平台,選擇 Webduino Blockly 程式積木,新建一個專案,名稱命名為光度計。
如何建立 Blockly 專案請參考教學:Blockly 程式積木
新增專案後就會自動開啟,專案開啟後,把開發板放到編輯畫面中,選擇對應的 Smart 開發板,輸入開發板 id,在開發板內放入光度計的積木,變數名稱設定為 max44009,將 SDA 設定為 4、SCL 設定為 5。
光度計積木在「環境偵測 > 光度計」目錄下。
打開網頁互動區,下拉選單選擇「顯示文字」,在待會的範例中,會將光度計偵測的數值顯示在互動區內。
先放入設定文字大小為 40 的積木,接著放入「開始偵測」的積木,並透過「顯示文字」,顯示偵測到的數值,填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,拿著光度計對著不同光源,就能看到光照度 lux 的變化。
相關參考
- 範例解答 ( 需登入平台 ):https://blocklypro.webduino.io/#RY5wVEDQq4
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/