Lab11
Light Intensity Sensor 光照度感測器
[材料]
Arduino UNO主板 x 1
麵包板x 1
GY-30 / BH1750FVI 光照度感測器 x 1
[GY-30 / BH1750FV 光照度感測器腳位]
GND --> GND
ADD --> no use
SDA --> A4 (可和其他零件公用A4)
SCL --> A5 (可和其他零件公用A5)
VCC --> 5V
[GY-30 函式庫]
/* Lab11 Light intensity Sensor 程式碼*/
/*
GY-30光照度感測器
GND --> GND
ADD --> 不接
SDA --> A4
SCL --> A5
VCC --> 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. 光照度的意義:
勒克斯(Lux,通常簡寫為lx)是一個標識照度的國際單位制單位,其單位換算是 1勒克斯 = 1 流明/平方公尺 。
2. 台灣國家照度標準:
https://www.doed.gov.taipei/cp.aspx?n=35A9247D2CF4CBEB&s=3BA20DEC2143FA21
[基本問題]
1. 這個感測器最小需要間隔多少的測量時間 (毫秒)?
2. 將數據顯示在LCD上,請使用手電筒,改變手電筒的「照射角度」,並測量光照度的數據;使用Excel繪製圖表,並將圖表上傳至作業區。
3. 將數據顯示在LCD上,請使用手電筒,改變手電筒「垂直的照射距離」,並測量光照度的數據;使用Excel繪製圖表,並將圖表上傳至作業區。
[挑戰問題]
1. 一天當中,為什麼不同時間的氣溫不一樣?
2. 為什麼四季的溫度不一樣?
3. 為什麼不同緯度的溫度不一樣?
4. 為什麼不同行星的溫度不一樣?
5. 還有什麼現象,和光線與溫度有關?