- 29a Bùi Xuân Phái, P.Tây Thạnh, Quận Tân Phú, TPHCM
- linhkienduchuy2018@gmail.com
- TƯ VẤN, GIẢI ĐÁP, HƯỚNG DẪN, MUA HÀNG (ZALO): 0966515049 - 0942954739
Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng
Giảm 5k cho đơn hàng trên 300k đồng
Giảm 10k cho đơn hàng trên 500k đồng
Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng
Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.
+ BH1750FVI là IC cảm biến ánh sáng kỹ thuật số, là IC cảm biến ánh sáng xung quanh kỹ thuật số cho giao diện bus I2C. IC này là phù hợp nhất để có được dữ liệu ánh sáng xung quanh để điều chỉnh công suất đèn nền LCD và Bàn phím của điện thoại di động, đèn nền điện thoại di động, hoặc các ứng dụng khác cho nhà thông minh....
+ Có thể phát hiện phạm vi rộng ở độ phân giải cao. (1 - 65535 lx).
Cảm biến này có một số ưu điểm như:
1) Chuyển đổi cường độ ánh sáng sang bộ chuyển đổi số digital.
2) Phạm vi rộng và độ phân giải cao. (1 - 65535 lx)
3) Dòng điện thấp bằng chức năng tắt nguồn
4) 50Hz / 60Hz Chức năng loại bỏ tiếng ồn nhẹ
5) Giao diện bus I2C (Hỗ trợ chế độ fast hoặc slow)
6) Không cần bất kỳ bộ phận bên ngoài
7) Có thể chọn 2 loại địa chỉ I2C.
8) Có thể phát hiện tối thiểu. 0,11 lx, tối đa 100000 lx bằng cách sử dụng chức năng này.
THÔNG SỐ KỸ THUẬT
Sử dụng chip: BH1750FVI
Điện áp cung cấp: 3.3 - 5V
Cảm biến tích hợp: bộ chuyển đổi AD 16bit.
Loại bỏ các thành phần, phổ ánh sáng gây nhiễu trong môi trường làm tăng độ chính xác khi đo.
#include <Wire.h>
#define ADDR 0b0100011
void setup() {
Serial.begin(9600);
while (!Serial) {
}
Wire.begin();
Wire.beginTransmission(ADDR);
Wire.write(0b00000001);
Wire.endTransmission();
}
void loop() {
int val = 0;
Wire.beginTransmission(ADDR);
Wire.write(0b00000111);
Wire.endTransmission();
Wire.beginTransmission(ADDR);
Wire.write(0b00100000);
Wire.endTransmission();
delay(120);
Wire.requestFrom(ADDR, 2); // 2byte every time
for (val = 0; Wire.available() >= 1; ) {
char c = Wire.read();
val = (val << 8) + (c & 0xFF);
}
val = val / 1.2;
Serial.print("lx: ");
Serial.println(val);
delay(100);
}
Bình luận