0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用IR接近传感器和Arduino Uno探测物体?

芯情观察猿 来源:芯情观察猿 作者:芯情观察猿 2022-08-12 09:02 次阅读

IR接近传感器是无线技术中最常用的传感器,常用作远程控制和检测周围物体/障碍物。当有障碍物出现在周边时,传感器就以数字形式输出“0”或“1”电平。本项目演示IR传感器的使用,BOM表如下:
IR传感器模块 x1
RED LED x1
220欧姆电阻器 x1
Arduino开发板 x1
USB线缆 x1
跳线 若干

认识IR传感器

IR传感器通过发射和检测IR辐射以找出其范围内的某些物体/障碍物,还有热量和运动感应。IR传感器使用波长介于0.75-1000μm之间的红外辐射,该辐射介于电磁光谱的可见光和微波区域之间,IR区域对人眼是不可见的。

poYBAGL1pX2AQMeaAANOShW4lcY616.png

由于任何温度不等于绝对零度(0开尔文)的物体都会发出辐射,而黑体在所有波长发射的总能量与绝对温度有关,IR传感器同时包含IR发射器、IR接收器信号处理电路,对周边物体进行检测。IR接近传感器的典型特性如下:
环境光保护的IR接收器
3 pin接口连接器
LED & Power LED指示器
距离2-30cm
物体出现时“low”电平
工作电压3.3-5V

电路图及代码

IR传感器传感器与Arduino开发板的连接简单,传感器模块的VCC、GND引脚连接于Arduino开发板的5v、GND引脚,传感器的输出引脚 pin OUT连接于Arduino UNO的数字引脚PIN 8。

pYYBAGL1paaAKfjGAAHYA4BMPFE953.png

为了方便察看检测状态,项目在Arduino开发板的PIN引脚连接了一个LED。

int IRSensor = 8; // connect ir sensor to arduino pin 2
int LED = 13; // conect Led to arduino pin 13
void setup()
{
pinMode (IRSensor, INPUT); // sensor pin INPUT
pinMode (LED, OUTPUT); // Led pin OUTPUT
Serial.begin(9600);
delay(500);
Serial.println("Welcome to Microdigisoftn");
}
void loop()
{
delay(1000);
Serial.print("IR Sensor value= ");
Serial.println(digitalRead(IRSensor));
int statusSensor = digitalRead (IRSensor);
if (statusSensor == 1)
digitalWrite(LED, LOW); // LED LOW
else
{
digitalWrite(LED, HIGH); // LED High

}
}

poYBAGL1pfGAJ8uDAABc2f9kgJ0411.png

当有物体出现在IR传感器前方时,传感器以数字形式输出逻辑 0 (0V) ,如果前方没有物体则输出逻辑 1 (+5V)。

poYBAGL1pgWAdaQAABV6jQFWGAA682.png

同时,当IR传感器前方有物体出现时,LED将点亮。如果物体被从传感器前方移去,LED将自动熄灭。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接近传感器
    +关注

    关注

    5

    文章

    177

    浏览量

    24222
  • Arduino
    +关注

    关注

    184

    文章

    6422

    浏览量

    184630
  • Arduino开发板

    关注

    0

    文章

    8

    浏览量

    7374
  • Arduino入门
    +关注

    关注

    0

    文章

    4

    浏览量

    1917
  • IR传感器
    +关注

    关注

    0

    文章

    8

    浏览量

    2828
