Module Đo Cường Độ Ánh Sáng BH1750- GY30 - Linh Kiện 3M
Có thể bạn quan tâm
Module Đo Cường Độ Ánh Sáng BH1750- GY30
BH1750-GY30 là 1 cảm biến ánh sáng kĩ thuật số, sử dụng giao tiếp I2C. BH1750 là một trong những cảm biến phổ biến nhất, thu thập dữ liệu nhiệt độ môi trường xung quanh,có thể được điều chỉnh bởi bàn phím điện thoại thông qua màn LCD -LCD-16x2. Nó có thể phát hiện ánh sáng với dải khá rộng( 1-65535 lx ).
Module đo cường độ ánh sáng BH1750- GY30
Mặt Sau Module đo cường độ ánh sáng BH1750- GY30
Các thông số kỹ thuật:
Bảng giá trị thông số cực đại
Một số giá trị thông số trong điều kiện hoạt động
Sơ đồ khối:
Sơ đồ khối của BH1750-GY30
Trong đó:
- PD : photo diode
- AMP: Intergration-OPAMP(chuyển đổi từ dòng PD sang điện áp)
- Logic+I2C Interface
- OSC : Internal Oscillator ( thông thường 320kHz)
Quá trình đo:
Quá trình đo của BH1750-GY30
Cấu trúc | Opecode | Hoạt động |
Power Down | 0000_0000 | Không hoạt động |
Power On | 0000_0001 | Đợi đo |
Reset | 0000_0111 | Đặt giá trị thanh ghi dữ liệu |
Continously H-Resolution Mode | 0001_0000 | Bắt đầu đo : 1lx Thời gian đo : 120ms |
Continously H-Resolution Mode2 | 0001_0001 | Bắt đầu đo : 0.5lx Thời gian đo : 120ms |
Continously L-Resolution Mode | 0001_0011 | Bắt đầu đo : 4lx Thời gian đo : 16ms |
One Time H-Resolution Mode | 0010_0000 | Bắt đầu đo : 1lx Thời gian đo : 120ms Tự động đặt xuống Power Down sau khi đo |
One Time H-Resolution Mode2 | 0010_0001 | Bắt đầu đo : 0.5lx Thời gian đo :120ms Tự động đặt xuống Power Down sau khi đo |
One Time L-Resolution Mode | 0010_0011 | Bắt đầu đo : 4lx Thời gian đo : 16ms Tự động đặt xuống Power Down sau khi đo |
Ứng dụng của Module BH1750
- Sau đây là hướng dẫn đo cường độ ánh sáng dùng BH1750-GY30 với Arduino Uno ( kết quả hiển thị trên màn hình laptop,PC )
Ảnh nối mô phỏng BH1750
Cách nối dây:
Arduino Uno | BH1750-GY30 |
5V or 3.3V ( VCC) | VCC |
GND | GND |
A4(SDA) | SDA |
A5(SCL) | SCL |
Ảnh nối thực tế Arduino vs BH1750-GY30
Hướng dẫn và lưu ý sử dụng Module BH1750 - GY30
- Việc kết nối giữa Arduino và BH1750 khá đơn giản,các bạn cần chú ý kết nối đúng chân rồi nạp code cho Arduino như hướng dẫn là được.
Source code :
#include <Wire.h>
#include <BH1750.h>
BH1750 lightMeter(0x23);
void setup(){
Serial.begin(115200);
// Initialize the I2C bus (BH1750 library doesn't do this automatically)
Wire.begin();
// On esp8266 you can select SCL and SDA pins using Wire.begin(D4, D3);
lightMeter.begin(BH1750_CONTINUOUS_HIGH_RES_MODE);
Serial.println(F("BH1750 Test"));
}
void loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.print("Light: ");
Serial.print(lux);
Serial.println(" lx");
delay(1000);
}
Kết quả :
Từ khóa » Thư Viện Bh1750
-
BH1750 - Arduino Library List
-
BH1750 - Arduino Reference
-
Claws/BH1750: An Arduino Library For The Digital Light Sensor ... - GitHub
-
Arduino Pi (test Thư Viện I2C Cho Module BH1750) - MLAB
-
Cảm Biến Cường Độ Ánh Sáng Lux BH1750 - Nshop
-
BH1750 Digital Light Sensor Library For Arduino - GitHub Pages
-
Các Cảm Biến ánh Sáng Với Arduino - Điện Tử Hello
-
BH1750 Giao Tiếp Arduino, Cảm Biến ánh Sáng Lux + LCD1602 + ...
-
THÊM ĐO CƯỜNG ĐỘ ÁNH SÁNG CHO LORA NODE | Facebook
-
BH1750FVI GY 302 Kỹ Thuật Số Cảm Biến Cường Độ Ánh Sáng ...
-
Hướng Dẫn Thêm Mới Thư Viện Trong Arduino IDE (Cập Nhật 2022)
-
Cảm Biến Cường Độ Ánh Sáng BH1750 GY-30 - Điện Tử FUVITECH
-
Cách Giảm Xung Nhịp ESP32 Cho LoRa Node Xuống 20Mhz để Tiết ...