Tìm hiểu về BH1750

 

BH1750 là gì?

BH1750 là một cảm biến ánh sáng xung quanh kỹ thuật số, thường được sử dụng trong các thiết bị như điện thoại di động để điều chỉnh độ sáng màn hình dựa trên điều kiện ánh sáng môi trường. Cảm biến này có khả năng đo chính xác mức độ ánh sáng (LUX) với giá trị lên tới 65535 lx.

Thông số kỹ thuật

  • Nguồn điện: 2.4V-3.6V (thường sử dụng 3.0V)

  • Tiêu thụ dòng điện: < 0,12mA

  • Dải đo: 1-65535 lx

  • Giao tiếp: I2C

  • Độ chính xác: ±20%

  • Bộ chuyển đổi A/D tích hợp: Chuyển đổi độ sáng analog thành dữ liệu số

  • Ảnh hưởng của bức xạ hồng ngoại: Rất nhỏ

  • Độ phản hồi: Cao, gần với mắt người

Sơ đồ chân

Số chânTên chânMô tả
1VCCCung cấp nguồn cho module (2.4V đến 3.6V, thường 3.0V)
2GNDNối đất của module với đất của mạch
3SCLDòng đồng hồ nối tiếp, cung cấp xung đồng hồ cho giao tiếp I2C
4SDAĐịa chỉ dữ liệu nối tiếp, truyền dữ liệu qua giao tiếp I2C
5ADDRChân địa chỉ thiết bị, dùng để chọn địa chỉ khi có nhiều module kết nối

Các cảm biến thay thế cho BH1750

  • TSL2561

  • VEML6035

Các cảm biến ánh sáng khác

  • LDR

  • TCS3200

Ứng dụng

BH1750 là một cảm biến cường độ ánh sáng, có thể được sử dụng trong nhiều ứng dụng khác nhau, bao gồm:

  • Điều chỉnh độ sáng của màn hình điện thoại di động và LCD.

  • Điều khiển bật/tắt đèn pha ô tô dựa trên ánh sáng ngoài trời.

  • Cảm biến ánh sáng xung quanh cho các hệ thống điều khiển độ sáng tự động.

Với giao thức I2C, BH1750 dễ dàng giao tiếp với các bộ vi điều khiển, giúp việc truyền nhận dữ liệu trở nên đơn giản. Nó đo trực tiếp cường độ ánh sáng theo đơn vị lux mà không cần phải tính toán thêm, nhờ vào bộ chuyển đổi A/D tích hợp. Cảm biến hoạt động trong dải điện áp từ 2.4V đến 3.6V và tiêu thụ dòng điện cực kỳ thấp (0.12mA). Kết quả đo của cảm biến không bị ảnh hưởng bởi loại nguồn sáng sử dụng, và ảnh hưởng của bức xạ hồng ngoại là rất ít. Độ chính xác của phép đo rất cao với sai số chỉ ±20%.

Cách sử dụng

Phần cứng của BH1750 khá đơn giản. Linh kiện chính là IC BH1750FVI. Module hoạt động ở mức điện áp 3.3V, nên cần sử dụng bộ điều chỉnh điện áp. Các dòng I2C cần có điện trở kéo lên 4.7K.

Giá trị lux được nhận từ BH1750 qua bus I2C, trong đó bộ chuyển đổi A/D trong IC sẽ chuyển độ sáng analog thành giá trị lux kỹ thuật số. Dữ liệu này được truyền đến vi điều khiển qua các chân I2C SCL và SDA, với SCL cung cấp xung đồng hồ và SDA truyền tải giá trị lux. IC sử dụng photodiode để phản hồi ánh sáng tương tự như cách mắt người cảm nhận ánh sáng. Ngoài ra, IC còn có một bộ dao động nội để điều khiển đồng hồ logic bên trong.

Các ứng dụng cụ thể

  • Điều chỉnh độ sáng màn hình trong điện thoại di động và màn hình LCD.

  • Điều khiển đèn pha ô tô, bật/tắt đèn dựa trên mức độ ánh sáng môi trường.

  • Cảm biến ánh sáng xung quanh để tự động điều chỉnh độ sáng màn hình hiển thị.

Được tạo bởi Blogger.