红外遥控小车

合集下载

红外遥控智能小车系统设计毕业设计

红外遥控智能小车系统设计毕业设计

安徽建筑工业学院毕业设计(论文)课题:红外遥控智能小车系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。

智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。

机器人等级考试-红外遥控控制小车调速

机器人等级考试-红外遥控控制小车调速

程序分析
程序运行
上传程序并打开串监视器(注意修改波特率为9600),将红 外遥控器对准红外接收模块,按下红外遥控器各个按键并记 录其对应的编码值。
如果接收的按键编码值与程序中不样,在程序中,请修改 程序以反映正确的编码值,重新上传程序
不同种类的红外遥控器,按键的编码值也不相同,所以程 注意事项 序中每个按键对应的功能应根据实际需要调试修改
声明一个红外遥控对象irRecv, 并初始化连接引脚为常量 irPin,连接数据引脚A0。
程序分析
Resume()红外类库的成员函 数。
功能:接收下一个红外编码。 语法:红外库对象 resume() resume不可忽略,应与 decode()函数配对使用,否则, 只能读取一个红外按键值,而 不再接收新的按键值.
课后小结
红外遥控器发出信号,红外接收器接收信 号,处理后将信号传给Arduino板,由Arduino 主控板内的程序根据不同按键的键值,控制程 序做出不同的反应。
红爱遥控模块对应的红外库为IRremote。 该库能接收Sony、飞利浦等品牌的遥控器信号。
项目五:迎宾机器人
所需器件:
➢红外遥控器*1 ➢红外接收模块*1 ➢已搭建好的智能小车一辆
每个case语句以“:”结束。整个case 的判断,一般要使用break语句退出 switch结构。如果没有 break语句,那 么程序会继续执行下一个Case判断, 直到下个 break语句或整;IRremote.h> 电机函数库<RS_Motor.h>
红外遥控器:
红外遥控器上每一个按键都有各自的编码, 按下按键后,遥控器就会发送对应编码的红外 波。红外遥控器有多种编码方式,最常见的红 外遥控器多实用NEC编码。

红外遥控玩具车的设计方案

红外遥控玩具车的设计方案

红外遥控玩具车的设计方案第1章绪论1.1 设计背景及目的1.1.1 设计背景随着消费电子技术和自动控制技术等的快速发展,以及人们生活水平的提高,各种方便于生活的消费电子产品行业发展如雨后春笋般,层出不穷。

当今市场传统低科技含量产品比重逐步缩水,而高科技含量的电子产品则蒸蒸日上。

现今智能小车发展很快,从智能玩具到其它各行业都有实质成果。

其基本可实现循迹、避障、检测贴片、寻光入库、声控系统等功能,飞思卡尔智能小车更是走在前列。

我国作为世界电子产品生产大国,可在高科技产品的发展方面和外国的差距还是有的。

比如说苹果公司把产品90%的利润带走,而只给制造商留下10%,少部分人拿走了巨额财富,却要让数十万人再去瓜分那可怜的10%利润。

所以,及时投入精力广泛开展这方面的研究,无论对技术创新应用,还是社会经济发展,都有重大的现实意义。

鉴于国内和国外科技方面发展较落后的原因,我选择了红外遥玩具车为我的毕业论文题目。

在设计中,对红外遥控、电机控制等技术做些深入了解,真身体验为什么科学技术才是第一生产力。

也同时希望在设计中使用更多的先进技术且能有效的控制设计成本,使其表现出极高的性价比和极强的市场竞争力。

希望在以后能在科学技术领域扎根创新,与时俱进,有所成就,撑起IT行业一片天地,并应用于民生,造福于大众。

1.1.2 设计目的直流电机的控制技术是电机控制的最基本技术,本设计目的是通过设计直流电动玩具车,实现两个直流电机的控制,使小车可按规定线路和要求行驶。

通过设计培养学生综合运用四年大学所学知识去分析问题和解决实际问题的能力。

在实践中检验所学知识,从而加强理论与实践的相结合。

体验一个科研项目开发的全过程,学会单片机开发应用方法,锻炼应用能力,动手能力。

本课题设计是具有一定难度的基于单片机的应用系统开发项目,培养学生创新精神和创新能力。

通过这次毕业论文及设计,检验自己综合素质和专业教育的培养效果,并且学会阅读、利用英文文献资料,阅读并翻译外文资料的能力,进一步提高对系统设计和撰写论文的能力。

arduino红外控制智能小车课程设计

arduino红外控制智能小车课程设计

