基于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单片机的四驱无线遥控小车(附电路图,源代码)遥控小车大家都玩过,网上也有各种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智能小车制作一、基本原理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单片机设计了一款具有红外无线遥控功能的智能小车控制系统。

该系统基于红外技术,实现了对智能小车的远程控制。

通过建立遥控信号传输模型和小车控制模块,实现了智能小车的实时运动控制,包括前进、后退、左转、右转等操作。

本文详细介绍了系统设计方案、硬件设计和软件设计,通过实验验证,证明该系统能够稳定地实现智能小车的远程控制,具有一定的应用价值和推广前景。

关键词: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单片机无线遥控小车设计

51单片机无线遥控小车设计

51单片机无线遥控小车设计一、引言无线遥控小车是一种基于51单片机的智能小车系统,它利用无线通信技术实现了对小车的遥控。

通过无线遥控,我们可以随时控制小车的方向,实现室内或者室外的移动。

本设计将详细介绍51单片机无线遥控小车的整体设计框架、电路连接和关键模块设计。

二、整体设计框架整个系统分为遥控器端和小车端两个部分。

遥控器端通过按键或者摇杆输入控制指令,经过编码和解码处理后,通过无线传输模块将指令发送给小车端。

小车端接收到指令后,通过解码和控制模块来控制小车的运动。

三、电路连接遥控器端由单片机、按键(或者摇杆)、编码芯片和无线传输模块组成。

按键用于输入控制指令,编码芯片用于将按键输入的模拟信号转换为数字信号,单片机将数字信号进行编码后发送给无线传输模块,最终通过无线通信将指令传输给小车端。

小车端由单片机、解码芯片、电机驱动、电机和无线接收模块组成。

无线接收模块用于接收遥控器端发送过来的指令,解码芯片将数字信号转换为控制信号,单片机根据控制信号来控制电机驱动,从而实现小车的运动。

四、关键模块设计1.编码和解码模块设计编码和解码模块是整个系统中的关键部分,它负责将模拟信号转换为数字信号,并将数字信号转换为控制信号。

2.无线传输模块选择无线传输模块是实现遥控通信的关键组件,我们可以选择使用蓝牙模块、无线射频模块等。

选择合适的无线传输模块需要考虑通信距离、通信速率、功耗等因素。

3.电机驱动模块设计电机驱动模块负责将控制信号转换为电机运动控制信号,驱动电机完成小车的移动。

在设计电机驱动模块时,需要考虑电机的类型和电机驱动电路的选型。

五、总结本设计详细介绍了51单片机无线遥控小车的整体设计框架,电路连接和关键模块设计。

通过对整个设计的理解和实现,我们可以实现对小车的远程遥控,从而实现室内或者室外的自动移动。

这种无线遥控小车系统在娱乐、智能家居、无人巡检等领域都有广泛的应用前景。

基于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。

基于单片机的无线遥控小车设计

基于单片机的无线遥控小车设计

摘要该无线遥控小车采用玩具小车车架,以AT89S52单片机为控制核心,通过433MHz 无线发射和接收器接收遥控器的控制信号,并对信号快速处理,转换成PWM信号来产生不同的直流电压控制直流电机;通过液晶,无线数据通信及温度检测电路,将小车所处环境的温度经无线数据通信显示在遥控器的液晶显示屏上,从而实现实时的无线数据采集。

该无线遥控小车的功能如下:在有障碍物的情况下实现20米内的无线遥控;实现前进、后退、加速、减速、左转、右转以及对速度档的选择;对小车所处环境的温度进行数据采集;实现车载移动系统和无线遥控系统的数据通信;液晶显示器显示小车当前的运行状况和车载移动系统采集到的数据。

