本文介绍37款传感器套件中的红外避障传感器,它的原理其实和超声波测距类似,一个是发送、接收超声波,另外一个是发送、接收红外线。红外避障传感器的实物图如下所示:
Arduino使用红外避障传感器 - gc_2299 - gc_2299的博客
它的左边包含一个红外发射装置和一个接收装置,中间有两个可调电阻用于调节测量距离和频率,后面有四个引脚,从上向下分别为[1]:
GND:接电源负极
OUT:信号输出引脚,输出1表示前方没有障碍,输出0表示有障碍
VCC:接电源正极
EN:使能引脚,是个输入引脚,输入高电平时传感器不工作,输入低电平时传感器工作,传感器中包含一个跳线,插上跳线后,EN引脚默认为低电平。

测试代码使用的是参考文献2中的代码,代码如下:

int led = 8;int input = 4;int oldStat = LOW;

void setup() {pinMode(led, OUTPUT);pinMode(input, INPUT);Serial.begin(9600);}

void loop() {int newStat = digitalRead(input);Serial.println(newStat);if(newStat!=oldStat){if(newStat==HIGH){digitalWrite(led, LOW);}else{digitalWrite(led, HIGH);}}oldStat = newStat;delay(200);}

实物连接图如下:

Arduino使用红外避障传感器 - gc_2299 - gc_2299的博客
最后是一个演示视频:

 

PS:刚开始接线完成,然后将程序下载到Arduino上,红外避障传感器没有反应,模块上自带的led灯也不亮,后来将调节频率的可调电阻顺时针拧到头,然后将调节距离的可调电阻也顺时针拧,拧到某一位置后,模块上的灯开始闪烁,这时红外避障传感器才正常工作。卖家给的资料中没有任何的介绍,在百度中找这个型号的资料也没有多少。
参考文献
[1]http://jayarduino.blogspot.jp/2012/11/infrared-track-sensor-ir-08h.html
[2]http://www.eda360.net/forum.php?mod=viewthread&tid=349

Arduino使用红外避障传感器相关推荐

  1. arduino控制红外避障传感器

    一.实物连接 二.代码实现 const int ledPin = 13; //pin13 built-in led const int avoidPin = 7; //the ir obstacle ...

  2. Arduino简单实例之五_红外避障传感器模块

    1)       说明: 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍 ...

  3. Arduino实验三十一 红外避障传感器实验

    学习任务: 了解PCF8591数模转换传感器 组件: Arduion主板 红外避障传感器 杜邦线 面包板 USB数据线 下图是红外避障传感器 实验步骤: 1.建立电路 Arduion 红外避障传感器 ...

  4. 红外传感器_基于红外避障传感器控制无人机

    说明 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍物.可通过电位器设置 ...

  5. Ardunio开发实例-红外避障传感器

    红外避障传感器 IR障碍物传感器根据红外反射原理来检测障碍物,当没有物体时,红外接收器不接受信号:当前方有物体阻挡并反射红外光时,红外接收器将接收信号.本次使用的红外避障传感器如下: 1.硬件准备 A ...

  6. 树莓派python学习篇 (二)红外避障传感器

    一.红外避障传感器介绍 红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器.其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收 ...

  7. Python与硬件学习笔记:红外避障红外避障传感器

    红外避障传感器 红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器.其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收, ...

  8. 模块-E18-D80NK红外避障传感器

    E18-D80NK红外避障传感器使用说明书 简介: E18-D80NK-N这是一种集发射与接收于一体的光电传感器,发射光经过调制后发 出,接收头对反射光进行解调输出.有效的避免了可见光的干扰.透镜的使 ...

  9. E18-D80NK红外避障传感器使用(附32单片机源码)

    文章目录 一.E18-D80NK红外避障传感器介绍 简介: 电气特性: 机械特性: 使用原理 二.主程序代码 三.接线 总结 一.E18-D80NK红外避障传感器介绍 简介: E18-D80NK这是一 ...

最新文章

  1. 工具栏对象GUI Status 与GUI Title
  2. CSS3秘笈第三版涵盖HTML5学习笔记13~17章
  3. Autodesk Motionbuilder 2016中文版
  4. 全球及中国电镀砂轮行业盈利模式分析与十四五投资规划研究报告2021年版
  5. K8S集群搭建:虚拟机克隆
  6. 《Linux内核分析》课程总结
  7. WCF中的ServiceHost初始化两种方式(宿主)
  8. REVERSE-PRACTICE-BUUCTF-8
  9. zookeeper中展示所有节点_分布式协调服务之Zookeeper
  10. C++友元函数简单示例
  11. [原创]如何从数据库层面检测两表内容的一致性
  12. jquery获取元素索引
  13. 如何在乌版图系统添加拼音输入法!
  14. ArcGIS依据某一字段进行数据分层
  15. 关于弱电工程图纸的几个常见问题
  16. HTML学习教程之终极篇
  17. 在Android Studio创建第一个Android项目
  18. Delphi6.0的那些
  19. Android 11.0 修改下拉通知栏的NotificationGuts背景为圆角背景
  20. 廊坊金彩:店铺如何分析问题

热门文章

  1. 调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 失败。...
  2. 如何成为优秀开发人员 系列文章 - by 编程随想
  3. 移动端按住说话功能实现
  4. 微信小程序分包加载,分包加载的优势
  5. java source 1.5_解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符...
  6. 第一篇(上):对称分量分解(Symmetrical Component Decomposition)序列变换 (Sequence Transformation)零序 正序 负序 分解
  7. 机电一体化c语言程序设计,求助机电一体化程序设计的题
  8. 技嘉GA-B85-HD3(2.0)加装NVME固态硬盘
  9. 《二十世纪西方思想文化潮流》笔记--存在主义
  10. 美容院如何设置会员积分方案?