arduino红外控制智能小车课程设计一、课程目标知识目标:1. 学生能理解Arduino的基本原理和编程方法;2. 学生能掌握红外控制技术及其在智能小车中的应用;3. 学生能了解智能小车的基本结构和功能,以及相关传感器的工作原理。

技能目标:1. 学生能够独立完成Arduino程序的编写和调试;2. 学生能够运用红外控制技术实现智能小车的遥控功能;3. 学生能够通过小组合作,完成智能小车的搭建和优化。

情感态度价值观目标:1. 学生培养对电子制作和编程的兴趣,激发创新精神和实践能力;2. 学生在团队合作中,学会沟通、分享和承担责任;3. 学生认识到科技对社会发展的作用,增强对科技事业的热爱和责任感。

课程性质:本课程为实践性课程,注重培养学生的动手能力和创新能力。

学生特点:六年级学生具备一定的电子知识和编程基础,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:结合学生特点,注重理论与实践相结合,鼓励学生自主探索和合作学习,提高学生的综合素养。

通过本课程的学习,使学生能够将所学知识应用于实际项目中,培养解决实际问题的能力。

二、教学内容1. Arduino基础原理:介绍Arduino的硬件结构、编程接口及基础编程语法,使学生了解Arduino的基本使用方法。

相关教材章节:第一章 Arduino入门。

2. 红外控制技术:讲解红外遥控原理、红外发射与接收模块的使用,使学生掌握红外控制技术的应用。

相关教材章节:第三章 红外遥控技术。

3. 智能小车结构与功能:介绍智能小车的基本结构、驱动原理及常用传感器(如红外传感器、超声波传感器等)的功能与应用。

相关教材章节:第五章 智能小车控制。

4. 程序编写与调试:教授Arduino编程方法,指导学生完成红外控制智能小车的程序编写与调试。

相关教材章节:第二章 Arduino编程基础、第四章 程序调试与优化。

5. 智能小车搭建与优化:指导学生进行智能小车的组装、调试及优化,培养学生的动手实践能力。

基于51单片机红外遥控小车制作报告(原创)

基于51单片机红外遥控小车制作报告(原创)
Байду номын сангаас
• 三、直流电机的参数 • 转矩-电机得以旋转的力矩,单位为㎏•m或N•m。 • 转矩系数-电机所产生转矩的比例系数,一般表示每安培电驱电 流所产生的转矩大小。 • 摩擦转矩-电刷、轴承、换向单元等因摩擦而引起的转矩损失。 • 启动转矩-电机启动时所产生的旋转力矩。 • 转速-电机旋转的速度,工程单位为r/min,即转每分。在国际单 位制中为rad/s,即弧度每秒。 • 电枢电阻-电枢内部的电阻,在有刷电机里一般包括电刷与换向 器之间的接触电阻,由于电阻中流过电流时会发热,因此总希望电枢 电阻尽量小。 • 电枢电感-因为电枢绕组由金属线圈构成,必然存在电感,从改善电 机运行性能的角度来说,电枢电感越小越好。

图7所示为另一对 三极管Q2和Q3导通的 情况,电流将从右至 左流过电机。当三极 管Q2和Q3导通时,电 流将从右至左流过电 机,从而驱动电机沿 另一方向转动(电机 周围的箭头表示为逆 时针方向)。
• 二、使能控制和方向逻辑 • 驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重 要。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三 极管直接回到负极。此时,电 路中除了三极管外没有其他任何负载, 因此电路上的电流就可能达到最大值(该电流仅受电源性能限制), 甚至烧坏三极管。基于上述原因,在实际驱动电路中通常 要用硬件电 路方便地控制三极管的开关。
遥控小车制作报告目录一整体方案设计11整体方案设计的思路12整体方案的流程图二小车系统概况21最小系统简介22稳压系统简介23红外遥控简介24驱动原理简介25直流电机简介三车体设计四软件的简单介绍41keil的简介42protues的简介五程序清单六部分实验电路图11整体方案设计的思路利用无线发射和无线接收模块控制单片机让单片机翻译传输指令从而实现相应的功能

基于51单片机的红外遥控小车设计和制作

基于51单片机的红外遥控小车设计和制作

基于51单片机的红外遥控小车设计和制作本文介绍一款红外线遥控小车,以AT89S51单片机为核心控制器,用L289驱动直流电机工作,控制小车的运行。

本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。

本系统采用模块化设计,软件用C语言编写。

一、设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。

自动驾驶时,前进过程中可以避障。

手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。

寻迹前进时小车还可以按照预先设计好的轨迹前进。