收藏 人收藏

    评论

    相关推荐

    光电等可探测物体形状的传感器

    光电等可探测物体形状的传感器有哪些传感器可选 ???
    发表于 09-01 19:21

    arduino UNO采集多个姿态传感器信息

    我想用arduino 同时采集4个姿态传感器的数据,但是UNO只有一个串口,请问一下怎么扩展呢?1316883352这是我的qq,如果大神有方案,麻烦加我一下,万分感谢
    发表于 04-09 16:23

    Si1143红外接近传感器的优势

    的差异  Si1143红外接近传感器探测到的接近范围可达50cm,如果选择一个合适窄角的透镜和一个红外线滤波配合使用,让红外线LED的
    发表于 11-01 14:53

    利用红外线传感器实现接近感应应用

    特性,浅色物 体比深色物体反射更多光线。物体的颜色越深,越要接近IR 系统,因为仅有来自IR LED 的少量
    发表于 11-15 14:56

    IR接近检测传感器的工作原理是什么?

    IR接近检测传感器广泛用于检测物体是否存在、与参照物之间的距离,或同时检测两者。具体应用包括:测速、自控式水龙头、自动计数或传送带
    发表于 10-31 07:56

    【开源资料】基于Arduino和红外传感器的汽车速度检测

    IR传感器的时间戳。硬件组件:Arduino UNO和Genuino UNO×1个、字母数字LCD,16 x 2×1个、跳线(通用)×1个、
    发表于 10-23 13:59

    带有超声波传感器和LCD显示屏的Arduino uno shield

    描述带有超声波传感器和 LCD 显示屏的 Arduino uno shieldPCB
    发表于 08-10 07:01

    接近传感器种类——五种接近传感器类型及优缺点

    产品、产品转移的生产自动化机器  2·安全用途  ·探测金属物体、军械库、地雷等。  电感式接近传感器的优点  1·非接触式检测  2·环境适应性;耐受工业领域常见的条件,如灰尘和污垢
    发表于 04-20 15:23

    采用数字微波传感器Arduino控制板实现人体探测系统

    项目采用数字微波传感器Arduino控制板,实现了一个人体探测系统,可探测到墙壁后方的活动物体。相较红外
    的头像 发表于 04-27 10:05 1746次阅读
    采用数字微波<b class='flag-5'>传感器</b>和<b class='flag-5'>Arduino</b>控制板实现人体<b class='flag-5'>探测</b>系统

    由LCD、超声波接近传感器Arduino Uno板组成的跟踪系统

    电子发烧友网站提供《由LCD、超声波接近传感器Arduino Uno板组成的跟踪系统.zip》资料免费下载
    发表于 10-20 09:58 1次下载
    由LCD、超声波<b class='flag-5'>接近</b><b class='flag-5'>传感器</b>和<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>板组成的跟踪系统

    Arduino uno与PIR运动传感器连接

    电子发烧友网站提供《将Arduino uno与PIR运动传感器连接.zip》资料免费下载
    发表于 10-21 10:34 0次下载
    将<b class='flag-5'>Arduino</b> <b class='flag-5'>uno</b>与PIR运动<b class='flag-5'>传感器</b>连接

    使用Arduino Uno的地震探测

    电子发烧友网站提供《使用Arduino Uno的地震探测器.zip》资料免费下载
    发表于 11-02 15:13 0次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>的地震<b class='flag-5'>探测</b>器

    使用arduino uno、led灯条、IR传感器模块制作折纸灯

    电子发烧友网站提供《使用arduino uno、led灯条、IR传感器模块制作折纸灯.zip》资料免费下载
    发表于 11-08 11:28 0次下载
    使用<b class='flag-5'>arduino</b> <b class='flag-5'>uno</b>、led灯条、<b class='flag-5'>IR</b><b class='flag-5'>传感器</b>模块制作折纸灯

    使用Arduino Uno制作温度和湿度传感器

    电子发烧友网站提供《使用Arduino Uno制作温度和湿度传感器.zip》资料免费下载
    发表于 02-02 16:49 1次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>制作温度和湿度<b class='flag-5'>传感器</b>

    Arduino UNO和带继电器的振动传感器

    电子发烧友网站提供《Arduino UNO和带继电器的振动传感器.zip》资料免费下载
    发表于 07-05 14:38 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和带继电器的振动<b class='flag-5'>传感器</b>