[材料]
Arduino UNO主板 x 1
麵包板x 1
GY-30 光照度感測器 x 1
[GY-30 光照度感測器腳位]
GND --> GND
ADD --> no use
SDA --> A4
SCL --> A5
VCC --> 5V
[GY-30 函式庫]
/* Lab11 Light intensity Sensor 程式碼*//* GY-30光照度感測器GND --> GNDADD --> 不接SDA --> A4SCL --> A5VCC --> 5V*/#include <Wire.h>#include <BH1750.h>BH1750 lightMeter;int lux;void setup(){ Serial.begin(9600); Wire.begin(); lightMeter.begin();}void loop() { lux = lightMeter.readLightLevel(); Serial.print("Light: "); Serial.print(lux); Serial.println(" lux"); delay(500);}[問題]
1. 這個感測器最小需要間隔多少的測量時間 (毫秒)?
2. 將數據顯示在LCD上,請使用手電筒,改變手電筒的「照射角度」,並測量光照度的數據;使用Excel繪製圖表,並將圖表上傳至作業區。
3. 將數據顯示在LCD上,請使用手電筒,改變手電筒「垂直的照射距離」,並測量光照度的數據;使用Excel繪製圖表,並將圖表上傳至作業區。
[參考資料]
1. 光照度的意義:
勒克斯(Lux,通常簡寫為lx)是一個標識照度的國際單位制單位,其單位換算是 1勒克斯 = 1 流明/平方公尺 。
2. 台灣國家照度標準:
https://www.doed.gov.taipei/cp.aspx?n=35A9247D2CF4CBEB&s=3BA20DEC2143FA21