二、系统组成及工作原理本系统由硬件和软件两部分组成。

硬件部分主要完成红外编码信号的发射和接受、障碍物检测、轨迹检测、直流电机运行的发生等功能。

软件主要完成信号的检测和处理、设备的驱动及控制等功能。

AT89S51单片机查询红外信号并解码,查询各个检测部分输入的信号,并进行相应处理,包括电机的正反转,判断是否遇到障碍物,判断是否小车其那金中有出轨等。

系统结构框图如图1所示。

图1 系统结构框图三、主要硬件电路1、遥控发射器电路该电路的主要控制器件为遥控器芯片HT6221,如图2所示。

HT6221将红外码调制成38KHZ的脉冲信号通过红外发射二极管发出红外编码。

图2中D1是红外发射二极管,D2是按键指示灯,当有按键按下时D2点亮。

HT6221的编码规则是:当一个键按下超过36ms,振荡器使芯片激活,如果这个按键按下且延迟大约108ms,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码(9~18ms)组成,如果按键按下超过108ms仍未松开,接下来发射的代码将仅由起始码(9ms)和结束码(2.5ms)组成。

按照上图的接法,K1~K8的数据码分别为:0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07。

基于STM32单片机红外遥控两轮自平衡小车的设计

基于STM32单片机红外遥控两轮自平衡小车的设计
本设计使用过的电机驱动包括4路PWM输入、5V输入、7.4V电源输入、两路电 机输出和一个电源指示灯。控制引脚具体解释:
GND1:5V电源地;
EN:5V使能引脚(5V工作,0V关闭,禁止悬空);
PWM1:控制电机1的转速;
DR1:控制电机1的转向;
PWM2:控制电机2的转速;
DR2:控制电机2的转向;
系统的整体设计框图如图2-2所示:
图2-2系统整体框图
3
3.1
STM32F1系列屈于中低端的32位ARM微控制器,其内核是Cortex-M3㈡。
STM32F103是一款常用的中等容量增强型、低功耗、32位基于ARM核心的带64K或128K字节闪存的微控制器,拥有USB、CAN、7个定时器(3个16位定时器、1个16位带死区控制和紧急刹车、2个看门狗定时器、系统时间定时器:24位自减型计数器)、2个ADC、9个通信接口(2个I2C接口、3个USART接口、2个SPI接口、CAN接 口USB 2.0全速接口)等众多资源。这款芯片运行时的最高频率可达到72MHz,其供 电电压为2.0V至3.6V,拥有64K或128K字节的闪存程序存储器,带有4个片选的静 态存储器控制器15o该芯片还具有看门狗定时器,系统时间定时器,低功耗空闲和CRC计算单元,使得STM32F103芯片在众多嵌入式控制应用系统提供高灵活、超有效的解 决方案。
2.3
程序是系统稳定运行的大脑神经,如果一个单片机控制系统没有可以用來控制的 程序,那么再好的电路也是没有实际意义的。
程序的编写过程中需要注意以下儿点:
1、程序的编写一定要按照预先搭建好的电路进行,操作一定要针对与被操作的对 象。
2、程序的编写应该做到以尽量少的编程语言去实现更复杂的控制内容,只有这样, 编写的程序才能够简洁完整。

红外遥控控制小车前进,后退,左右转程序

