扫描二维码,快速下载本应用说明文档(免费)
大小:5198.41KB
价格:0.00元
更新日期:2016-07-07
开发者:小R科技
红外避障传感器
-
-
- 红外避障传感器
-
STMduino
- 2016-07-07
-
【红外避障传感器】 应用介绍
STMduino-红外避障传感器
实验概述
通过此实验了解红外避障传感器的原理及应用。
实验原理
红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器。此传感器对环境光线适应能力强、精度高,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,此时指示灯亮起,经过电路处理后,信号输出接口输出数字信号,可通过电位器旋钮调节检测距离,有效距离2~40cm,工作电压为3.3V-5V,由于工作电压范围宽泛,在电源电压波动比较大的情况下仍能稳定工作,适合多种单片机、Arduino控制器、BS2控制器使用,安装到机器人上即可感测周围环境的变化。
规格参数:
1.工作电压:DC 3.3V-5V
2.工作电流:≥20mA
3.工作温度:-10℃—+50℃
4.检测距离:2-40cm
5.IO接口:4线制接口(-/+/S/EN)
6.输出信号:TTL电平(有障碍物低电平,无障碍物高电平)
7.调节方式:多圈电阻式调节
8.有效角度:35°
7.尺寸大小:28mm×23mm
8.重量大小:9g
实验步骤
本实验需要STMduino开发板一个,红外避障传感器一个,LED灯一个。采用STMduino模拟IO口A5检测来自红外避障传感器采集的数字输入量,对这个数量进行逻辑判断,当这个数值为低时,将LED亮起,当这个数值为高时LED不亮。
接法:STMduino开发板的电源板上面的A5口接红外避障传感器、OUT引脚,红外避障传感器+接STMduino电源板5V,GND接GND。
代码解析
首先我们定义了红外避障传感器和LED引脚分别为A5和A4,setup()里面将这俩个初始化为输入和输出,主循环里面,我们做了一个判断,当读取到avoid也就是红外避障传感器的值为低时候,将LED灯点亮,。红外避障传感器的值为高时候LED灯灭。
实验现象
打开STMduino开发板的开关,上传代码后,用手挡住红外避障模块,LED就会亮起,当手拿开时LED又灭了,大家快试试吧!