找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5541|回复: 0
收起左侧

红外避障传感器资料

[复制链接]
ID:219419 发表于 2017-7-13 15:53 | 显示全部楼层 |阅读模式
红外避障传感器
红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器。此传感器对环境光线适应能力强、精度高,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,此时指示灯亮起,经过电路处理后,信号输出接口输出数字信号,可通过电位器旋钮调节检测距离,有效距离240cm,工作电压为3.3V-5V,由于工作电压范围宽泛,在电源电压波动比较大的情况下仍能稳定工作,适合多种单片机、Arduino控制器、BS2控制器使用,安装到机器人上即可感测周围环境的变化。   
0.png

规格参数:
1.工作电压:DC 3.3V-5V
2.工作电流:≥20mA
3.工作温度:-1050
4.检测距离:2-40cm
5.IO接口:4线制接口(-/+/S/EN)
6.输出信号:TTL电平(有障碍物低电平,无障碍物高电平)
7.调节方式:多圈电阻式调节
8.有效角度:35°
7.尺寸大小:28mm×23mm
8.重量大小:9g
****************************************************************************
下面我们利用避障模块和数字13接口自带LED 搭建简单电路,制作避障提示灯,将避障传感器接入数字3接口,当避障传感器感测到有信号时,LED ,反之则灭.
例程源代码:
int Led=13;//定义LED 接口
int buttonpin=3; //定义避障传感器接口
int val;//定义数字变量val
void setup()
{
pinMode(Led,OUTPUT);//定义LED 为输出接口
pinMode(buttonpin,INPUT);//定义避障传感器为输出接口
}
void loop()
{
val=digitalRead(buttonpin);//将数字接口3的值读取赋给val
if(val==HIGH)//当避障传感器检测有信号时,LED 闪烁
{
digitalWrite(Led,HIGH);
}
else
{
digitalWrite(Led,LOW);
}
}




红外避障传感器.zip

411.32 KB, 下载次数: 26, 下载积分: 黑币 -5

评分

参与人数 1黑币 +5 收起 理由
pmm + 5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表