红外遥控控制小车前进,后退,左右转程序
{delay(1);}
while (!IRIN) //等 IR 变为高电平
{delay(1);}
while (IRIN) //计算IR高电平时长
{
delay(1);
N++;
{delay(1);}
for (j=0;j<4;j++) //收集四组数据
{
for (k=0;k<8;k++) //每组数据有8位
{
while (IRIN) //等 IR 变为低电平,跳过4.5ms的前导高电平信号。
{
uchar j,k,N=0;
EX0 = 0;
delay(15);
if (IRIN==1)
{ EX0 =1;
return;
}
//确认IR信号出现
while (!IRIN) //等IR变为高电平,跳过9ms的前导低电平信号。
beep();
EX0 = 1;
}
void delay(uchar x) //x*0.14MS红外用判断时间
{
uchar i;
while(x--)
{
for (i = 0; i<13; i++) {;}
}
}
sbit ENA = P3^0;//L298的使能端
sbit ENB = P3^1;//L298的使能端
sbit IRIN=P3^2;//声明红外接口
uchar IRCOM[4],m,zuozhuan,youzhuan,zhuanwa,shache,qj,dc,j=20;
uchar K,a,b;

红外遥控小车设计报告

红外遥控小车设计报告

单片机技能与认证培训设计报告题目:红外遥控小车姓名:学号:系别专业:电信系班级:完成时间: 6月12日华南理工大学广州学院电子信息工程学院一、设计任务及要求用红外遥控的方式,控制小车模型前进、后退、左转、右转等功能。

二、设计方案以及元器件选取设计方案:本设计方案通过红遥控发射信号产生高低电平,用来提供给L298N,达到来控制电机的目的。

其中INA、INB、INC、IND的电平分别为一高一低,两个电机就能转动了。

小车尾部采用万向轮来辅助小车前进后退以及左右转。

元器件选取:L298N小车驱动89c52单片机hs0038红外接收器2个直流电机4节五号电池万向轮1个电解电容2个电阻、电容、晶振等最小系统部分元器件三、硬件电路1.最小系统部分如下图所示:复位电路采取按键复位电路。

晶振的作用则是为系统提供基本的时钟信号2.红外接受电路采用hs0038红外接收器,电路图如下3.小车驱动电路采用L298N来控制电机:四、软件设计红外专用的延迟函数:主函数部分如下五、调试以及结果1.第一次小车无法起动。

后发现原因是因为把hs0038的3个口弄错,误把第一个引脚当作GND,导致无法通过红外遥控小车行走。

后发现1为输出端,2为GND,3为VCC。

修改线路后成功通过遥控控制小车前后左右行走。

2.小车左轮部分齿轮在1个地方有时会卡住无法转动,需要人工转动下带动左轮转动,经过除尘、添加润滑油等措施后,卡住现象稍有减少,但无法完全避免。

六、总结通过这次实验,我们锻炼了自己的动手能力,了解了遥控小车的原理及制作过程,使我们的团队意识增强,经过几天的努力,完成了模块的设计与制作,完成了整个系统的编程、组装与调试。

基本上满足竞赛的要求,使用模块时,综合考虑电路的简单、电路的成本、以及电路的性能。

此次设计仍有一些问题没有得到完全解决,对一些器件的应用还不是很熟悉,因此在今后的学习中,更要好好学习知识,增加技能训练。

比如红外传感器的原理与应用的知识,光敏二极管的原理与应用电路等,当我们遇到不懂不会的问题时,我们能通过图书馆、网络等各种渠道学习想要知道的知识,有时候虽然只是一个很简单的小车模块,但使我们认识到自己所学的专业知识在实践中所出现的很大的不足。

基于51单片机的红外智能遥控小车李秋玉李敏

基于51单片机的红外智能遥控小车李秋玉李敏

基于51单片机的红外智能遥控小车李秋玉李敏发布时间:2022-07-08T14:50:18.544Z 来源:《创新人才教育》2021年12月作者:李秋玉李敏[导读] 随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。

湖南省衡阳市职业中等专业学校李秋玉湖南财经工业职业技术学院李敏 421002摘要:随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。

采用51单片机为控制核心,应用红外遥控技术,数码显示技术,电机驱动技术等,实现了小车的无线运行控制、速度调节等功能,增强了小车的智能化程度。

关键词:51单片机;红外遥控;电机驱动;智能化;引言随着生活水平的不断提高,人们对于工作环境的要求也越来越高。

一些工作环境恶劣,或者危险系数比较高的岗位,人们越来越不想参与[1]。

然而,智能化的发展,很好的弥补了这方面的不足。

智能移动小车,能代替人们穿越一些危险、复杂的工作环境,装载各类智能化设备去完成工作任务,如灭火、环境监测和检修等[2,3,4]。

因此,智能车的研究在相关行业的电子设计竞赛,或者创新竞赛中都比较重视,同时也是各高校师生的热点研究方向[5]。

本文设计了一款基于51单片机的红外遥控智能小车,重点讲述了小车的硬件电路和软件程序。

设计测试结果表明,其智能化程度高,成本低廉,具有较大的应用前景和研究意义。

1、总体框架图本设计采用51单片机为控制核心,应用红外遥控技术和电机驱动技术实现对小车无线控制,同时采用数码显示技术,实现小车速度档位的显示。

其总体框架图如图1所示,主要包括单片机、红外接收模块、数码显示模块、电机驱动模块,以及电源模块。

红外接收模块接收红外信号,发送给单片机进行解码,单片机根据解码的信息,实现小车的智能控制和速度档位的显示,电源模块给其它模块提供电源。

2、硬件电路硬件电路主要包括单片机最小系统、红外收发电路、电机驱动电路、数码显示电路和电源电路。

单片机最小系统为硬件电路核心部分,是整个设计的数据处理中心;红外收发电路为信号来源与初处理电路;电机驱动电路为小车的运行控制电路;数码显示电路为小车速度档位显示电路;电源电路为整个智能小车提供合适的电源。

红外遥控小车的基本原理

红外遥控小车的基本原理

红外遥控小车的基本原理
红外遥控小车的基本原理是利用红外线传输和接收信号来实现远程控制小车的运动。

具体原理如下:
1. 遥控器:遥控器内有一个红外发射器,当按下不同的按键时,红外发射器会发射不同频率的红外信号。

2. 红外接收器:小车上装有一个红外接收器,用于接收遥控器发射的红外信号。

3. 编码器:红外接收器接收到红外信号后,会将信号进行解码,识别出遥控器发送的指令。

4. 控制电路:根据识别的指令,控制电路会对小车的电机进行相应的控制,使其前进、后退、左转或右转。

5. 电机:小车上装有电机,控制电路会向电机发送不同的电信号,使其转动,从而实现小车的运动。

通过遥控器发送红外信号,然后经过小车上的红外接收器和控制电路的处理,最终控制电机的运转,从而实现对小车的遥控操作。

红外避障小车原理介绍

红外避障小车原理介绍

红外避障小车原理介绍
红外避障小车是一种利用红外线传感器进行避障操作的智能小车。

其原理基于红外线传感器的工作原理,通过发射红外线并接收反射回来的信号来判断前方是否有障碍物。

红外线传感器是一种能够感受和测量红外线辐射的装置。

它通过发射红外线并利用接收器接收反射回来的红外线信号,然后将信号转换成电信号进行处理。

在红外避障小车中,通常会使用多个红外线传感器分布在小车的前方。

当红外线传感器发射的红外线信号被障碍物反射回来时,传感器接收到的信号强度会发生变化。

通过测量信号强度的变化,可以判断前方是否存在障碍物。

如果信号强度足够高,表示前方没有障碍物;而如果信号强度较弱,表示前方有障碍物。

基于这样的原理,红外避障小车可以实现自主避障的功能。

当小车前方的红外线传感器检测到障碍物时,控制系统会立即做出响应,比如停下或者转向以规避障碍物。

通过不断地检测和响应,小车可以在遇到障碍物时自动调整行驶路径,避免碰撞。

红外避障小车的原理简单而有效,广泛应用于自动导航、智能机器人等领域。

它可以提高小车的可靠性和安全性,使其能够自主地在复杂环境中行驶。

同时,红外线传感器也具有较低的成本和易于使用的特点,使得红外避障小车成为一种受欢迎的智能设备。

红外循迹小车原理

红外循迹小车原理

红外循迹小车原理红外循迹小车是一种基于红外传感技术的智能小车,它能够根据环境中的红外信号进行自主的行驶和避障。

在这篇文档中,我们将详细介绍红外循迹小车的原理及其工作过程。

首先,红外循迹小车的核心部件是红外传感器。

红外传感器能够感知环境中的红外信号,并将其转化为电信号输出。

在红外循迹小车中,通常会使用多个红外传感器,它们分布在小车的前、后、左、右等方向,以便全方位地感知周围环境的红外信号。

当红外循迹小车开始工作时,红外传感器会不断地感知周围环境中的红外信号。

在循迹模式下,小车会根据感知到的红外信号来调整自己的行驶方向,从而实现沿着特定轨迹行驶的目的。

当红外传感器感知到地面上的红外信号时,小车会判断自己偏离了预设的轨迹,然后通过控制电机的转向来纠正行驶方向,使得小车能够沿着预设的轨迹行驶。

除了循迹模式,红外循迹小车还可以在避障模式下工作。

在这种模式下,红外传感器会感知到前方障碍物发出的红外信号,小车会通过控制电机的速度和方向来避开障碍物,从而实现自主避障的功能。

总的来说,红外循迹小车能够通过感知周围环境中的红外信号,实现自主的循迹和避障功能。

这种基于红外传感技术的智能小车,不仅能够在实验室和教学中得到广泛的应用,还可以作为科技创新的教育工具,激发学生对科学和技术的兴趣,培养他们的创新能力和实践能力。

在未来,随着红外传感技术的不断发展和智能化水平的提高,红外循迹小车将会有更广泛的应用场景,例如自动驾驶、智能物流等领域。

相信红外循迹小车将会成为未来智能科技发展的重要组成部分,为人们的生活带来更多的便利和乐趣。

通过本文档的介绍,相信大家对红外循迹小车的原理和工作过程有了更深入的了解。

红外循迹小车作为一种基于红外传感技术的智能小车,具有很高的实用价值和教育意义,希望大家能够进一步深入研究和应用,为智能科技的发展做出更大的贡献。

机器人等级考试-11.红外遥控智能小车 ( 使用电机库 )

机器人等级考试-11.红外遥控智能小车 ( 使用电机库 )
器件介绍:


红外遥控组件:


红外遥控组件分别由红外遥控器和红外接

收模块两部分组成。

红外遥控器将按键的编码值发送到红外接
收器模块;红外接收器模块接收遥控器的编码

值,并将编码值传送给UNO主板。




红外遥控器功能索引
红外遥控器
按键
功能 前进 后退 左转 右转 停止 减速 加速 全速
项目二:红外遥控智能小车
所需器件:
➢ 已搭建好的智能小车一辆 ➢ 红外遥控器 ➢ 锂电池 ➢ 将红外传感器接头连接到小车,引脚连接如下
红外接收模块连接D2引脚
程序运行:
单击工具栏中的上传按钮,打开小车电源,将红外遥 控器对准红外接收头,现在就可以随意用红外遥控器来 操控小车了。
程序分析
初始化各种变量,红外接收模块接在D2口上。
程序分析
红外接收模块不断接收发过来的红外 信号,再根据不同命令做出不同动作。
前进
根据运动方向标志,如果小车本身已经是 前进状态,那小车就以当前速度继续前进; 如果小车此时是后退状态,那小车转化成 最小前进速度前进。
பைடு நூலகம் 程序分析
后退
根据运动方向标志,如果小车本身已经是 后退状态,那小车就以当前速度继续后退; 如果小车此时是前进状态,那小车转化成 最小后退速度后退。
左转 右转 停止
程序分析
减速
小车以一定速度者减少, 但不能小于最小值
程序分析
加速
小车以一定速度增加,但 不能超过最大值
程序分析
全速
小车以最高速度 前进或者后退
课后小结

红外线控制的遥控小车

红外线控制的遥控小车

平顶山工学院本科生毕业设计目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1概述 (1)1.2设计要求及主要功能介绍 (1)1.3AT89C52系列单片机简介 (1)第2章系统总体设计 (3)2.1系统功能模块的划分 (3)2.2单片机数目的选定 (3)2.3系统原理框图 (3)2.4系统软件主要特色 (4)1、软件分层结构 (4)2、多任务结构 (4)3、消息驱动结构 (8)2.5本章小结 (9)第3章各模块的详细设计 (10)3.1红外遥控模块的设计 (10)1、遥控模块的功能需求 (10)2、红外遥控的编码标准简介 (10)3、编解码芯片的选型 (13)4、TX-2/RX-2编解码芯片功能简介: (13)5、遥控模块原理图 (14)3.2工作状态指示灯及转向灯的设计 (16)3.3声音提示功能的设计 (16)3.4前轮转向模块的设计 (17)1、前轮转向的机械结构设计 (17)2、前轮转向中点校准功能的设计 (17)3、步进电机原理简介 (17)4、步进电机驱动芯片KA2821D功能简介 (19)5、步进电机驱动芯片的连接 (20)3.5后轮驱动模块的设计 (22)1、直流电机驱动芯片L298N功能简介 (22)2、直流电机驱动芯片的连接 (22)3.6本章小结 (23)第4章系统软件的设计 (24)4.1单片机的C语言程序设计简介 (24)4.2系统主程序的设计 (24)1、系统主程序流程图的设计 (24)2、系统主程序清单 (25)3、编码解码程序的设计 (27)4.3本章小结 (31)结论 (32)致谢 (33)参考文献 (34)附图1 (35)平顶山工学院本科生毕业设计摘要根据题目要求,本次设计是针对玩具车的遥控系统,所以,要求设计简单易于操作,基于这样的一种设计理念,本次设计我采用一片AT89C52单片对电动车的各种功能进行控制,实现电动车的前进,后退,左转,右转等功能。

机器人等级考试-红外遥控控制小车调速mixly

机器人等级考试-红外遥控控制小车调速mixly
红外遥控器发出信号,红外接收器接收信 号,处理后将信号传给Arduino板,由Arduino 主控板内的程序根据不同按键的键值,控制程 序做出不同的反应。
红爱遥控模块对应的红外库为IRremote。 该库能接收Sony、飞利浦等品牌的遥控器信号。
项目五:迎宾机器人
所需器件:
➢红外遥控器*1 ➢红外接收模块*1 ➢已搭建好的智能小车一辆
流程图:
项目开始前,先安装红外遥控库IRremote.ZIP 按键介绍:
0xFF629D 前进 0xFFA857 后退 0xFF22DD 左转 0xFFC23D 右转 0xFF02FD 停止 0xFF30CF 减速 0xFF18E7 加速 0xFF7A85 速度初始化
switch语句
switch语句和if语句相比,脉络更加清 晰。不过 switch语句后的表达式的结 果只能是整型或者字符型,如果使用 其他的类型,则必须使用if语句。
红外遥控器:
红外遥控器上每一个按键都有各自的编码, 按下按键后,遥控器就会发送对应编码的红外 波。红外遥控器有多种编码方式,最常见的红 外遥控器多实用NEC编码。
红外接收模块:
红外接收模块由红外接收头组成,红外接 收头是一个一体化的红外接收电路,包含了红 外监测二极管、放大器、滤波器、积分电路、 比较器等。其功能是接受红外信号并还原成发 射端的波形信号。红外接收器接收38KHZ左右 的红外信号。
红外遥控组件:




红外遥控组件分别由红外遥控器和红外接

收模块两部分组成。

红外遥控器将按键的编码值发送到红外接
收器模块;红外接收器模块接收遥控器的编码

值,并将编码值传送给UNO主板。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

红外遥控小车系别:电气电子工程系专业:电子信息技术姓名:魏来方艳霞班级:10级电子信息一班学号:*************2010010201028指导老师:汪*目录一、绪论二、方案设计与论证三、硬件设计1)控制器模块选取2)电机模块选取3)电机驱动器模块选取4)电源模块选取5)红外遥控模块选取6)工作原理四、软件设计五、调试中存在的问题六、致谢七、参考文献一、绪论:随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

