光传感器的主要作用是根据光强度生成模拟或数字值。这些传感器简单,便宜并且被认为是电子产品的第一天。
使用Arduino微控制器和光传感器,您可以尝试构建一个能够根据环境光在房间中导航,控制步进电机等的机器人。您还可以将光传感器与另一种传感器类型组合使用,以在同一环境下玩耍时间与不同类型的检测。换句话说,在电子和机器人应用中,将光传感器与诸如Arduino之类的微控制器一起使用的可能性是无限的。
在本文中,我将探索与Arduino微控制器一起使用的最常见且预算最丰富的光传感器,包括众所周知的LDR,并继续介绍TSL235R,LM393,BH1750,GUVA-S12SD,TEMT6000,VCNL4000,ColorPAL,模拟环境光传感器,和视差QTI。所有这些传感器都可以很容易地与微控制器连接,并且具有涵盖广泛功能的不同功能。
光敏电阻

光敏电阻器:最常见,最预算的光传感器
LDR绝对是机器人技术中最流行,最便宜的光传感器。由于传感器的电阻随其上照射的光量而变化,因此也称为光敏电阻。它有两个引脚,可以很容易地与Arduino微控制器接口。价格为 价钱:20件€4.89($ 5.48),该传感器是所有电子产品商店中最便宜,最容易找到的部件之一。
- 将LDR传感器与Arduino UNO板连接的分步教程: 见光:将光敏电阻(LDR)与Arduino结合使用;
TSL235R

TSL235R 光传感器
的 €2.63($ 2.95) 传感器设计用于感应变化的光线并将光线强度转换为频率。因此,传感器的输出是用于测量光强度的一系列脉冲。它可以直接与Arduino微控制器通信,并且可以在2.7至5.5V之间的任何地方供电。
- 读取TSL235R输出的Arduino草图: TSL235R 光频率传感器;
LM393

带有电位器的LM393光传感器可调节灵敏度
LM393是一种特殊的光传感器,可以感应光的方向和光强度。价格为 €2.39($ 2.68) 工作电压为5V或3.3V。传感器可以直接连接到微控制器的数字或模拟引脚。它的功能包括一个用于调节灵敏度的数字电位计,如果需要更精确的值,则传感器的模拟输出在光强度的测量中会更加精确。
- 全面的指南向您展示如何将传感器与ATMEGA328 UNO V3.0 R3连接: 带有用于Arduino的ATMEGA328 UNO V3.0 R3的光传感器LED亮度控制系统;
BH1750

具有I2C接口的BH1750传感器
BH1750是可用于机器人技术中以测量光线的最先进的传感器之一。的 €11.65($ 13.05) 传感器具有数字信号输出,并且与Arduino I2C总线接口兼容。输出是以勒克斯(Lx)为单位的光的值,并且是无需进行任何计算即可测量光的最简单方法。
- 一个教程向您解释了传感器的数据表以及如何与Arduino微控制器接口: BH1750数字光传感器;
GUVA-S12SD

GUVA-S12SD 传感器可检测日光下的紫外线
GUVA-S12SD 传感器具有线性模拟电压输出,可以用5V或3.3V供电。价格为 €8.48($ 9.50) 您有一个能够检测日光下的紫外线辐射的传感器,一个小巧的部件以构建广泛的应用程序,以及一个可以轻松与Arduino板连接的传感器。
- 一个简单的指南,向您展示如何连接传感器并读取返回给微控制器的值: 将UV Sensor与Arduino结合使用;
TEMT6000

像晶体管一样的光传感器
的 €4.42($ 4.95) 一块是可以用来检测光强度的更快的传感器之一。它’用作晶体管,可以达到15微秒以下的反应时间。
- 在该项目中,您可以实际看到TEMT6000传感器: 危险敏感太阳镜;
VCNL4000

带有I2C接口的VCNL4000传感器
VCNL4000 是一种多用途传感器,旨在感应很小的光线变化。它’如此明智,甚至可以检测到阴影。该传感器支持I2C总线和+5 V或+3.3 V的典型电压。价格为 €8.88($ 9.95) ,VCNL4000适用于短距离(不超过20厘米)的情况。
彩色PAL

彩色PAL 传感器能够检测红色,蓝色和绿色的光
彩色PAL 使用三个LED(红色,绿色和蓝色)照亮组件并测量反射回的光。即使看起来很复杂,该传感器也具有简单的串行协议,该协议可返回检测到的颜色。如果您想构建一个能够检测所有颜色的机器人,那么这小块的价格为 €17.84($ 19.99) .
- Arduino的 的 草图返回传感器检测到的颜色: ColorPal Arduino的 演示;
模拟环境光传感器

DFRobot的模拟环境光传感器
DFRobot模拟环境光传感器与Arduino板完全兼容,可帮助您检测1范围内的光密度–6000勒克斯它具有一个模拟接口,并在3.3V至5V的电源电压下工作。模拟光传感器的价格为 €4.02($ 4.50) .
- 教程向您展示如何连接传感器并读取输出值: DFRobot环境光传感器;
视差QTI

视差QTI传感器
的 €8.91($ 9.99) 传感器是在Parallax实验室内部设计的,并使用QRD1114红外(IR)反射传感器确定光强度。它可以通过模拟或数字输出与Arduino微控制器接口。
- 指南向您展示如何使用QTI传感器: QTI传感器 ;
你如何定义“interfacing easily”?
您可以使用电线轻松连接。同样,只需几行代码,您就可以读取传感器返回的值。
这些中的任何一个是否获取范围数据?例如过夜?
谢谢你的评论。关于距离数据,我认为这里列出的所有传感器都无法做到这一点。
知道什么传感器吗?
据我所知,没有一个光传感器可以’t检测范围数据。
哪个是在白色背景线检测器阵列上产生黑线最快的传感器?
它们中的任何一个都可以用于线路检测器
如果光线来自手机,您能告诉我它可以检测到手电筒的距离吗?
您是否知道任何传感器可以检测到何时在监视器屏幕上的特定位置显示白条?