
cảm biến cường độ ánh sáng GY-302 BH1750 - 18664844 Yêu thích
0 Lượt đã xem
0 Lượt mua thành công
Giá: 34,000 đ
Thông tin chi tiết
Đánh giá
Bình luận
cảm biến cường độ ánh sáng GY-302 BH1750
MODULE CẢM BIẾN CƯỜNG ĐỘ ÁNH SÁNG GY-302 BH1750
THÔNG SỐ KỸ THUẬT :
-Nguồn: 3~5VDC
-Điện áp giao tiếp: TTL 3.3~5VDC
-Chuẩn giao tiếp: I2C
-Khoảng đo: 1 -> 65535 lux
-Kích cỡ: 21*16*3.3mm
ỨNG DỤNG :
Cảm biến cường độ ánh sáng BH1750 Digital Light Sensor được sử dụng để đo cường độ ánh sáng theo đơn vị lux, càm biến có ADC nội và bộ tiền xử lý nên giá trị được trả ra là giá trị trực tiếp cường độ ánh sáng lux mà không phải qua bất kỳ xử lý hay tính toán nào thông qua giao tiếp I2C.
sơ đồ kết nới như hình trên
code mẫu:
#include
#include
int BH1750address = 0x23; //i2c address
byte buff[2];
void setup()
{
Wire.begin();
Serial.begin(57600);
}
void loop()
{
int i;
uint16_t val = 0;
BH1750_Init(BH1750address);
delay(200);
if (2 == BH1750_Read(BH1750address))
{
val = ((buff[0] << 8) | buff[1]) / 1.2;
Serial.print(val, DEC);
Serial.println("lux");
}
delay(150);
}
int BH1750_Read(int address) //
{
int i = 0;
Wire.beginTransmission(address);
Wire.requestFrom(address, 2);
while (Wire.available()) //
{
buff[i] = Wire.read(); // receive one byte
i++;
}
Wire.endTransmission();
return i;
}
void BH1750_Init(int address)
{
Wire.beginTransmission(address);
Wire.write(0x10);//1lx reolution 120ms
Wire.endTransmission();
www.3dlinhkien
cung cấp linh kiện máy in 3d cnc mini
MODULE CẢM BIẾN CƯỜNG ĐỘ ÁNH SÁNG GY-302 BH1750
THÔNG SỐ KỸ THUẬT :
-Nguồn: 3~5VDC
-Điện áp giao tiếp: TTL 3.3~5VDC
-Chuẩn giao tiếp: I2C
-Khoảng đo: 1 -> 65535 lux
-Kích cỡ: 21*16*3.3mm
ỨNG DỤNG :
Cảm biến cường độ ánh sáng BH1750 Digital Light Sensor được sử dụng để đo cường độ ánh sáng theo đơn vị lux, càm biến có ADC nội và bộ tiền xử lý nên giá trị được trả ra là giá trị trực tiếp cường độ ánh sáng lux mà không phải qua bất kỳ xử lý hay tính toán nào thông qua giao tiếp I2C.
sơ đồ kết nới như hình trên
code mẫu:
#include
#include
int BH1750address = 0x23; //i2c address
byte buff[2];
void setup()
{
Wire.begin();
Serial.begin(57600);
}
void loop()
{
int i;
uint16_t val = 0;
BH1750_Init(BH1750address);
delay(200);
if (2 == BH1750_Read(BH1750address))
{
val = ((buff[0] << 8) | buff[1]) / 1.2;
Serial.print(val, DEC);
Serial.println("lux");
}
delay(150);
}
int BH1750_Read(int address) //
{
int i = 0;
Wire.beginTransmission(address);
Wire.requestFrom(address, 2);
while (Wire.available()) //
{
buff[i] = Wire.read(); // receive one byte
i++;
}
Wire.endTransmission();
return i;
}
void BH1750_Init(int address)
{
Wire.beginTransmission(address);
Wire.write(0x10);//1lx reolution 120ms
Wire.endTransmission();
www.3dlinhkien
cung cấp linh kiện máy in 3d cnc mini
cảm biến cường độ ánh sáng GY-302 BH1750
linh kiện máy in 3d
www.3dlinhkien.com