可见其研究意义很大。

本设计就是在这样的背景下提出的,指导教师已经有充分的准备。

根据题目的要求,确定如下方案:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

所以本设计与实际相结合,现实意义很强。

二、方案设计与论证本章围绕系统的总体设计,介绍系统的组成,并提出各个组成部分系统的各种方案,并综合比较,并选出最佳方案。

根据题目的要求,整个系统的构成是由两部分组成。

一部分是硬件系统,一部分是软件系统。

硬件方案确定如下:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

三、硬件设计1)控制器模块选取本设计采用MCS-51系列中的80C51单片机。

80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。

它是第三代单片机的代表。

第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机。

新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。

这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。

Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS). 新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。

本设计就采用了比较先进的80C51为控制核心,80C51采用CHOMS工艺,功耗很低。

该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。

尤其是在足球机器人研究方面具有很好的发展前景。

所以本设计与实际相结合,现实意义很强。

8051引脚12)电机模块选取直流电机控制精度不高,步进电机步距值不受各种干扰因素的影响。

如电压的大小,电流的数值、波形、温度的变化等。

误差不长期积累。

步进电机每走一步所转过的角度与理论步距之间总有一定的误差,从某一步到任何一步,也总有一定的累积误差,但是,每转一圈的累积误差为零,所以步距的累积误差不是长期的累积下去。

