BH1750 光照度传感器:原理、参数与应用解析
演示视频:
【开源】STM32+BH1750光照度传感器
一、传感器概况
BH1750 是一款由罗姆半导体(ROHM)推出的数字型光照度传感器,采用 I2C 总线通信协议,可直接输出数字信号,无需额外 AD 转换电路,广泛应用于需要检测环境光强度的电子设备中。其核心优势在于低功耗、高精度与简易的接口设计,能适配各类微控制器(如 STM32、Arduino 等),降低硬件开发难度。
二、工作原理
BH1750 基于光电二极管与集成运算放大器的组合原理工作:
-
传感器内部的光电二极管接收环境光后,将光信号转换为微弱电流信号;
-
集成运算放大器对电流信号进行放大,并通过内部 AD 转换器将模拟信号转为数字信号;
-
数字信号经内部逻辑电路处理后,按照 I2C 协议格式输出,供外部控制器读取;
-
支持通过 I2C 指令配置测量模式(如高分辨率、低分辨率),适配不同精度需求场景。
三、核心性能参数
| 参数类别 | 具体指标 | 说明 |
|---|---|---|
| 测量范围 | 1 - 65535 lx(勒克斯) | 覆盖从昏暗室内到强光户外的多数场景 |
| 测量精度 | ±20%(典型值,200 - 2000 lx 环境) | 高分辨率模式下精度更优 |
| 响应时间 | 120ms(典型值) | 快速反馈环境光变化 |
| 供电电压 | 2.4V - 3.6V | 适配锂电池、低压稳压电源 |
| 通信接口 | I2C(支持快速模式,最高 400kHz) | 仅需 SDA、SCL 两根信号线,节省引脚 |
| 功耗 | 典型值 120μA(测量状态) | 待机状态功耗低于 1μA,适合低功耗设备 |
四、引脚功能与连接
BH1750 常见封装为 4 引脚 SOT-23 或 5 引脚 DIP,以 4 引脚 SOT-23 为例,引脚定义如下:
-
VCC:电源正极(2.4V - 3.6V),需接滤波电容减少电源噪声;
-
GND:电源负极;
-
SDA:I2C 数据引脚,需接上拉电阻(通常 4.7kΩ)至 VCC;
-
SCL:I2C 时钟引脚,同样需接上拉电阻至 VCC;
注:部分型号包含 ADDR 引脚,用于配置 I2C 从机地址,可通过接 VCC 或 GND 切换地址,避免多传感器冲突。
五、典型应用场景
-
智能照明控制:检测室内光照度,自动调节 LED 灯亮度(如白天调暗、夜晚调亮);
-
电子设备显示适配:手机、平板、笔记本电脑通过 BH1750 调节屏幕亮度,适配环境光,减少视觉疲劳;
-
农业光照监测:用于温室大棚,实时监测作物生长环境的光照强度,辅助调控补光设备;
-
安防监控设备:根据环境光照度切换摄像头的白天 / 夜间模式(如彩色模式与红外模式);
-
消费电子:智能手表、闹钟等设备,根据光照度判断用户所处环境,优化功能逻辑(如夜间静音模式)。
六、使用注意事项
-
电源稳定性:供电电压需严格控制在 2.4V - 3.6V 范围内,超过 3.6V 可能导致传感器损坏;
-
布线与干扰:I2C 信号线(SDA、SCL)应尽量短,避免与强干扰线路(如电机驱动线)并行布线,防止通信错误;
-
安装位置:传感器需避免直接暴露在强光(如阳光直射)或高温环境中,否则可能导致测量偏差或寿命缩短;
-
校准需求:若应用场景对精度要求极高(如实验室环境),需通过标准光照源进行校准,修正传感器个体误差。
1327

被折叠的 条评论
为什么被折叠?



