GY-302 BH1750 โมดูลวัดค่าแสง ความสว่าง Light Intensity Illumination Module SNP-00164
รหัสสินค้า: SNP-00164

GY-302 BH1750 โมดูลวัดค่าแสง ความสว่าง Light Intensity Illumination Module SNP-00164

BH1750 เป็นเซ็นเซอร์วัดความเข้มแสง (Lux meter) แบบดิจิทัลที่ได้รับความนิยมสูงมากตัวหนึ่ง โดยออกแบบมาเพื่อวัดความเข้มของแสงที่มองเห็นได้ (Visible light) ในหน่วยลักซ์ (Lux) ซึ่งเป็นหน่วยมาตรฐานสากลที่ใช้ในการวัดความสว่าง

 

1.ดาวน์โหลด และติดตั้ง Library BH1750

ติดตั้ง Library

ArduinoIDE > Sketch > Include Library > Add .ZIP Library > หาไฟล์ที่ดาวน์โหลด

GY-302 BH1750 โมดูลวัดค่าแสง ความสว่าง Light Intensity Illumination Module SNP-00164

2.ต่ออุปกรณ์

GY-302 BH1750 โมดูลวัดค่าแสง ความสว่าง Light Intensity Illumination Module SNP-00164

BH1750 > Arduino UNO
•    VCC > 5V
•    GND > GND
•    SCL > A5

•    SDA > A4

 

3.ลงโปรแกรม 

Copy โค้ดด้านล่าง

Arduino
1#include <Wire.h>
2#include <BH1750.h>
3
4// สร้างออบเจ็กต์ของ BH1750
5BH1750 lightMeter;
6
7void setup() {
8  Serial.begin(9600);
9  // เริ่มต้นการติดต่อกับเซ็นเซอร์
10  lightMeter.begin();
11}
12
13void loop() {
14  // อ่านค่าความสว่างจากเซ็นเซอร์
15  float lux = lightMeter.readLightLevel();
16  
17  // แสดงผลลัพธ์ใน Serial Monitor
18  Serial.print("Light Level: ");
19  Serial.print(lux);
20  Serial.println(" lx");
21
22  // รอ 1 วินาทีก่อนอ่านค่าต่อไป
23  delay(1000);
24}
25

 

4.ผลลัพธ์

Serial Monitor จะแสดงค่าความสว่างขณะนั้น

GY-302 BH1750 โมดูลวัดค่าแสง ความสว่าง Light Intensity Illumination Module SNP-00164