如何基于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开发板的火焰报警器
** 基于Arduino开发板的火焰报警器* 概述 本文将通过使用火焰传感器与Arduino UNO组成一个简单的火灾报警系统.该火焰传感器是基于IR(红外线 Infrared Radiation)的 ...
- 基于Arduino开发板使用HC-12远程无线通信模块
在本篇文章中,我们将学习如何使用HC-12无线串行通信模块,该模块能够在多个Arduino开发板之间进行远程无线通信,距离可达1.8km.其中,我列举了两个基本的例子,来解释了如何连接HC-12模块并 ...
- 基于Arduino开发板的文本转语音(TTS)转换器
文本转语音(TTS系统)能够将普通文本转换为语音.这种技术使系统能够用人声说出文本.有许多文本转语音转换的例子,例如公共交通公告.客户服务电话.智能手机中的语音助手或一些机器的导航菜单.您甚至可以在M ...
- arduino彩灯计时器电路_基于Arduino开发板的倒计时器
Arduino-based-Countdown-Timer.jpg (54.03 KB, 下载次数: 86) 2018-4-18 17:18 上传 计时器是一种时钟形式,通常用于测量时间间隔.有两种类 ...
- 基于Arduino开发板的光学指纹识别模块(FPM10A)
本篇文章主要介绍如何在Arduino开发板上使用指纹传感器模块FPM10A.我们将向您介绍如何注册新的指纹ID,以及如何查找匹配的指纹. 所需的硬件 Arduino UNO开发板 指纹传感器模块 跳线 ...
- 物联网毕业设计 - 基于Arduino开发板的智能移动加湿器
⭐️智能移动保湿器⭐️ Arduino开发板 SDAH01温湿度传感器 Mini空气加湿与继电器模块 LCD1602显示屏 L298N驱动模块与直流电机 红外与超声避障模块 实时检测室内温湿度的变化并 ...
- Arduino开发板使用DHT11温湿度传感器的方法
在本篇文章中,我们将DHT11温湿度传感器与Arduino开发板和LCD显示屏连接,设计一种能够测量室温和环境湿度的设备.简单地说,我们将使用Arduino和DHT11传感器设计数字湿度和温度计,并将 ...
- 使用Arduino开发板连接模拟pH传感器
在化学中,pH是用于指定水基溶液的酸性或碱性的标度.酸性溶液的pH值较低,而碱性溶液的pH值较高.因此,Ph传感器具有确定任何溶液的Ph的能力,即可以判断该物质本质上是酸性.碱性还是中性.通过了解pH ...
- 如何基于Arduino开发板使用APDS9960 RGB和手势传感器
今天大多数手机都带有手势控制功能,可以打开或关闭任何应用程序.启动音乐.拨打电话等.这是一个非常方便的功能,可以节省时间,并且看起来很酷,可以用手势控制任何设备.我们以前使用加速度计来构建手势控制的机 ...
最新文章
- RIM 将在今天发布新的 BlackBerry 7 OS 手机
- vue+ssr+axios
- hdu4846 最大子正方形(dp)
- php点菜系统开题报告,点餐管理系统的设计与实现-开题报告
- Java黑皮书课后题第1章:1.3(显示图案)编写程序,显示下面的图案 Java
- python爬虫之urllib,伪装,超时设置,异常处理
- CNN结构:用于检测的CNN结构进化-一站式方法
- C++类中的封装-9
- Linux下安装VMware Tools 的方法
- JS中关于构造函数、原型链、prototype、constructor、instanceof、__proto__属性
- telegraf输出MySQL_Grafana+influxdb+telegraf初探-快速监控主机与mysql
- java activity模式_Activity的启动模式
- 连载08:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
- OpenGL仿作橡皮筋技术
- 汉字区位码转换为“汉字ASCII码“
- latex 箭头上带_latex 上下箭头
- 分享四款实用流程图模板
- Luogu 3807(Lucas定理)
- 手机只会用来打游戏?看看这五款APP,让你办公电脑学习无所不能
- 解决blur与click冲突
热门文章
- koa2入门之使用koa-generator生成koa2项目
- 【go】ssa和调用链分析
- 安卓常用6种设计模式总结
- java.lang.NoSuchFieldError: count at org.eclipse.jface.viewers.ColumnViewer$1.mouseDown
- Discuz 会员头像调用方法之discuz_uc_avatar函数
- 2015 上海邀请赛c题 calculator hdu5238
- 揭秘小程序上线不到一周,每天2万销售额,究竟怎么做到的?
- 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。
- 北京工程测量乙级资质申请流程
- python 词库 匹配_python从一段文本中找出存在于词库的词语