控制性能好,启动、停车、翻转都是在少数脉冲内完成,在一定的频率范围内运行时,任何运动方式都不会丢失一步,故采用步进电机。

3)电机驱动器模块选取方案1使用功率三极管作为功率放大器的输出控制直流电机。

线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大,对于小车的长时间运行不利。

方案2采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。

方案3采用由双极性管组成的H桥电路。

用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。

这种电路由于工作在管子的饱和截止模式下,效率非常高;H桥电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也很高,是一种广泛采用的调速技术。

综合3种方案的优缺点,决定选择方案3,其电路原理图如所示:4)电源模块选取在本系统中,需要用到的电源有单片机的5V,电机的电源7-15V。

所以需要对电源的提供必须正确和稳定可靠。

为了使单片机工作环境稳定,所以,单片机和驱动各有单独的电源供电,单片机由3节7号电池供电,电机电源我使用了两节废旧的手机电池,即节约了成本,也很环保。

5)无线控制系统方案一:无线遥控系统无线电遥控器(RF Remote Control)是利用无线电信号对远方的各种机构进行控制的遥控设备。

这些信号被远方的接收设备接收后,可以指令或驱动其他各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机、之后再由这些机械进行需要的操作。

作为一种与红外遥控器相补充的遥控控制器种类,在车库门、电动门、道闸遥控控制、防盗报警器、工业控制以及无线智能家居领域得到了广泛的应用。

