我是靠谱客的博主 懵懂绿茶,最近开发中收集的这篇文章主要介绍如何基于Arduino开发板使用BH1750环境光传感器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当您将手机放在阳光下或强光照条件下时,它会根据光线条件自动调节亮度。现在大多数显示设备,无论是电视还是手机,都内置环境光传感器来自动调节亮度。今天在本篇文章中,我们将使用一个这样的传感器BH1750光传感器模块,并将其与Arduino开发板连接,然后在1602显示屏上显示流明Lux值。

BH1750数字光传感器模块简介

BH1750是一款数字环境光传感器或光强度传感器,可用于根据室外照明条件自动调节手机、LCD显示器中的显示屏亮度,或者打开/关闭汽车前灯。

该传感器采用I2C串行通信协议,使其更易于与微控制器配合使用。对于I2C通信,它具有SDI和SDA引脚。 BH1750环境光传感器的引脚排列如下:

在这里插入图片描述

该传感器的输出为LUX(lx),因此不需要进一步计算。 Lux是测量光强度的单位。它根据特定区域的光量来测量强度。1Lux等于每平方米一流明。

传感器的工作电压为2.4V至3.6V(典型值为3.0V),消耗的电流为0.12mA。该传感器具有宽范围和高分辨率(1-65535lx),此外,测量变化也很小(约+/- 20%)。它也可以独立工作,无需任何外部组件。

虽然LDR传感器也可以用于根据照明条件控制设备,但不是那么准确。

更多内容请参考以下链接:https://www.yiboard.com/thread-1190-1-1.html

最后

以上就是懵懂绿茶为你收集整理的如何基于Arduino开发板使用BH1750环境光传感器的全部内容,希望文章能够帮你解决如何基于Arduino开发板使用BH1750环境光传感器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部