机器人等级考试-红外遥控控制小车调速
全国青少年机器人等级考试四级
工作电压:5V 有效探测距离:2mm-2.5m 感应角度范围:15° 超声波转接板的作用是为了便于连接和固定超声波传感器。
超声波有四个引脚,分别如下: GND、VCC、Trig(触发引脚)、Echo(接收引脚)
搭设说明
先将超声波传感器连接到转接板;然后用4P数据线将转接板和主控板相连接;
超声波
○ VCC连接到主控板的5V引脚 ○ GND连接到GND引脚 ○ Echo连接到引脚2 ○ Trig连接到引脚3
编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器大多使用NEC编码。
红外接收模块:红外接收模块由红外接收头组成,红外接收头是一个一体
化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、 比较器等。其功能是接收红外信号并还原成发射端的波形信号。红外接收器 接收38kHz左右的红外信号。
const int trackLeft = 11; const int trackRight = 10; ini intSpeed = 110;
//左侧红外传感器DO连接引脚11 //右侧红外传感器DO连接引脚10 //设置小车运行的初始速度
void loop(){ lineTrack();
}
//运行巡线函数
外部库的安装。外部库有两种发布方式,常用的发布方式为.zip压缩包,另一种发布方式为库源文件。 类库的使用。系统安装自带库和外部库的使用方法一样,使用时遵循如下三个步骤。 ○ 引用库的头文件 ○ 定义库对象 ○ 使用库函数
机器人等级考试巡线避障小车使用说明
定期清理小车的感应 器和执行器,确保其 正常工作。
定期给小车的轴承和 齿轮涂抹润滑油,保 证其顺畅运转。
更换部件
如小车的部件磨损或损坏,应及 时更换。
更换部件时,应选用原厂配件或 质量可靠的配件,以确保小车的
工作性能。
更换部件后,应重新检查小车的 整体性能,确保其正常工作。
06
安全注意事项
使用环境
室内封闭环境
确保在室内封闭环境中使用巡线避障小车,以避 免外界干扰和安全风险。
平坦硬地
选择平坦、硬质的地面作为使用场地,以确保小 车的稳定性和导航精度。
避免电磁干扰
避免在强电磁干扰的环境中使用,以免影响小车 的正常工作。
安全操作
遵循编程指令
严格按照编程指令操作巡线避障小车,不得擅自修改 程序或改变设置。
编写程序
使用编程软件编写控制小 车的程序,包括巡线逻辑 、避障逻辑等。
调试程序
在模拟环境中测试程序, 确保小车能够正确执行指 令。
调试步骤
测试巡线功能
在平坦的地面上设置一条 黑线,测试小车是否能够 沿着黑线稳定巡行。
测试避障功能
在障碍物前测试小车的避 障功能,确保小车能够正 确识别障碍物并避开。
调整参数
根据测试结果调整程序中 的参数,优化小车的巡线 和避障性能。
03
功能说明
巡线功能
全国青少年机器人技术等级考试试卷(四级)理论2020年9月真题
全国青少年机器人技术等级考试试卷(四级)理论2020年9月真题
全国青少年机器人技术等级考试试卷(四级)理论2020年9月真题一、(共30题)
1.—般状况下,Arduino程序启动,下列有关函数运行顺序表述正确的是?(本题4分)
A)按照程序文件中,函数书写的先后顺序运行B)先运行setup函数,然后运行loop函数C)先运行loop函数,然后运行setup函数D)先运行用户自定义函数,然后在运行setup 函数和loop函数答案:B
2.Arduino UNO/Nano主控板,数字输入引脚和模拟输出引脚各有?(本题4分)A)14 6
B)20 8
C)14 8
D)20 6
答案:D
3.电路示意如下,当光照射光敏电阻时,随着光照强度的减弱,analogRead(A0)的返回值是?
(本题4分)
A)没有变化
B)随着光照强度减弱而减小
C)跟着光照强度削弱而增大
D)变革纪律不肯定
答案:C
4.Arduino UNO/Nano主控板,是通过调整()实现模拟输出值的变化。(本题4分)A)高电平
B)低电平
C)占空比
D)模式设置
答案:C
5.Arduino UNO/Nano主控板,下列引脚中,既具有数字输入/输出功能,又具有串口数据接收功能的引脚是?(本题4分)
A)
B)1
C)3
D)A0
答案:A
6.通过电位器控制舵机转动角度,部分程序如下,舵机所能转动的最大角度为?(本题4分)
A)
B)45
C)90
D)135
答案:D
7.Arduino UNO/Nano主控板,下列程序执行后,串口监视器中显示的值是?(本题4分)
A)0.5 127 128
跟着包老师学机器人四级 机器人考级Arduino智能小车 机器人小车的红外遥控 蚂雅令科技玩得趣
跟着包老师学机器人四级
机器人考级Arduino智能小车
机器人小车的红外遥控
蚂雅令科技玩得趣
/*****************************************************
程序名称:RDrobot-car-LED
程序功能:测试机器人小车的红外遥控
机器人小车版本:RDrobot-car-ver2.1
*****************************************************/
#include //包含红外解码头文件
#define motor_left_positive A0 //控制左电机的输入端+
#define motor_left_negative A1 //控制左电机的输入端-
#define motor_right_positive A2 //控制右电机的输入端+
#define motor_right_negative A3 //控制右电机的输入端-
int ir_encode_receive = 10; // 红外传感器接到Arduino的D10口
IRrecv receiver(ir_encode_receive);
decode_results results;
void setup() {
//初始化电机相关接口
pinMode(motor_left_positive OUTPUT); //控制左电机的输入端+设为输出 pinMode(motor_left_negative OUTPUT); //控制左电机的输入端-设为输出 pinMode(motor_right_positive OUTPUT); //控制右电机的输入端+设为输出
机器人等级考试4级第四章
const int motor1PWMPin = 6; //PWA连接引脚6
const int motor2LeftPin = 2; //BIN1连接引脚2
const int motor2RightPin = 4; //BIN2连接引脚4
irrecv.enableIRIn();
}
void loop()
{
if(irrecv.decode(&results)){ //(1)
Serial.println(results.value,HEX);
switch(results.value){
case 0xFFE01F: //左转
{
turnLeft();
analogWrite(motor2PWMPin,motorSpeed); //设定右侧电机的速度
irrecv.resume();
}
}
//(3)小车动作控制函数与上一个项目相同
4.1.4.2程序说明
(1)红外传感器按键对应不同的码值;
(2)当按遥控器的数字键2加速和数字键1减速时,当前的motorSpeed增加或者减少 一个speedStep。if语句的含义是当速度达到最大或最小值时,不再发生变化。
int motorSpeed = 130; //设置小车运行的初始速度
机器人等级考试-6.红外遥控控制LED灯
红爱遥控模块对应的红外库为IRremote。 该库能接收Sony、飞利浦等品牌的遥控器信号。
项目五:迎宾机器人
所需器件:
➢红外遥控器*1 ➢红外接收模块*1 ➢LED灯模块*1 ➢3P数据线 *1
程序运行
上传程序并打开串监视器(注意修改波特率为9600),将红 外遥控器对准红外接收模块,按下红外遥控器各个按键并记 录其对应的编码值。
如果接收的按键编码值与程序中不样,在程序中,请修改 程序以反映正确的编码值,重新上传程序
程序现象:按下按键1,实现功能1,红灯亮;按下按键2,实现 功能2,绿灯亮;按下按键3,两灯同时亮。
程序分析
0XFF10EF为按键对应的十六进制编码, 每个红外遥控器的各个按键所对应的编码不 同,所以需要读取每个按键的编码值,找到按 键和其编码值的对应关系。
Resume()红外类库的成员函数。
功能:接收下一个红外编码。 语法:红外库对象 resume() resume不可忽略,应与 decode()函数配对使用,否 则,只能读取一个红外按键值,而不再接收新的按键 值.
流程图:
电路的搭设:
红外遥控LED灯连接示意图如 右图。
switch语句
2022.09全国青少年机器人技术等级考试实操综合试卷(三级)
2022.09青少年机器人技术等级考试实际操作试卷(三级)
分数:100 题数:2
一、电路搭设(共1题,共20分)
1. 电路搭设
元器件:
(1)装置中包含主控板;(2分)
(2)装置中包含LED 灯2盏;(每盏2分,共4分)
(3)装置中包含电位器;(2分)
(4)装置中包含红外遥控器;(2分)
(5)装置中包含红外接收模块;(2分)
电路搭设:
(6)LED 灯连接到主控板支持PWM 引脚,如5、6、9、10引脚;(3分)
(7)电位器正确安装在主控板模拟输入引脚上,如A0-A5引脚;(3分)
(8)红外接收模块安装在主控板任意引脚上。(2分)
试题编号:202209021807-cps3-1
试题类型:简答题
标准答案:
试题难度:一般
试题解析:
考生答案:
考生得分:20
是否评分:已评分
评价描述:
二、功能实现(共1题,共80分)
本程序有多种实现方法,只要效果符合要求即可。编写程序文件命名规则为:DJKS3_身份证号,考试完毕确认考生在考试页面以附件形式上传。
2.
功能呈现
第一部分:流程图评分 (20分)
流程图绘制:
(1)【起始框】有且绘制正确;(2分)
(2)【输入框】有且绘制正确;(2分)
(3)【判断框】有且绘制正确;(2分)
(4)【连接线】有闭环;(2分)
(5)流程图绘制整齐;(4分)
流程图功能:
(6)表达言辞清晰;(4分)
(7)表达基本正确。(4分)
第二部分:功能实现评分(共60分)
(1)主控板上电,2盏LED灯(分别命名为LED1和LED2)保持熄灭状态;(10分)
(2)通过红外遥控器点亮LED1,LED2熄灭;(10分)
2023机器人技能等级认证考试试题
机器人技能等级认证考试
一、单选题
1.在精确位置控制方面,要求可以精准运动到某T立置,即使受到外力也会恢复到指定位置,并且不需要反馈的执行单元是(\[单选题]*
A.减速电机
B.步进电机
C.舵机√
D马达
2 .如果语句在什么情况下可以省略(I[单选题]*
A执行语句有T以内语句
B执行语句只有f语句
C.判断条件一直为真√
D判断条件一直为假
3 .红外传感器种类很多,红外遥控是(\[单选题]*
A.传输逻辑关系
8 .传输模拟信号
C.传输算法
D.传输数字信号√
4循迹任务时,轨迹有多处交叉线,且不同位置需要不同运行方式,需要(工[单选题]*
A.通过判断指令解决
B.通过循环指令解决
C.通过设定变量解决√
D.通过子程序解决
5.超声波传感器是通过声音的反射计算得出的,通过pu1sein指令测定时间,直接(\[单选题]*
A.获取低电平脉冲时间
B.获取高电平脉冲时间V
C.获取距离值单位毫米
D.获取距离值单位米
6.机器人设备中,通常分输入接口与输出接口,这是因为(\[单选题]*
A.输入接口为数字口
B.输出接口为模拟口
C.输入接口需接上拉电阻保证输入稳定
D.输出接口无法通过驱动接收返回信号V
7.下面语句中,无论条件是否成立,都会执行一次的是(\[单选题]*
A.for(循环次数)
B.if(判断)
C.whi1e(循环)
D.dowhi1e(循环)√
8.设定变量a,其数值为10或-20,要求每次运行该指令,a值变化,则可用(\[单选题]*
A.a=a+10
B.a=-10-aV
Ca=-IO
D.a=-20
9.设定变量a=0,a的值周期性加1,要求a的值为5的倍数时输出4,则(1[单选题]*
机器人等级考试-11.红外遥控智能小车(无电机库版本)
红
外
红外遥控组件:
接
收
红外遥控组件分别由红外遥控器和红外接
模
收模块两部分组成。
块
Байду номын сангаас
红外遥控器将按键的编码值发送到红外接
收器模块;红外接收器模块接收遥控器的编码
红
值,并将编码值传送给UNO主板。
外
遥
控
器
红外遥控器功能索引
红外遥控器
按键
功能 前进 后退 左转 右转 停止 减速 加速 全速
项目二:红外遥控智能小车
程序分析
后退
左转 右转 停止
根据运动方向标志,如果小车本身已经是 后退状态,那小车就以当前速度继续后退; 如果小车此时是前进状态,那小车转化成 最小后退速度后退。
程序分析
减速
小车以一定速度者减少, 但不能小于最小值
程序分析
加速
小车以一定速度增加,但 不能超过最大值
程序分析
全速
小车以最高速度 前进或者后退
课后小结
所需器件:
➢ 已搭建好的智能小车一辆 ➢ 红外遥控器 ➢ 锂电池 ➢ 将红外传感器接头连接到小车,引脚连接如下
红外接收模块连接D2引脚
程序运行:
单击工具栏中的上传按钮,打开小车电源,将红外遥 控器对准红外接收头,现在就可以随意用红外遥控器来 操控小车了。
电子学会等级考试真题 202203机器人三级实操
一、电路搭设(共1题,每题20分,共20分)
1.电路搭设
原器件:
(1)装置中包含2个LED灯模块或LED灯;(4分)
(2)装置中包含红外遥控器和红外接收模块;(2分)
(3)装置中包含舵机;(2分)
电路搭设:
(4)LED灯模块或LED灯和主控板正确连接;(4分)
(5)红外接受收模块和主控板正确连接;(4分)
(6)舵机和主控板正确连接。(4分)
试题编号:202202241636cps-1
试题类型:简答题
标准答案:
试题难度:一般
二、功能实现(共1题,每题80分,共80分)
2.功能呈现
第一部分:流程图评分(共20分)
流程图绘制:
(1)【起始框】有且绘制正确;(2分)
(2)【输入框】有且绘制正确;(2分)
(3)【判断框】有且绘制正确;(2分)
(4)【连接线】有闭环;(2分)
(5)流程图绘制整齐;(4分)
流程图功能:
(6)表达言辞清晰;(4分)
(7)表达基本正确;(4分)
第二部分程序功能实现(共60分)
(1)装置通电启动后,门锁关闭,此时LED_A点亮,LED_B熄灭,舵机处于45度位置;(10分)(2)当点击红外遥控器的“1”键时,此时舵机处于135度位置;(10分)
(3)当点击红外遥控器的“1”键时,LED_A熄灭,LED_B点亮;(10分)
(4)当点击红外遥控器的“2”键时,此时舵机处于45度位置;(10分)
(5)当点击红外遥控器的“2”键时,LED_A点亮,LED_B熄灭;(10分)
(6)当点击红外遥控器其它任一按键时,LED_A和LED_B均点亮。(10分)
202403电子学会等级考试机器人三级 理论+实操
青少年机器人技术等级考试理论综合试卷(三级)
一、单选题(共20题,共80分)
1.流程图图例如下,与该图例功能对应的选项是?()
A.开始/结束
B.输入/输出
C.判断
D.处理
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:4
是否评分:已评分
评价描述:
2.Arduino UNO/Nano主控板,在Mixly程序中使用变量保存电位器模块的返回值,下列选项中,该变量的数据类型最适合的是?()
A.整数型
B.小数(浮点)型
C.字节型
D.布尔型
试题类型:单选题
标准答案:A
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
3.下列选项中,属于导体的是?()
A.橡皮擦
B.干燥的木棒
C.蒸馏水
D.220Ω电阻
试题类型:单选题
标准答案:D
考生答案:D
考生得分:4
是否评分:已评分
评价描述:
4.程序如下图所示,该程序结构对应是?()
A.顺序结构
B.选择结构
C.循环结构
D.单分支结构
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:4
是否评分:已评分
评价描述:
5.下列选项中,用于表示电流单位的是?()
A.A
B.V
C.Ω
D.U
试题类型:单选题
标准答案:A
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
6.一般情况下,下图程序模块对应的器件类别是?()
A.传感器
B.感受器
C.执行器
D.控制器
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:C
考生得分:4
是否评分:已评分
评价描述:
7.程序如下图所示,该程序中循环体被执行的次数是?()
A.1次
B.2次
C.5次
让小车动起来mixly——【全国机器人等级考试】
直流电机驱动和控制模块
除了用晶体管自行组装H桥控制电路,还可以直接选用专用的电机驱动控制IC。 常见的驱动芯片如下图:
L293D
L298N
TB6612
上面三种芯片都包含了两组H桥式电路,可以驱动并控制两个电机的正反转。
L298N和TB6612还需要有外围电路,所以使用时一般都采用成品的电机驱动模块。
在科技制作中,需要执行器给制作的装置提供动力,常用的执行 器有直流电机、舵机、步进电机(步进是一种作为控制用的特种电机, 它的旋转是以固定的角度(称为“步距角”)一步一步运行的, 其特点是没有 积累误差)等。直流电机是自常见的执行器之一。
在红外遥控小风扇章节中通过晶体三极管控制电路实现了电机的启停控制和速度控制, 但没有实现转向控制。在很多自动控制场合都需要控制电机的正反转。
M
C
将上面的开关换成晶体管,就构成了 现在常见的H桥控制电路,采用NPN和PNP 晶体管配对。如右图所示,晶体管Q1、Q2 和 Q3、Q4的基极分别相连。
当左侧输入低电平,右侧输入高电平 时,晶体管Q1和Q4导通,Q2和Q3断开, 电流流动方向如右图所示。
当左侧输入高电平,右侧输入低电平 时,电流流动方向和图示相反。
使用TB6612电机驱动芯片, MA电机速度控制口:D5 MA电机方向控制口:D7 MB电机速度控制口:D6 MB电机方向控制口:D8
202403机器人四级 理论+实操
青少年机器人技术等级考试理论综合试卷(四级)
一、单选题(共20题,共80分)
1.Arduino UNO/Nano主控板,通过按键开关切换高低电平,电路搭设如下,该电路属于?()
A. 外部上拉电阻电路
B. 外部下拉电阻电路
C. 内部上拉电阻电路
D. 内部下拉电阻电路
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:4
是否评分:已评分
评价描述:
2.Arduino UNO/Nano主控板,下列选项中,控制板载LED灯点亮的是?()
A. analogWrite(13,255);
B. analogWrite(13,1023);
C. digitalWrite(13,HIGH);
D. digitalWrite(13,LOW);
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:C
考生得分:4
是否评分:已评分
评价描述:
3.Arduino C程序如下,当变量val的值为1时,该段程序运行后,串口监视器输出结果是?()
A. 1
B. 14
C. 123
D. 1234
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:4
是否评分:已评分
评价描述:
4.Arduino UNO/Nano主控板,使用函数digitalRead(3)读取返回值,当引脚3输入的电压是2.5V时,函数的返回值是?()
A. 0
B. 1
C. 1023
D. 不确定
试题类型:单选题
标准答案:D
试题难度:
试题解析:
考生答案:D
考生得分:4
是否评分:已评分
评价描述:
5.Arduino C语言中,十进制数的前缀是?()
机器人技术等级考试三级课程4-综合训练项目 中国电子学会
3:循迹小车Байду номын сангаас
项目描述:采用灰度巡线模块,让小车沿一定 的路线行进。
4:避障或防跌落小车
项目描述:采用红外开关传感器避开障碍物或 者实现防跌落功能
综合训练项目
红外遥控小风扇
项目拓展一:自动摇头风扇
拓展项目二:温控小风扇
智能小车项目
1、红外遥控小车
项目描述: 通过红外遥控指挥小车前进,后退,
停止,左转、右转
2、自律型自动跟随小车
项目描述:小车搭载超声波传感器,进行目标 跟随。设定在距离20到40cm之间是可以进行跟 随,距离30cm内小车后退,超过30cm小车前 进跟上
机器人等级考试4级第二章
(3)enableIRIn()红外类库的成员函数。
功能:初始化红外接收器(解码),启动红外接收功能。
语法:红外库对象.enableIRIn()
(4)decode()红外类库的成员函数。
功能:接收红外信息(解码)。如果decode ()接收到新的数据,则返回值为true。接收到的数据存储于变量results中。
.
.
.
default:
语句n;
}
switch语句和if语旬相比,脉络更加清晰。不过switch语句后的表达式的结果只能是整型或者字符型,如果使用其他的类型,则必须使用if语句。
红外遥控器如图所示。红外遥控器上每一个按键都有各自的编码,按下按键后,遥控器就会发送对应编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器大多使用NEC编码。
红外接收模块
红外接收模块由红外接收头组成,红外接收头是一个一体化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、比较器等。其功能是接收红外信号并还原成发射端的波形信号。红外接收器接收38 kHz左右的红外信号。
IRrecv irrecv(irPin);//(2)
decode_results results;//(3)
void setup()
{
pinMode(ledPin1,OUTPUT);
机器人等级考试-红外遥控控制小车调速mixly
红爱遥控模块对应的红外库为IRremote。 该库能接收Sony、飞利浦等品牌的遥控器信号。
项目五:迎宾机器人
所需器件:
➢红外遥控器*1 ➢红外接收模块*1 ➢已搭建好的智能小车一辆
如果接收的按键编码值与程序中不样,在程序中,请修改 程序以反映正确的编码值,重新上传程序
不同种类的红外遥控器,按键的编码值也不相同,所以程 注意事项 序中每个按键对应的功能应根据实际需要调试修改
课后小结
红外遥控组件:
红
Hale Waihona Puke Baidu
外
接
收
红外遥控组件分别由红外遥控器和红外接
模
收模块两部分组成。
块
红外遥控器将按键的编码值发送到红外接
收器模块;红外接收器模块接收遥控器的编码
红
值,并将编码值传送给UNO主板。
外
遥
控
器
红外通信是常用的一种无线通信方式。除 了红外通信以外,还有蓝牙、WI-FI等方式。
红外通信是一种利用红外光编码进行数据 传输的无线通信方式,是目前使用最广泛的一 种通信和遥控手段。红外遥控装置具有体积小。 功耗及成本低等特点,因而被广泛使用。日常 生活中的电视遥控、空调遥控均使用红外遥控。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序分析
红外函数库<IRremote.h> 电机函数库<RS_Motor.h>
课后小结
程序分析
程序运行
上传程序并打开串监视器(注意修改波特率为9600),将红 外遥控器对准红外接收模块,按下红外遥控器各个按键并记 录其对应的编码值。
如果接收的按键编码值与程序中不样,在程序中,请修改 程序以反映正确的编码值,重新上传程序
不同种类的红外遥控器,按键的编码值也不相同,所以程 注意事项 序中每个按键对应的功能应根据实际需要调试修改
红外遥控组件:
红
外
接
收
红外遥控组件分别由红外遥控器和红外接
模
收模块两部分组成。
块
红外遥控器将按键的编码值发送到红外接
收器模块;红外接收器模块接收遥控器的编码
红
值,并将编码值传送给UNO主板。
外
遥
控Βιβλιοθήκη Baidu
器
红外通信是常用的一种无线通信方式。除 了红外通信以外,还有蓝牙、WI-FI等方式。
红外通信是一种利用红外光编码进行数据 传输的无线通信方式,是目前使用最广泛的一 种通信和遥控手段。红外遥控装置具有体积小。 功耗及成本低等特点,因而被广泛使用。日常 生活中的电视遥控、空调遥控均使用红外遥控。
流程图:
项目开始前,先安装红外遥控库IRremote.ZIP 按键介绍:
0xFF629D 前进 0xFFA857 后退 0xFF22DD 左转 0xFFC23D 右转 0xFF02FD 停止 0xFF30CF 减速 0xFF18E7 加速 0xFF7A85 速度初始化
switch语句
switch语句和if语句相比,脉络更加清 晰。不过 switch语句后的表达式的结 果只能是整型或者字符型,如果使用 其他的类型,则必须使用if语句。
红外遥控器发出信号,红外接收器接收信 号,处理后将信号传给Arduino板,由Arduino 主控板内的程序根据不同按键的键值,控制程 序做出不同的反应。
红爱遥控模块对应的红外库为IRremote。 该库能接收Sony、飞利浦等品牌的遥控器信号。
项目五:迎宾机器人
所需器件:
➢红外遥控器*1 ➢红外接收模块*1 ➢已搭建好的智能小车一辆
红外遥控器:
红外遥控器上每一个按键都有各自的编码, 按下按键后,遥控器就会发送对应编码的红外 波。红外遥控器有多种编码方式,最常见的红 外遥控器多实用NEC编码。
红外接收模块:
红外接收模块由红外接收头组成,红外接 收头是一个一体化的红外接收电路,包含了红 外监测二极管、放大器、滤波器、积分电路、 比较器等。其功能是接受红外信号并还原成发 射端的波形信号。红外接收器接收38KHZ左右 的红外信号。
声明一个红外遥控对象irRecv, 并初始化连接引脚为常量 irPin,连接数据引脚A0。
程序分析
Resume()红外类库的成员函 数。
功能:接收下一个红外编码。 语法:红外库对象 resume() resume不可忽略,应与 decode()函数配对使用,否则, 只能读取一个红外按键值,而 不再接收新的按键值.