无线遥控器和红外遥控器的区别红外遥控器和无线遥控器是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性,不能有阻挡;无线遥控器是用无线电波来传送控制的信号的,它的特点是无方向性,可以不面对面控制,距离远(可达数十米,甚至数公里),容易受电磁干扰,在需要远距离穿透或者无方向性控制领域。

但是成本较贵,故不采用!红外遥控接收电路方案二:红外遥控系统红外遥控器(IR Remote Control)是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的遥控设备。

特点:不影响周边环境、不干扰其他其他电器设备。

由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需要任何调试即可投入工作;编解码容易,可进行多路遥控。

因此,现在红外遥控在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。

本设计采用红外遥控控制小车。

红外遥控系统框图1通用红外遥控系统由发射和接收两大部分组成。

应用编/解码专用集成电路芯片来进行控制操作,如图所示。

发射部分包括键盘矩阵、编码调制、LED 红外发送器;接收部分包括光、电转换放大器、解调、解码电路。

2 遥控发射器及其编码当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。

上述“0”和“1”组成的32 位二进制码经38kHz 的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。

然后再通过红外发射二极管产生红外线向空间发射,如图所示。

产生的遥控编码是连续的32 位二进制码组,其中前16 位为用户识别产生的遥控编码是连续的32 位二进制码组,其中前16 位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。

