STM32+BH1750 光敏传感器获取光照强度

2022-12-08  

一、环境介绍

MCU: STM32F103ZET6

光敏传感器: BH1750 数字传感器(IIC 接口)

开发软件: Keil5

代码说明: 使用 IIC 模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0 表示全黑 255 表示很亮。

实测: 手机闪光灯照着的状态返回值是 245 左右,手捂着的状态返回值是 10 左右.

二、BH1750 介绍

三、核心代码

BH1750 说明: ADDR 引脚接地,地址就是 0x46

如果需要完整工程可以去这里下载: https://download.csdn.net/download/xiaolong1126626497/18500653

3.1 iic.c

3.2 iic.h

3.3 BH1750.h

3.4 BH1750.c

3.5 main.c

3.6 运行效果图


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。