Arduino的 的 光传感器

光传感器的主要作用是根据光强度生成模拟或数字值。这些传感器简单,便宜并且被认为是电子产品的第一天。

使用Arduino微控制器和光传感器,您可以尝试构建一个能够根据环境光在房间中导航,控制步进电机等的机器人。您还可以将光传感器与另一种传感器类型组合使用,以在同一环境下玩耍时间与不同类型的检测。换句话说,在电子和机器人应用中,将光传感器与诸如Arduino之类的微控制器一起使用的可能性是无限的。

在本文中,我将探索与Arduino微控制器一起使用的最常见且预算最丰富的光传感器,包括众所周知的LDR,并继续介绍TSL235R,LM393,BH1750,GUVA-S12SD,TEMT6000,VCNL4000,ColorPAL,模拟环境光传感器,和视差QTI。所有这些传感器都可以很容易地与微控制器连接,并且具有涵盖广泛功能的不同功能。

光敏电阻

光敏电阻

光敏电阻器:最常见,最预算的光传感器

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

TSL235R

 TSL235R 光传感器

TSL235R 光传感器

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

LM393

 LM393

带有电位器的LM393光传感器可调节灵敏度


LM393是一种特殊的光传感器,可以感应光的方向和光强度。价格为 €2.39($ 2.68) 工作电压为5V或3.3V。传感器可以直接连接到微控制器的数字或模拟引脚。它的功能包括一个用于调节灵敏度的数字电位计,如果需要更精确的值,则传感器的模拟输出在光强度的测量中会更加精确。

BH1750

具有I2C接口的BH1750传感器

具有I2C接口的BH1750传感器


BH1750是可用于机器人技术中以测量光线的最先进的传感器之一。的 €11.65($ 13.05) 传感器具有数字信号输出,并且与Arduino I2C总线接口兼容。输出是以勒克斯(Lx)为单位的光的值,并且是无需进行任何计算即可测量光的最简单方法。

GUVA-S12SD

  GUVA-S12SD

GUVA-S12SD 传感器可检测日光下的紫外线

GUVA-S12SD 传感器具有线性模拟电压输出,可以用5V或3.3V供电。价格为 €8.48($ 9.50) 您有一个能够检测日光下的紫外线辐射的传感器,一个小巧的零件以构建广泛的应用程序,以及一个可以非常轻松地与Arduino板连接的传感器。

TEMT6000

像晶体管一样的光传感器

像晶体管一样的光传感器

€4.42($ 4.95) 一块是可以用来检测光强度的更快的传感器之一。它’用作晶体管,可以达到15微秒以下的反应时间。

VCNL4000

带有I2C接口的VCNL4000传感器

带有I2C接口的VCNL4000传感器

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

彩色PAL

 彩色PAL 传感器能够检测红色,蓝色和绿色的光

彩色PAL 传感器能够检测红色,蓝色和绿色的光


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

模拟环境光传感器

DFRobot的模拟环境光传感器

DFRobot的模拟环境光传感器


DFRobot模拟环境光传感器与Arduino板完全兼容,可帮助您检测1范围内的光密度–6000勒克斯它具有一个模拟接口,并在3.3V至5V的电源电压下工作。模拟光传感器的价格为 €4.02($ 4.50) .

视差QTI

视差QTI传感器

视差QTI传感器

€8.91($ 9.99) 传感器是在Parallax实验室内部设计的,并使用QRD1114红外(IR)反射传感器确定光强度。它可以通过模拟或数字输出与Arduino微控制器接口。

10条评论 » Write a comment

  1. 如果光线来自手机,您能告诉我它可以检测到手电筒的距离吗?

  2. 您是否知道任何传感器可以检测到何时在监视器屏幕上的特定位置显示白条?

发表回覆 ong 取消回复

您的电子邮件地址不会被公开。 必需的地方已做标记 *