该芯片的用户识别码固定为十六进制01H;后16位为8 位操作码(功能码)及其反码。

遥控器在按键按下后,周期性地发出同一种32 位二进制码,周期约为108ms。

一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms 之间,遥控连发信号波形当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms 的编码脉冲,遥控信号连发波形这108ms 发射代码由一个引导码(9ms),一个结果码(4.5ms),低8 位地址码(9ms~18ms),高8 位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。

如果键按下超过108ms 仍未松开,接下来发射的代码(连发码)将仅由起始码(9ms)和结束码( 2.25ms)组成。

3 遥控信号接收接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL 电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。

接收器对外只有3 个引脚: Out、GND、Vcc 与单片机接口非常方便。

①脉冲信号输出接,直接接单片机的IO 口。

②GND 接系统的地线(0V);③Vcc 接系统的电源正极(+5V)6) 工作原理系统结构框图单片机最小系统H桥式驱动电路四、软件设计总体流程图在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。

因此,软件设计在微机控制系统设计中占重要地位。

对于本系统,软件更为重要。

在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。

数据处理包括:数据的采集、数字滤波、标度变换等。

过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。

为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。

所谓“模块”,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。

模块程序设计法的主要优点是:单个模块比起一个完整的程序易编写及调试;模块可以共存,一个模块可以被多个任务在不同条件下调用;模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。

C语言源代码实现:#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar time,flag,time1,time1ok;uchar timedate[33];uchar shu1[4]; //存放解码后的数据sbit A0=P1^0;sbit B0=P1^1;sbit C0=P1^2;sbit D0=P1^3;uchar wei,lai;解码函数void shu(){uchar i,val,j,k;i=1;for(k=0;k<4;k++){for(j=0;j<8;j++){val=val>>1;if(timedate[i]>6){val=val|0x80;}i++;//}shu1[k]=val;}}延时函数void delay(uint z){uint i,j;for(i=z;i>0;i--)for(j=560;j>0;j--);}void chuli()控制函数{switch(shu1[2])//shul[2]是解码的数据正码{case 0x40: A0=1;B0=0;C0=1;D0=0;wei=1;lai=0;break;case 0x19: B0=1;A0=0;C0=0;D0=1;wei=0;lai=1;break;case 0x15: A0=0;B0=0;C0=0;D0=0;wei=0;lai=0;break;case 0x07: A0=0;B0=1;C0=1;D0=0;P0=0;break;case 0x09: A0=1;B0=0;C0=0;D0=1;P0=0;break;}}主函数void main(){TMOD=0x02;TH0=0;TL0=0;ET0=1;TR0=1;EA=1;IT1=1;EX1=1;P1=0;while(1){if(time1ok==1){time1ok=0;//shu();}chuli();}}void t0() interrupt 1 //定时器中断函数{time++;}void int1() interrupt 3 //外中断函数{if(flag==1){if(time>32){time1=0;}timedate[time1]=time;time=0; //time1++;if(time1==33){time1=0;time1ok=1; //数据接收完成标志}//}else{time=0;flag=1;}}五、调试中出现的问题历时一个月的设计过程中,我首先边查资料,边在实验室焊接小车的线路板。

相关文档
最新文档