关键词:无线遥控;单片机;PWM;无线数据采集AbstractThe wireless remote control toy car used car frame to the core for the control of single-chip AT89S52,through the launch and 433MHz wireless receiver to receive commands,instructions and fast processing,converted into PWM signals to produce a different DC voltage control of DC motor; through LCD,wireless data communication and the temperature and humidity detection circuit,the car's temperature and humidity environment of wireless data communications by the remote control displayed on the LCD screen in order to achieve wireless data collection.The functions of the wireless remote control car is as follows:there are obstacles in the realization of the case within 20 meters of the wireless remote control; the realization of forward and backward,speed up,slow down,turn left,turn right and the choice of speed profile; on car temperature environment humidity data collection; the realization of mobile systems and wireless vehicle remote control system data access; liquid crystal display shows the current vehicle operating conditions and vehicle mobile data collection system.Key Words:Wireless remote control; single-chip microcomputer; PWM; Wireless Data Acquisition.目录摘要 (I)Abstract (I)第1章绪论 (1)1.1课题背景和意义 (1)1.2国内外研究现状 (1)第2章设计说明 (3)2.1设计任务 (3)2.2原理描述 (3)2.2.1 总体方案设计 (3)2.2.2 系统原理 (3)2.3方案设计与论证 (4)2.3.1 车体的设计 (4)2.3.2 控制器模块 (4)2.3.3 遥控模块 (5)2.3.4 电机驱动模块 (5)2.3.5 显示模块 (5)2.3.6 温度检测模块 (6)2.3.7 无线通信模块 (6)2.3.8 电源模块 (6)第3章车载模块设计 (7)3.1电机驱动与控制电路设计 (7)3.1.1 主控芯片AT89S52 (7)3.1.2 电机驱动芯片L298N (11)3.2无线遥控接收电路设计 (12)3.2.1 RF无线接收模块J04V (13)3.2.2解码芯片PT2272 (14)3.3无线数据采集电路设计 (18)3.3.1 温度传感器DS18B20 (18)3.3.2 NRF905单片无线收发器 (19)3.3.3 无线数据采集电路 (21)第4章遥控器模块设计 (22)4.1无线遥控发送电路设计 (22)4.1.1 无线发射头F05V (22)4.1.2 PT2262 编码解码芯片 (23)4.1.3 无线遥控发射电路 (26)4.2数据显示模块设计 (27)4.2.1 液晶显示器MS12864R (27)4.2.2 液晶显示模块电路 (29)第5章软件设计 (31)5.1主程序设计 (31)5.2键盘组合键的子程序设计 (31)5.3电机控制子程序设计 (33)4.3液晶显示子程序设计 (34)第6章系统仿真及硬件调试 (37)6.1应用ISIS软件仿真电路 (37)6.2应用KILE软件进行程序调试 (37)6.3实物调试 (39)结论 (41)致谢 (42)参考文献 (43)附录1 (44)附录2 (45)第1章绪论1.1 课题背景和意义随着电子技术的飞速发展,无线遥控已被广泛的应用到日常生活及工业中,如电视机、电冰箱、视屏监控系统、电视会议系统、多媒体教学系统、工业智能控制系统等多种领域都有应用。

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

基于51单片机的无线遥控小车设计
随着科技的不断发展,无线遥控小车已经成为了人们生活中不可或缺
的一部分。

无线遥控小车具有控制方便、灵活性高等特点,可以广泛应用
于各个领域,如家庭娱乐、工业搬运等。

本文将介绍一种基于51单片机
的无线遥控小车设计,并附上相应的代码。

本设计的无线遥控小车由四个轮子、两个直流电机、一个超声波测距
模块和一个遥控模块组成。

其中,遥控模块用于接收人们发送的指令,超
声波测距模块用于测量小车与障碍物之间的距离,以便避免碰撞。

首先,我们需要连接四个轮子和两个直流电机到51单片机的相应引
脚上。

接下来,将超声波测距模块连接到51单片机的一个引脚上,用于
接收超声波测距的信号。

最后,将遥控模块接收到的指令转化为电平信号,并将其连接到51单片机的引脚上。

在代码部分,我们首先需要初始化相应的引脚和串口,以便接收和发
送指令。

然后,我们需要编写一个函数用于接收遥控模块发送的指令,并
根据指令来控制小车的运动。

例如,当接收到前进指令时,小车向前运动;当接收到后退指令时,小车向后运动。

在控制小车运动的同时,我们还需
要通过超声波测距模块来检测小车与障碍物之间的距离,以便避免碰撞。

此外,在代码中还需设置一些保护措施,例如在小车运动过程中检测
到距离障碍物过近时自动停止前进,或者在接收到无效指令时忽略该指令等。

总结起来,基于51单片机的无线遥控小车设计离不开硬件连接和代
码编写两个方面的工作。

合理的硬件连接可以保证信号的稳定传输,而完
善的代码编写可以保证小车的正常运行和灵活性。

这种无线遥控小车具有
控制方便、灵活性高等优点,可广泛应用于各个领域。

通过不断的优化和改进,无线遥控小车的性能将会更加出色。

相关文档
最新文档