基于51单片机的无线遥控小车
基于单片机遥控小车的设计
基于单片机遥控小车的设计摘要随着电子业的发展,自动化已不再是一个新鲜的话题,无人驾驶的遥控小汽车也必将进入实用阶段,智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
本系统模拟基于51单片机的遥控小车的设计。
89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
这里介绍的是如何用89C51单片机来实现无线遥控小车的毕业设计,该设计是结合实际应用而确定的设计类课题。
本系统以设计题目的要求为目的,采用89C51单片机为控制核心,采用L298N对小车电机的控制,利用以PT2262/PT2272芯片的无线遥控模块装置,本次设计基于完备的软硬件系统,很好的实现了电动小汽车的前后行进,特定路径的行驶,以及停车。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析关键词:单片机;无线控制技术;PWM调速;L298N;PT2262/2272。
The Design of Remote Control CarBased On MCUAbstractAlong with the development of electronic, automation is not a fresh word any more, and no-man controlled cars will be realized. The new invention of modern intelligence, is a future of development, he can follow the pattern set in advance in an environment where automatic operation, no human's management, used in scientific exploration and so on. Smart electric car is one of expression. That system is based on the design of 51 MCU controlled car. 89C51 MCU is eight-figure microcontroller, which receives high praise from the users because of its easy use and versatility. This graduation design introduces how 89C51 MCU realize the remote control of the car, a combination of the practical application and design. This system designs for the purpose of the topic request, using 89C51 MCU as control core, the car motor control by L298N,and wireless remote control which chip PT2262/2272 device, with the electric car, driving, and the particular path park. The whole system of the circuit structure is simple and reliable. This paper introduces the hardware design method of the system and the analysis of the test results.Keyword: MCU; Wireless Remote Control; PWM speed adjusting;L298N;PT2262/2272目录1 前言 (4)2 方案设计与论证 (6)2.1直流调速系统 (6)2.2无线控制系统 (7)2.3系统原理图 (8)3 硬件设计与实现 (10)3.189C51单片机硬件结构 (10)3.1.1 一个8位的微处理器(CPU) (11)3.1.2 存储器 (11)3.1.3 I/O接口 (12)3.1.4 定时器/计数器 (12)3.1.5 五个中断源的中断控制系统 (12)3.1.6振荡器及定时电路 (13)3.289C51单片机引脚及其功能 (13)3.2.1 电源引脚Vcc和Vss (14)3.2.2 时钟电路引脚XTAL1和XTAL2 (14)3.2.3 控制信号引脚RST,ALE,/PSEN和/EA (15)3.2.4 输入/输出端口P0,P1,P2和P3 (15)3.3系统运动控制部分设计 (16)3.3.1 电机选型 (16)3.3.2 L298N驱动电机 (17)3.4无线电发射接收模块介绍 (20)3.551单片机的最小应用系统设计 (24)3.6PWM调速系统 (26)4 软件设计 (29)5 测试数据、测试结果分析及结论 (31)致谢...................................................... 错误!未定义书签。
基于51单片机的无线遥控小车设计
基于51单片机的无线遥控小车设计随着科技的不断发展,无线遥控小车已经成为了人们生活中不可或缺的一部分。
无线遥控小车具有控制方便、灵活性高等特点,可以广泛应用于各个领域,如家庭娱乐、工业搬运等。
本文将介绍一种基于51单片机的无线遥控小车设计,并附上相应的代码。
本设计的无线遥控小车由四个轮子、两个直流电机、一个超声波测距模块和一个遥控模块组成。
其中,遥控模块用于接收人们发送的指令,超声波测距模块用于测量小车与障碍物之间的距离,以便避免碰撞。
首先,我们需要连接四个轮子和两个直流电机到51单片机的相应引脚上。
接下来,将超声波测距模块连接到51单片机的一个引脚上,用于接收超声波测距的信号。
最后,将遥控模块接收到的指令转化为电平信号,并将其连接到51单片机的引脚上。
在代码部分,我们首先需要初始化相应的引脚和串口,以便接收和发送指令。
然后,我们需要编写一个函数用于接收遥控模块发送的指令,并根据指令来控制小车的运动。
例如,当接收到前进指令时,小车向前运动;当接收到后退指令时,小车向后运动。
在控制小车运动的同时,我们还需要通过超声波测距模块来检测小车与障碍物之间的距离,以便避免碰撞。
此外,在代码中还需设置一些保护措施,例如在小车运动过程中检测到距离障碍物过近时自动停止前进,或者在接收到无效指令时忽略该指令等。
总结起来,基于51单片机的无线遥控小车设计离不开硬件连接和代码编写两个方面的工作。
合理的硬件连接可以保证信号的稳定传输,而完善的代码编写可以保证小车的正常运行和灵活性。
这种无线遥控小车具有控制方便、灵活性高等优点,可广泛应用于各个领域。
通过不断的优化和改进,无线遥控小车的性能将会更加出色。
基于51单片机的四驱无线遥控小车(附电路图,源代码)
基于51单片机的四驱无线遥控小车(附电路图,源代码)遥控小车大家都玩过,网上也有各种DIY小车的制作详解,本文介绍的这个遥控小车和其他的作品大同小异,但作为单片机设计,这次设计主要强调单片机控制,就是说,这个小车是由单片机控制的,把单片机按键发送程序、无线模块使用、电机驱动是本教程的核心内容。
一硬件组装1 小车运动部分所需工件:直流电机4个,L293D电机驱动模块,蓄电池一块,车身底盘说明:车身底盘大家根据自己的购买力自行购买,蓄电池也是,至于L293D模块,淘宝上卖的比较贵,不过我用的就是成品模块,效果非常好,钱不多的同学可以自己买芯片,自制模块,原理很简单,官方资料是很详细的;或者改为继电器控制都可以,具体看自己的实际购买力。
用模块的好处是,模块可以输出5V 电源给系统供电,详细请参考淘宝网。
如果你买的是现成的底盘,那就和我的一样了,组装实在是没啥可说的,把电机固定上去就是,不行?别开玩笑了,小学生都会的!至于想自己做底盘的,我想说,要搞结实点,咱这次的小车马力是很足的,因为有电机驱动,速度比较快(不带减速齿轮的底盘一定要小心,速度非常的快),后劲也足,不小心撞墙很正常,所以不好的底盘就得小心了!组装好后,就是电机和驱动模块的接线了,下面我就详细的说一下L293D模块的使用:L293D是专门的电机驱动芯片,工作电压5V,驱动电压输入可达36V,输出电流正负600ma,4个控制端,4个输出端,原理如图:其中A为输出控制端,Y为输出控制端,1A即控制1Y,以此类推。
1,2EN 3,4EN需要短接,芯片最大工作电压不得超过7V。
封装图:Vcc1接工作电压,5V,Vcc2接电机的驱动电源,一般来说,这个电压要比5V 高,我用的是12V蓄电池,就把12v的正极接到VCC2,要记住的是,芯片、单片机、蓄电池电源是需要共地的,不要觉得你电机是12V,单片机控制部分是5V就把电源完全独立开来,正极是完全独立的没错,但是GND(负极)都必须是接在一起的。
基于51单片机WiFi智能小车制作
基于51单片机WiFi智能小车制作基于51单片机WiFi智能小车制作一、基本原理51单片机WiFi智能小车是利用PC或手机作为控制端,通过手机连接wifi模块(路由器)以获得wifi信号,同时车载也连接wifi模块以获得和手机相同的IP地址,实现手机和小车的连接,然后利用PC或手机上的控制软件以wifi网络信号为载体发送相关信号,wifi模块接收PC 或手机端发送来的相关信号并分析转换成TTL 电平信号,然后发送给单片机,单片机接收到的电平信号处理、分析、计算,转化成控制指令并发送给电机驱动模块以实现小车的前进、后退、左拐、右拐等功能。
二、购买所需材料了解51单片机WiFi智能小车基本原理后,需要购买所需材料进行制作。
下面列出所需制作材料:序号材料备注图例6 小车底盘7 摄像头 根据固件支持摄像头购买8 电源根据自己需要购买种类9 杜邦线及小配件制作所需工具:序号工具名备注图例称1 电烙铁一套 包括松香焊锡2 螺丝刀 平口、十字等3 微型电钻 可以自制4手工刀5 剪刀6 万用表7 热熔胶枪或快干胶8US B下载器三、开始制作1、制作流程开始制作前,我们首先需要看购买路由器的型号,笔者采用的是703n 路由器,所以需要引出ttl 线。
总体步骤为:路由器引TTL 线→路由器刷OpenWrt 固件→制作51单片机最小系统→下载下位机程序到51单片机→安装上位机程序至PC 或手机→测试上、下位机通信→组装→调试完成。
2、路由器引ttl线首先打开703n路由器,按照下图标示位置焊接ttl线。
注意:1、焊接的时候要小心焊接,焊好后微拉下查看松紧2、焊接最好采用软线焊接,防止意外整块拉掉焊点3、焊好后一定用胶固定,最好采用热熔胶下图为引好ttl线样子3 刷OpenWrt固件何为OpenWrt固件,OpenWrt可以被描述为一个嵌入式的Linux 发行版,(主流路由器固件有dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的,静态的系统。
基于51单片机红外无线遥控智能小车控制设计
基于51单片机红外无线遥控智能小车控制设计摘要:本文利用51单片机设计了一款具有红外无线遥控功能的智能小车控制系统。
该系统基于红外技术,实现了对智能小车的远程控制。
通过建立遥控信号传输模型和小车控制模块,实现了智能小车的实时运动控制,包括前进、后退、左转、右转等操作。
本文详细介绍了系统设计方案、硬件设计和软件设计,通过实验验证,证明该系统能够稳定地实现智能小车的远程控制,具有一定的应用价值和推广前景。
关键词:51单片机;红外无线遥控;智能小车控制;遥控信号传输模型Abstract:In this paper, a smart car control system with infrared wireless remote control function based on 51 single-chip microcomputer is designed. The system is based on infrared technology, which realizes the remote control of the smart car. By establishing the remote control signal transmission model and the car control module, real-time motion control of the smart car, including forward, backward, turning left and turning right, is realized. This paper introduces the system design scheme, hardware design and software design in detail. Through experiments, it is proved that the system can stably realize the remote control of the smart car, and has certain application value and promotion prospects.Keywords:51 single-chip microcomputer; infrared wireless remote control; smart car control; remote control signaltransmission model1. 引言智能小车控制系统是一种目前比较受关注的智能化系统,在智能出行和智慧交通中有着广泛的应用。
基于51单片机的红外遥控智能小车源程序(C语言)
/*预处理命令*/#include<reg52.h> //包含单片机寄存器的头文件#include<intrins.h> //包含_nop_()函数定义的头文件#define uchar unsigned char#define uint unsigned int#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};sbit IRIN=P3^2; //红外接收器数据线sbit LCD_RS = P0^7;sbit LCD_RW = P0^6;sbit LCD_EN = P0^5;uchar begin[]={"My car!"};uchar cdis1[]={"jiansu!"};uchar cdis2[]={"qianjin!"};uchar cdis3[]={"jiasu!"};uchar cdis4[]={"zuozhuang!"};uchar cdis5[]={"STOP!"};uchar cdis6[]={"youzhuan!"};uchar cdis8[]={"daoche!"};sbit M1 = P1^0;sbit M2 = P1^1;sbit M3 = P1^2;sbit M4 = P1^3;sbit EN12 = P1^4;sbit EN34 = P1^5;uchar IRCOM[7];uchar m,n;uchar t=2;uchar g;uchar code digit[]={"0123456789"};uint v;uchar count;bit flag;void delayxms(uchar t);void delay(unsigned char x) ;void delay1(int ms);void motor();void lcd_display();/*检查LCD忙状态lcd_busy为1时,忙,等待。
51单片机无线遥控小车设计
51单片机无线遥控小车设计一、引言无线遥控小车是一种基于51单片机的智能小车系统,它利用无线通信技术实现了对小车的遥控。
通过无线遥控,我们可以随时控制小车的方向,实现室内或者室外的移动。
本设计将详细介绍51单片机无线遥控小车的整体设计框架、电路连接和关键模块设计。
二、整体设计框架整个系统分为遥控器端和小车端两个部分。
遥控器端通过按键或者摇杆输入控制指令,经过编码和解码处理后,通过无线传输模块将指令发送给小车端。
小车端接收到指令后,通过解码和控制模块来控制小车的运动。
三、电路连接遥控器端由单片机、按键(或者摇杆)、编码芯片和无线传输模块组成。
按键用于输入控制指令,编码芯片用于将按键输入的模拟信号转换为数字信号,单片机将数字信号进行编码后发送给无线传输模块,最终通过无线通信将指令传输给小车端。
小车端由单片机、解码芯片、电机驱动、电机和无线接收模块组成。
无线接收模块用于接收遥控器端发送过来的指令,解码芯片将数字信号转换为控制信号,单片机根据控制信号来控制电机驱动,从而实现小车的运动。
四、关键模块设计1.编码和解码模块设计编码和解码模块是整个系统中的关键部分,它负责将模拟信号转换为数字信号,并将数字信号转换为控制信号。
2.无线传输模块选择无线传输模块是实现遥控通信的关键组件,我们可以选择使用蓝牙模块、无线射频模块等。
选择合适的无线传输模块需要考虑通信距离、通信速率、功耗等因素。
3.电机驱动模块设计电机驱动模块负责将控制信号转换为电机运动控制信号,驱动电机完成小车的移动。
在设计电机驱动模块时,需要考虑电机的类型和电机驱动电路的选型。
五、总结本设计详细介绍了51单片机无线遥控小车的整体设计框架,电路连接和关键模块设计。
通过对整个设计的理解和实现,我们可以实现对小车的远程遥控,从而实现室内或者室外的自动移动。
这种无线遥控小车系统在娱乐、智能家居、无人巡检等领域都有广泛的应用前景。
基于单片机的无线遥控小车研制
本文读者也读过(9条) 1. 葛彦萍.GE Yan-ping 基于单片机80C51的遥控小汽车设计[期刊论文]-电脑知识与技术2010,6(11) 2. 王艳 基于51单片机的红外遥控小车设计和制作[期刊论文]-机电信息2010(12) 3. 任富民 无线遥控汽车模型的研制[期刊论文]-科技信息2008(24) 4. 郑江海.林钧峰.陈育群.ZHENG Jiang-hai.LIN Jun-feng.CHEN Yu-qun 基于AT89C51 PWM驱动电路遥控小车的研 究[期刊论文]-长春工业大学学报(自然科学版)2008,29(5) 5. 王应军.赵晨萍.刘文闯 基于AT80C51单片机的智能小车设计[期刊论文]-福建电脑2009(12) 6. 彭仁明.PENG Ren-ming 智能小车控制系统的设计[期刊论文]-绵阳师范学院学报2009,28(11) 7. 王艳 基于51单片机的红外遥控小车设计和制作[期刊论文]-电子制作2010(6) 8. 黄涛 自动化小车的无线遥控驾驶技术研究[学位论文]2009 9. 谢青.XIE Qing 红外遥控小车的设计[期刊论文]-成都纺织高等专科学校学报2009,26(2)
引证文献(2条)
1.李红岩.高阳东 基于LPC2131的RF遥控智能小车的设计[期刊论文]-自动化与仪表 2012(12) 2.李培煊.强蕊 基于WiFi的煤矿井下应急救援无线通信系统的研究[期刊论文]-中国安全生产科学技术 2011(4)
本文链接:/Periodical_guig201012035.aspx
2.2小车外设模块。由于奉设计只是简单演示小车所具有的功能,所 以小车外设简单选取了几下几部分。
2.2.1车灯。采取安装在车头和车尾的发光L即来模拟,通过单片机 端口输出的高低电平来控制其亮灭。
基于51单片机红外遥控小车制作报告(原创)PPT课件
若电刷A是正电位,B是负电位,在N极范围内的导体ab中的电流是从
a流向b,在S极范围内的导体cd中的电流是从c流向d。载流导体在磁
场中要受到电磁力的作用,因此ab与cd两导体都受到电磁力的作用。
根据磁场方向和导体中的电流方向,利用电机左手定则判断,ab边受
力的方向是向左的,而cd边则是向右的。由于磁场是均匀的,导体中
•
3.易于控制,可靠性高。
•
4.调速时的能量损耗较小。
•
所以,在调速要求高的场所,如轧钢机、轮船推进器、电机、电
气铁道牵引、高炉送料、造纸、纺织、拖动、吊车、挖掘机械、卷扬
机拖动等方面,直流电机均得到广泛的应用。
• 二、直流电机的基本工作原理
•
直流电机工作原理:当电刷A,B接在电压为U的直流电源上时,
• 2 遥控发射器及其编码
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不 同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为 0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二制的“0”;以 脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的 “1”,其波形如图2 所示。
路方便地控制三极管的开关。
• 图所示就是基于这种考虑的改进电路,它在基本H桥电路的基础上增加 了4个与门和2个非门。4个与门同一个“使能”导通信号相接,这样, 用这一个信号就能控制 整个电路的开关。而2个非门通过提供一种方向 输人,可以保证任何时候在H桥的同侧腿上都只有一个三极管能导通。 (与本节前面的示意图一样,图所示也不是一个完整的电路图,特别是 图中与门和三极管直接连接是不能正常工作的。)
① 脉冲信号输出接,直接接单片机的IO 口。 ② GND 接系统的地线(0V); ③ Vcc 接系统的电源正极(+5V);
基于51单片机红外遥控小车制作报告
基于51单片机红外遥控小车制作报告基于51单片机红外遥控小车是一项有趣且有挑战性的项目,通过该项目的实践,可以深入了解单片机和红外遥控的原理,并提高自己的动手能力和解决问题的能力。
本文将介绍基于51单片机红外遥控小车的制作过程和实现的功能。
一、实验原理1.51单片机原理51单片机是一种广泛应用于电子产品和嵌入式系统中的微控制器,采用的是哈佛结构,具有较高的性能和稳定性,广泛使用于工业自动化和嵌入式开发中。
2.红外遥控原理红外遥控是一种常见的遥控方式,通过使用红外光发射器和接收器之间的通信,实现无线遥控设备的功能。
红外遥控信号一般由多个比特组成的数据包,通过不同的数据包可以实现不同的操作。
二、实验器材和工具1.器材2个电机、L298N电机驱动模块、51单片机、红外接收器、红外发射器、遥控器、电池盒、杜邦线等。
2.工具电烙铁、焊锡、剪线钳、螺丝刀、万用表等。
三、制作步骤1.电路连接将L298N电机驱动模块与电机连接,L298N模块的输入引脚与单片机的输出引脚连接,红外接收器与单片机的IO引脚连接,红外发射器与单片机的IO引脚连接。
2.程序设计根据需求编写程序,包括红外遥控信号解析、电机控制等功能。
3.调试测试四、实现的功能1.红外信号解析通过红外接收器接收到遥控器发送的红外信号,解析信号中的数据包,判断用户的操作。
2.基本运动控制根据用户的操作,通过控制电机的转动方向和速度,实现小车的前进、后退、左转、右转等基本运动功能。
3.灵敏度调节通过调整程序中的参数,可以调节小车的灵敏度,使其对用户的操作更加敏感和准确。
4.智能避障在程序中添加红外避障功能,当小车检测到前方有障碍物时,自动停下或转向避开障碍物,保证小车的安全。
五、实验心得通过制作基于51单片机红外遥控小车的实验,我深入了解了51单片机和红外遥控的原理,并提高了自己的动手能力和解决问题的能力。
在实验过程中遇到了一些困难,但通过查阅资料和与同学交流,我成功地解决了这些问题。
基于51单片机的红外智能遥控小车李秋玉李敏
基于51单片机的红外智能遥控小车李秋玉李敏发布时间:2022-07-08T14:50:18.544Z 来源:《创新人才教育》2021年12月作者:李秋玉李敏[导读] 随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。
湖南省衡阳市职业中等专业学校李秋玉湖南财经工业职业技术学院李敏 421002摘要:随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。
采用51单片机为控制核心,应用红外遥控技术,数码显示技术,电机驱动技术等,实现了小车的无线运行控制、速度调节等功能,增强了小车的智能化程度。
关键词:51单片机;红外遥控;电机驱动;智能化;引言随着生活水平的不断提高,人们对于工作环境的要求也越来越高。
一些工作环境恶劣,或者危险系数比较高的岗位,人们越来越不想参与[1]。
然而,智能化的发展,很好的弥补了这方面的不足。
智能移动小车,能代替人们穿越一些危险、复杂的工作环境,装载各类智能化设备去完成工作任务,如灭火、环境监测和检修等[2,3,4]。
因此,智能车的研究在相关行业的电子设计竞赛,或者创新竞赛中都比较重视,同时也是各高校师生的热点研究方向[5]。
本文设计了一款基于51单片机的红外遥控智能小车,重点讲述了小车的硬件电路和软件程序。
设计测试结果表明,其智能化程度高,成本低廉,具有较大的应用前景和研究意义。
1、总体框架图本设计采用51单片机为控制核心,应用红外遥控技术和电机驱动技术实现对小车无线控制,同时采用数码显示技术,实现小车速度档位的显示。
其总体框架图如图1所示,主要包括单片机、红外接收模块、数码显示模块、电机驱动模块,以及电源模块。
红外接收模块接收红外信号,发送给单片机进行解码,单片机根据解码的信息,实现小车的智能控制和速度档位的显示,电源模块给其它模块提供电源。
2、硬件电路硬件电路主要包括单片机最小系统、红外收发电路、电机驱动电路、数码显示电路和电源电路。
单片机最小系统为硬件电路核心部分,是整个设计的数据处理中心;红外收发电路为信号来源与初处理电路;电机驱动电路为小车的运行控制电路;数码显示电路为小车速度档位显示电路;电源电路为整个智能小车提供合适的电源。
基于STC51单片机315M无线遥控智能小车-Protues仿真-程序编写
无线遥控智能小车摘要:本设计就采用了比较先进的89C51为控制核心,89C51采用CHOMS工艺,功耗很低。
这种方案能实现对智能小车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
本设计采用MCS-51系列中的89C51单片机。
以89C51为控制核心,利用超声波传感器检测道路上的障碍,控制电动小车的自动避障、自动寻迹功能。
整个系统小巧紧凑,控制准确,性价比高,人机互动性好。
关键词:单片机;避障;寻迹;89c51图2-1系统硬件框图三、硬件的设计(一)系统硬件设计思路按设计要求,根据超声波测距原理,以单片机AT89c51为核心的测液位系统。
设计系统各部分电路功能。
图3.1为89C51单片机的最小系统。
图3.1 89C51单片机最小系统1.时钟电路89C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。
89C51单片机的时钟产生方法有两种。
内部时钟方式和外部时钟方式。
本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。
本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。
振荡晶体可在1.2MHZ到12MHZ之间选择。
电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20pF到100pF之间取值,但在60pF到70pF时振荡器有较高的频率稳定性。
所以本设计中,振荡晶体选择6MHZ,电容选择65pF。
在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。
为了提高温度稳定性,应采用NPO 电容。
2.复位电路89C51的复位是由外部的复位电路来实现的。
复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。
基于51单片机的无线遥控小车设计与实现
基于51单片机的无线遥控小车设计与实现作者:罗志成,周聪聪,高玉娟,陈晓霞,闫金,韩俊英来源:《电脑知识与技术》2021年第21期摘要:对在51单片机的无线遥控小车的基础上开始进行设计,不断运用微机丰富的逻辑值的判断和数值的运算的功能,在遥控的情况下我们的小车能够在1千米的范围内遥控到达我们指定位置上,且可以在手持设备上很清晰地显示出该小车的位置坐标。
不但能够完成模拟控制器的数字化,而且能够使得小车的控制方式简单可行。
其的设计结构简单,并且可靠性较高。
采用C语言编程,而开发工具我们选择Keil c51,以实现小车的功能,针对现如今拥有的单片机应用的理论资料,介绍了当具体设计的时候遇到各种问题的解决办法和改进的一系列措施。
关键词:单片机;逻辑判断;无线遥控和电机的驱动中图分类号:TP311 文献标识码:A文章编号:1009-3044(2021)21-0152-04开放科学(资源服务)标识码(OSID): <E:\2021知网文件\19-21\21\6xs202121\Image\image1_5.jpeg>1 引言随着5G时代的来临,智能化机器人得到了快速发展的机遇和挑战。
为了改善人们工作的环境等,减轻人们劳动的强度,各行各业都开始着手应用智能机器人。
有很多国家将创新教育和发展科技的竞争手段都聚焦于智能机器人的发展程度。
综合了网络、电子、自控等多个技术和学科,因此以單片机为核心的智能化小车得到了前所未有的发展速度。
智能化单片机的小车可以在喷漆、消防、电缆沟查询、农药喷洒、管道救援、家庭玩具等多个领域应用,是非常实用的道具。
此次在开发的项目上加入一些自己的想法,可以为以后的学习与工作提供宝贵经验和资料,夯实了基础。
本文介绍了机器人,即无线遥控智能小车。
该种新型小车可以在1千米以内被无线遥控器指挥,使小车完成下达的相应的指令和任务。
在面对非常危险以及人类不能亲自参与的情况下,可借用这种小车来智能勘测和探查。
基于51单片机的WIFI遥控小车
基于51单片机的WIFI遥控小车本文所述智能车寻迹系统采用红外反射式光电管识别路径上的黑线,并以最短的时间完成寻迹。
通过加长转臂的舵机驱动前轮转向,使用符合PI算法的控制器实现直流电机的调速。
为了使智能车快速、平稳地行驶,系统必须把路径识别、相应的转向伺服电机控制以及直流驱动电机控制准确地结合在一起。
本设计最大亮点在于WIFI智能,过高速WIFI信号来控制小车的前进、后退、左右转弯、高清摄像头实时拍摄。
具有高度的智能化、人性化。
标签:智能;WIFI;51单片机1 引言智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
电动智能车就是其中的一个体现。
本次设计的电动智能车可实现循迹、避障、WIFI 智能视频等功能。
随着控制技术及计算机技术的发展,智能车系统将在未来工业生产和日常生活中扮演重要的角色。
2 设计方案该设计以AT89C51为核心,经焊接相关芯片用电路板自制而成,通过I/O 口检测信号,输出信号到LD293D,从而驱动两个直流电机控制其前进、停止、左转、右转。
检测信号则为三组红外发射和接收管,一组黑线时输出高电平,白线时输出低电平。
另两组黑线时输出低电平,白线时输出高电平。
并通过采用红外反射式光电管识别路径上的黑线,并以最短的时间完成寻迹。
通过加长转臂的舵机驱动前轮转向,使用符合PI算法的控制器实现直流电机的调速。
为了使智能车快速、平稳地行驶,系统必须把路径识别、相应的转向伺服电机控制以及直流驱动电机控制准确地结合在一起。
3 硬件电路设计硬件电路分为电源模块、单片机最小系统模块、传感器模块、LM298电机驱动模块。
下面分别介绍下电源模块、传感器模块和电机驱动模块。
4 研究内容设计采用Atmel系列中的AT89C51单片机。
以AT89C51为控制核心,利用红外反射式光电管识别路径上的黑线,并以最短的时间完成寻迹。
基于单片机的无线遥控小车设计-文献综述
毕业论文文献综述机械设计制造及其自动化基于单片机的无线遥控小车设计一、国内外研究现状无线电遥控是利用无线电信号来对远方的各种机构进行控制的技术,这些信号被远方的接收设备接收后,可以指令或驱动其它各种相应的机械,去完成各种操作,已经广泛运用于机械领域,不但提高机械的自动化程度和操作性,还改善了操作人员的工作环境啊。
并且与我们的生活也越来越接近,比如遥控门窗,遥控风扇、遥控座椅、遥控小车等都是无线电技术的成功应用于生活的例子。
二、研究主要成果智能小车,也称轮式机器人,是一种以汽车电子为背景,涵盖控制、模式识别、传感技术、电子、电气、计算机、机械等多学科的科技创意性设计。
从普通的玩具遥控车到无限工业控制车辆,从短程控制到外太空探险小车的控制,可以预见今后无线智能遥控小车的应用将更加广泛。
在最近几年,随科学技术的进步,智能化和自动化技术的普及,各种高科技广泛应用于玩具制造领域,使其娱乐性和互动性不断提高。
根据美国玩具协会的调查统计,近年来全球玩具销量增幅与全球平均GDP增幅大致相当。
而全球玩具市场的内在结构比重却发生了重大变化:传统玩具的市场比重在逐步缩水,高科技含量的电子玩具则蒸蒸日上。
美国玩具市场的高科技电子玩具的年销售额2004年较2003年增长52%,而传统玩具的年销售额仅增长3%。
英国玩具零售商协会选出的2001年圣诞最受欢迎的十大玩具中,在七款玩具配有电子元件。
从这些数字可以看出,高科技含量的电子互动式玩具已经成为玩具行业发展的主流。
普通的无线遥控车大家都很熟悉,市场里有很多提供小孩子玩玩的遥控小车,还有神奇的天堂电玩WII。
三、发展趋势无论是简单的还是难的,熟悉的还是不熟悉的,智能无线遥控小车最基本的功能就是无线控制和启动两方面,在这个基础上,可以再加上更多的复杂功能,比如:①测速:由单片机定时器根据高低电平计数脉冲与车轮周长通过算法得出车速,再根据车速和行驶时间得出行驶里程。
②红外避障:红外发射管通过三极管和电阻接到一从单片机的PB口,红外接受管的数据口接到它的PC口,当检测到有障碍物时,接受管的数据口输出为低电平并送从单片机,若未检测到障碍物袁则接受管的数据口输出为高电平,另外,单片机控制红外发射管发射红外光采用的是断续式,即可定时发射或关闭发射袁,若一直让红外发射管发射,则接受管接受到的电平一直为高电平,相当于接受管没有正常工作。
基于51单片机的无线遥控小车讲解
题目:基于51单片机的无线遥控小车学生姓名:武宏宝学生学号:1008030311系别:电气信息工程学院专业:电子信息工程专业年级:10(3)班任课教师:权循忠电气信息工程学院制2012年11月基于51单片机的无线遥控小车学生:武宏宝指导教师:权循忠电气信息工程学院:电子信息工程专业摘要遥控小车利用单片机作为控制核心,使用红外线发射和接收器件、接近反射式光电感应器件、编码解码芯片和无线收发模块,实现智能小车的遥控小车的运动轨迹,用单片机输入/输出接口控制伺服电机方向、速度和运行时间,模块化结构保证了小车成为一个可靠整体,软件采用C语言编程,完成小车所要实现的功能。
关键词:单片机红外遥控目录摘要1.智能小车总体设计结构及硬件模块设计 (4)1. 1 总体设计结构 (4)2.智能小车各模块电路设计 (4)2. 1 无线遥控原理 (4)2. 2 无线遥控发射原理 (5)2. 3 无线遥控发射原理 (6)2. 4 无线遥控接收原理图 (7)2. 5 无线遥控接收原理 (8)3. 总结 (9)4. 参考文献 (9)附录无线遥控控制程序1.小车总体设计结构及硬件模块设计1.1总体设计结构遥控小车采用STC单片机集中控制和分散模块化设计。
智能小车硬件由STC单片机开发板以及无线遥控模块组成,智能小车采用左右两个伺服电机,高电平持续的时间控制电机运动转速。
智能车前下端4组检测灯对黑线的反馈信号,通过单片机控制伺服电机的转动。
前端的两组红外检测灯对障碍物进行检测,通过单片机P2口的低四位对遥控信号进行检测。
小车的机械结构设计:为了保证小车能够进行遥控,我们将道路检测电路板放在小车底盘的前端,无线接收模块放在小车的尾部,单片机控制板放在小车的正上方保持小车的平衡性,小车的主动轮为前端两个,从动轮为后面一个,电池放在两个主动轮之间,这样的整体设计既可以保持重心尽量在一条竖直线上又方便电源的开关,使小车转弯时的转动惯量减小,增强其稳定性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:基于51单片机的无线遥控小车学生姓名:武宏宝学生学号: 1008030311 系别:电气信息工程学院专业:电子信息工程专业年级: 10(3)班任课教师:权循忠电气信息工程学院制2012年11月基于51单片机的无线遥控小车学生:武宏宝指导教师:权循忠电气信息工程学院:电子信息工程专业摘要遥控小车利用单片机作为控制核心,使用红外线发射和接收器件、接近反射式光电感应器件、编码解码芯片和无线收发模块,实现智能小车的遥控小车的运动轨迹,用单片机输入/输出接口控制伺服电机方向、速度和运行时间,模块化结构保证了小车成为一个可靠整体,软件采用C语言编程,完成小车所要实现的功能。
关键词:单片机红外遥控目录摘要1.智能小车总体设计结构及硬件模块设计 (4)1. 1 总体设计结构 (4)2.智能小车各模块电路设计 (4)2. 1 无线遥控原理 (4)2. 2 无线遥控发射原理 (5)2. 3 无线遥控发射原理 (6)2. 4 无线遥控接收原理图 (7)2. 5 无线遥控接收原理 (8)3. 总结 (9)4. 参考文献 (9)附录无线遥控控制程序1.小车总体设计结构及硬件模块设计1.1总体设计结构遥控小车采用STC单片机集中控制和分散模块化设计。
智能小车硬件由STC单片机开发板以及无线遥控模块组成,智能小车采用左右两个伺服电机,高电平持续的时间控制电机运动转速。
智能车前下端4组检测灯对黑线的反馈信号,通过单片机控制伺服电机的转动。
前端的两组红外检测灯对障碍物进行检测,通过单片机P2口的低四位对遥控信号进行检测。
小车的机械结构设计:为了保证小车能够进行遥控,我们将道路检测电路板放在小车底盘的前端,无线接收模块放在小车的尾部,单片机控制板放在小车的正上方保持小车的平衡性,小车的主动轮为前端两个,从动轮为后面一个,电池放在两个主动轮之间,这样的整体设计既可以保持重心尽量在一条竖直线上又方便电源的开关,使小车转弯时的转动惯量减小,增强其稳定性。
2.能小车各模块电路设计2.1 无线遥控原理一个完整的遥控电路由发射部分和接收部分组成。
无线电发射部分,由一个能产生等幅振荡的高频载频振荡器和一个产生低频调制信号的低频振荡器组成。
用来产生载频振荡的电路一般有多谐振荡器、互补振荡器和石英晶体振荡器等。
由低频振荡器产生的低频调制波,一般为宽度一定的方法。
如果是多路控制可以采用每一路宽度不同的方波,或是频率不同的方法去调制高频载波,组成一组组的已调制波,作为控制信号向空中发射。
接收电路从工作方式分,可以分成超外差接收方式和超再生接收方式。
超外差原理利用本地产生的振荡波与输入信号混频,将输入信号频率变换为某个预定的频率的电路。
其优点是:①容易得到足够大而且比较稳定的放大量。
②具有较高的选择性和较好的频率特性。
③容易调整。
缺点是电路比较复杂,同时也存在着一些特殊的干扰,如像频干扰、组合频率干扰和中频干扰等。
超再生电路实际上是一个受控间歇振荡的高频振荡器,这个高频振荡器采用电容三点式振荡器,振荡频率和发射器的发射频率相一致。
而间歇振荡又是在高频振荡过程中产生的,反过来又控制着高频振荡器的振荡和间歇。
间歇振荡的频率是由电路的参数决定的。
这个频率选低了,电路的抗干扰性能较好,接收灵敏度降低;反之亦然。
超再生式接收方式具有电路简单、性能适中、成本低廉的优点所以在实际应用中被广泛采用。
2.2 无线遥控发射原理PT2262/2272编码解码集成电路PT2262/PT2272 是台湾普城公司生产的一种CMOS 工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272 最多可有12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441 地址码,PT2262 最多可有 6 位(D0-D5)数据端管脚,设定的地址码和数据码从17 脚串行输出,可用于无线遥控发射电路。
pt 2262/pt2272管脚如图1:图1 PT2262/PT2272 管脚图2.3无线遥控发射原理T10A发射模块T10A发射模块采用SMD技术,在稳频处理上采用最先进声表谐振器(SAW)元件,电路板(PCB)采用介质损耗最小的材料,体积小巧。
表3 T10A发射模块图2 无线发射模块图3 无线接收模块2.5无线遥控接收原理编码芯片PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272 接收到信号后,其地址码经过两次比较核对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。
当发射机没有按键按下时,PT2262 不接通电源,其17 脚为低电平,所以315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第17 脚输出经调制的串行数据信号,当17 脚为高电平期间315MHz 的高频发射电路起振并发射等幅高频信号,当17 脚为低平期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262 的17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为100%的调幅。
PT2262和PT2272除地址编码必须完全一致外,振荡电阻还必须匹配,一般要求译码器振荡频率要高于编码器振荡频率的2.5~8倍,否则接收距离会变近甚至无法接收,随着技术的发展市场上出现一批兼容芯片,在实际使用中只要对振荡电阻稍做改动就能配套使用。
在具体的应用中,外接振荡电阻可根据需要进行适当的调节,阻值越大振荡频率越慢,编码的宽度越大,发码一帧的时间越长。
市场上大部分产品都是用2262/1.2M =2272/200K组合的,少量产品用2262/4.7M=2272/820K。
解码接收模块包括接收头和解码芯片PT2272两部分组成。
接收头将收到的信号输入PT2272的14脚(DIN),PT2272再将收到的信号解码。
接收板工作电压为DC 5V,接收灵敏度: -103dBm ,尺寸(mm): 49*20*7 ,工作频率:315MHz,工作电流:5mA ,编码类型:固定码(板上焊盘跳接设置) 应用说明:与各类型遥控器配合使用,解码输出后进行相应控制,在通常使用中,我们一般采用8位地址码和4位数据码,这时编码芯片PT2262和解码芯片PT2272的第1~8脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,地址编码不重复度为38=6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT2272的1~8脚设置相同即可,例如将发射机的PT2262的第2脚接地,第3脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第2脚接地,第3脚接正电源,其它引脚悬空就能实现配对接收。
当两者地址编码完全一致时,接收机对应的D1~D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。
4 总结本次的课程设计,使我认真的重新的去认识了单片机的很多的功能。
在这次课程设计中,我们学会了红外无线遥控赛车的制作的很多相关的细节,比如无线接收模块以及无线发送模块等等,这都是以前学习中没有碰到过的。
这次课程设计使我把所学的理论知识用于了实践,使我受益匪浅。
让我对机的应用有了一个更加深刻的了解使我对所学的知识学以致用,再是纸上谈兵。
5 参考文献[1]余发山主编.单片机原理及应用技术.中国矿业大学出版社.2003.12.21-32[2]董爱华主编.检测与转换技术.中国电力出版社.2007.12[3]康华光主编.电子技术基础数字部分(第五版).2006.137-153 430-460[4]谢自美主编.电子线路设计·实验·测试.华中理工大学出版社. 2000.7.11-15[5]张友汉主编.电子线路设计应用手册.福建科学技术出版社. 2000.7淮南师范学院电气信息工程学院电子信息工程专业物联网课程论文附录无线遥控控制程序#include<uart.h>char receive; //接收到的数据int counter;void delay_nus(unsigned int i){i=i*10/12;while(--i);}void Hardware_delay_1ms(void){TMOD &=0xF0;TMOD |=0x01; //T0--16位定时器器模TH0 = 0xFC;TL0 =0x18; //64536TF0=0; //清除定时器溢出标志TR0=1; //启动定时器while(TF0==0);//等待计数完成TR0=0; //停止定时器}void delay_nms(int n){int j;for(j=n;j>0;j--)Hardware_delay_1ms(); }void forward(){P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);}void turnleft(){int i;for(i=1;i<=26;i++){P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);}}void turnright(){int i;for(i=1;i<=26;i++){P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}void backward(){int i;for(i=1;i<=65;i++){P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}void main(void){uart_Init();printf("Program Running!\n");P0=0x00; //数码管初始化P1=0x0f; //位选初始化P2=0xff; //接收端初始化while(1){receive=(P2&0x0f);if(receive==0x0e){P0=0xf9; //数码管显示1 //段选P1=0xEF; //数码管第一位点亮forward();}if(receive==0x0d){P0=0xa4; //数码管显示2P1=0xDF; //数码管第二位点亮turnleft();forward();}if(receive==0x0b){P0=0xb0; //数码管显示3P1=0xBF; //数码管第三位点亮turnright();forward();}if(receive==0x07){P0=0x99; //数码管显示4P1=0x7F; //数码管第四位点亮backward();forward();}}}。