基于STC89C52单片机-红外智能循迹小车 (1)
基于STC89C52单片机的智能小车的设计
基于STC89C52单片机的智能小车的设计
0 引言
自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防、探索等领域。
近年来机器人的智能水平不断提高,并迅速改变着人们的生活方式。
人们在不断探索、改造、认识自然的过程中,制造能代替人劳动的机器人,一直是人类的梦想。
智能小车,也就是轮式机器人,最适合在那些人类无法工作的环境中工作,该技术可应用于无人驾驶机动车、无人生产线、仓库等领域。
小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。
本设计完成以由单片机最小系统、红外遥控、智能寻迹、自动避障以及液晶显示组成的硬件模块,结合软件设计组成多功能智能小车,共同实现小车的前进、倒退、转向行驶,根据地面黑线智能寻迹,检测障碍物后转向等功能,实现智能控制。
1 智能小车硬件系统设计
小车的硬件系统主要由控制系统、驱动系统、遥控系统、寻迹系统、避障系统、显示系统和供电系统组成。
1.1 控制系统
选用具有内部看门狗的宏晶系列STC89C52RC 单片机作为核心控制器件,最小系统包括单片机、MAX232 串口通信电路、复位电路、上拉电阻和晶振电路(晶振为12MHz)。
1.2 驱动系统
本小车采用四轮驱动,驱动电机的控制由L298N 来实现。
L298N 内部包含4 通道逻辑驱动电路,可驱动46V、2A 以下的2 个电机。
由L298N 构成的PWM。
STC89C52单片机为智能小车的控制
摘要本设计是以STC89C52单片机为智能小车的控制核心,采用直流电机驱动小车前进及转向,电机驱动采用电磁继电器和L298芯片,电源主要是由以充电电池为动力。
系统由单片机通过IO口控制小车的前进避线及转向,通过硬件和软件的调试,最终在预设黑线的白色区域内完成循环超车任务。
目录1系统方案 (2)1.1 主控制器的论证与选择 (2)1.2 电机与驱动的论证与选择 (2)1.3 检测系统的论证与选择 (2)1.4 无线通信系统的论证与选择 (2)2系统理论分析与计算 (2)2.1 小车模型的分析 (2)2.1.1 智能小车控制系统 (2)2.1.2 智能小车转向和速度的控制 (2)2.2 赛道记忆的计算 (2)2.2.1判断黑线记忆 (2)3电路与程序设计 (4)3.1电路的设计 (4)3.1.1系统总体框图 (3)3.1.2 电机子系统框图 (3)3.1.3 红外检测子系统框图 (4)3.1.4电源 (4)3.2程序的设计 (4)3.2.1程序功能描述与设计思路 (4)3.2.2程序流程图 (4)4测试方案与测试结果 (6)4.1测试方案 (6)4.2 测试条件与仪器 (6)4.3 测试结果及分析 (7)4.3.1测试结果(数据) (7)4.3.2测试分析与结论 (7)附录1:电路原理图 (8)附录2:源程序 (9)智能小车(C题)【本科组】1系统方案本系统主要由单片机最小系统模块、直流电机驱动模块、红外光检测模块、锂电池模块组成,下面分别论证这几个模块的选择。
1.1 主控制器的论证与选择方案一:采用FPGA(Field Programmable Gate Array)控制方案。
FPGA内部具有独立的I/O接口和逻辑单元,使用灵活、适用性强,且相对单片机来说,还具有速度快、外围电路较少和集成度高的特点,因此特别适用于复杂逻辑电路设计。
但是FPGA的成本高,而且由于本设计对输出的数独要求不高,所以FPGA高速处理的优势得不到充分体现。
基于 STC89C52 单片机的智能小车设计
能智造与信息技术基于STC89C52单片机的智能小车设计李亚振(安阳师范学院河南安阳455000)摘要:本设计主要器件有STC89C52单片机、RZ7899驱动芯片和N20直流减速电机,使用两节锂电池共7.4V 作为系统供电,经LM7805稳压芯片降压到5V 后为单片机系统供电,通过红外循迹模块和避障模块,实现S 形曲线行驶和避障功能。
通过控制电机驱动模块控制电机输出转速,改变车辆移动状态,实现转弯。
在行驶过程中,通过蜂鸣器播放音乐或充当汽车喇叭,同时设置灯光进行照明。
软件程序采用C 语言,通过keil 软件实现对小车的控制。
通过pcb 设计和实物调试,验证了该智能小车虽设计简单,但功能强大,应用广泛。
关键词:智能小车STC89C52单片机循迹PCB 设计中图分类号:TP23文献标识码:A文章编号:1674-098X(2022)04(a)-0058-04当前,社会新工艺、新技术快速发展,人工智能技术逐步成熟,并广泛应用于工业、农业、医疗等行业。
智能小车作为人工智能领域研究的重要分支,可以代替人类在一些危险环境下完成相关工作。
本设计以STC89C52单片机作为小车控制系统的核心处理器,包括驱动、红外循迹、避障和音乐播放等模块,通过对各模块的设计,全面说明该智能小车工作的基本原理。
1系统总体设计目标本设计增添红外线遥控电路,控制智能小车运动,功能除了前进后退,还可以按照设置路线行驶并躲避障碍物,利用C 语言程序设置智能小车的运动状态,在编写代码时写入不同的音乐模块,调试实现小车的多功能运行[1]。
系统设计框图如图1所示。
2系统模块设计2.1电源输入模块本设计选用7.4V 可充电锂电池,可以循环使用,经过LM7805稳压芯片后,给单片机和外围器件提供供电。
电机驱动的芯片由7.4V 锂电池直接提供。
二极管D1起着防反接的作用,LED2作为电源指示灯,当开关SW1打开时,系统就会开始供电。
电源输入原理图如图2所示。
基于单片机STC89C52的多功能智能小车设计
毕业设计(论文)题目基于单片机STC89C52的多功能智能小车设计学院机电工程学院专业班级机电092 班学生姓名指导老师成绩2013年 6 月 15 日摘要本文介绍了一种利用AT89S52单片机为控制核心,结合多种传感器以及PID算法实现无线控制、循迹、寻光和自动跟踪的智能小车。
智能小车通过无线遥控实现前进后退和转向行驶。
利用反射式光电传感器检测黑线实现小车循迹,利用超声波传感器检测道路上移动的目标,控制电动小汽车的自动跟踪它,整个系统具有自动寻迹、寻光和速度测试功能。
其中,控制部分采用STC89C52 STC89C52是一款8位单片机,它的易用性和多功能性受到了广大使用者的好评。
电机驱动采用常用的PWM方式进行电机的调速控制,小车的速度通过液晶屏来显示。
整个系统的电路结构较简单,可靠性能高,能满足各种设计的要求。
随着我国高科技水平的不断提高和工业自动化进程的不断推进,智能小车被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。
关键词: 单片机;PWM调速;循迹跟踪;寻光AbstractThis paper introduced an kind of intelligent car that use AT89S52 SCM as control core , combine with multiple sensors and PID control algorithm to achieve the function that wireless control ,find track,search light and follow-up tracing .the electrical caruse wireless control to make car go forward, go backward or turn around. the electrical car uses reflective photoelectric sensor to detect black line to achieve track-finding, uses ultrasonic sensors to detect moving target on the road to following it automatically.The entire system has the function that trace route automatically,find light and test speed .Among them, STC89S52 which has 8-bit single-chip is used as the control part.Because of useing easily and having multi-function ,it suffers large users. The motor driver uses the common way--PWM for the motor controlling speed. the speed of car is displayed by the LCD screen .The circuit structure of the whole system is relatively simple, high reliability, and it can meet the requirements of the various design.With the continuous improvement of high technology and the stead process in industrial automation in our country,the Intelligence-car which gradually access to people's attention has been widely applied to design a variety of toys and other products,which greatly enriched people's lives.KEY WORDS: SCM;PWM speed adjusting; Track finding and follow-up tracing; Find light目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1选题的背景与意义 (1)1.1.1 国外智能车辆的现状研究 (1)1.1.2 国内智能车辆的现状研究 (1)1.1.3 选题意义 (2)1.2本设计的内容及意义 (2)1.2.1 设计的内容 (2)1.2.2 本设计的意义 (3)1.3主要难点和解决的方法 (3)1.4研究方法、手段及步骤 (3)第2章方案设计与论证 (5)2.1创新点 (5)2.2总体体设计方案 (5)2.3小车的方案设计与论证 (6)2.4驱动电机模块的选定 (6)2.5寻迹传感器模块的选定 (7)2.6光源传感器模块的选定 (7)2.7电源模块的选定 (7)2.8跟踪模块选定 (8)2.9控制方式选定 (8)2.10最终方案 (9)第3章机械系统的设计 (10)3.1小车车体 (10)3.2减速电机 (10)3.2.1 减速电机安装 (10)3.2.2 减速电机的安装校核 (12)3.2万向轮 (14)3.2.1 万向轮组装 (14)3.2.2 万向轮轮轴的安装校核 (15)3.3模块组装 (16)3.3.1循迹模块组装 (16)3.3.2 寻光模块的组装 (17)3.3.3 超声波距离传感的固定 (17)3.3.4 电源的放置 (18)3.3.5 主板模块的安装 (18)3.4小车整体组装图 (19)第4章硬件设计 (22)4.1系统工作原理及功能简介 (22)4.2单片机控制电路 (22)4.3电机驱动电路 (24)4.3.1 驱动电路 (24)4.3.2 PWM调速原理 (26)4.4循迹检测电路 (26)4.5稳压电路 (28)4.5.1稳压芯片简介 (28)4.5.2系统供电单元介绍 (28)4.6光源检测电路 (29)4.7自动跟踪 (30)4.7.1 超声波传感器检测电路 (30)4.7.2.超声波测距原理 (31)4.8液晶显示电路 (32)4.9智能小车整体设计 (33)第5章智能小车软件部分 (36)5.1软件调试平台 (36)5.2系统软件流程 (37)5.3系统软件各模块程序 (38)5.3.1 主程序 (38)5.3.2 宏定义 (39)5.3.3 红外接收 (40)5.3.4蓝牙接收 (41)5.3.5 循迹 (42)5.3.6 自动跟踪 (43)5.3.7 寻光 (45)5.4手机上位机 (48)5.4.1 概述 (48)5.4.2 功能 (48)5.4.3 实现界面 (49)5.4.4 程序流程图 (49)第6章调试 (51)6.1调试方法 (51)6.2测试结果与分析 (51)参考文献 (53)致谢 (55)第1章绪论1.1选题的背景与意义智能化作为现代社会发展的趋势,是以后的发展方向,他可以按照自己设定的模式在一个设定环境里自动的运行,不需要人为管理,便可以完成设想所要达到的目的。
基于单片机STC89C52控制的智能小车
基于单片机STC89C52控制的智能小车摘要:该毕业设计是采用无线遥控基于单片机的功能实现的,当无线遥控器的某个按键按下时,无线发射器将按键信号以编码的形式在315MHz的频率上发射出去,无线接收器接收并放大发射信号同时解调出TTL电平信号送至单片机进行处理,单片机通过比较和识别接收来的无线遥控编码便可执行相应的遥控功能,从而实现智能小车的前进、后退、左转和右转的基本功能和伴随音乐演奏而闪烁的LED的开启与关闭的功能。
此外,我加入了温度传感器与时钟芯片,让它们在液晶显示器上显示其室温和时间,并用按钮进行时间的调控。
由于无线遥控模块是四路单向锁存模块,只能单线实现四个功能,所以发射模块的控制按键不够,根据需要,我仅仅用无线模块控制小车的前进和后退,停止,其它的采用按键调试,用按键来实现小车的前进/后退/左转/右转/音乐/时间调控等功能。
关键词:无线模块;液晶显示模块;电机驱动模块;音乐;智能小车目录引言................................................................3 1 整体方案设计....................................................4 1.1 整体方案设计的思路..............................................41.2 整体方案的流程图................................................42 避障遥控小车系统概况............................................4 2.1 SC2272无线遥控模块原理..........................................4 2.2 驱动原理的简介..................................................62.3 直流电机简介....................................................93 模块方案比较与论证.............................................12 3.1 车体设计.......................................................12 3.2 电机模块的选择.................................................12 3.3 电机驱动模块的选择.............................................123.4 控制器模块的选择...............................................134 系统硬件电路设计...............................................14 4.1 无线模块的设计.................................................144.2 直流电机的驱动模块.............................................155 软件的简单介绍.................................................16 5.1 KEIL的简介....................................................165.2 PROTUES的简介.................................................165.3 STC_ISP_V480的简介.............................................17 参考文献..........................................................18 附录一:实物图....................................................19 附录三:总程序.....................................................22引言随科学技术的进步,智能化和自动化技术越来越普及,也广泛应用于机器人玩具制造领域,使智能机器人越来越多样化。
基于89C52单片机的遥控电动小车控制系统设计(1)
10.3969/j.issn.1000-0755.2013.11.0141 控制系统总体方案1.1 设计要求 (1)电动小车能在无线遥控器的控制下前进、转向、倒退,遥控距离不少于5m 。
(2)电动小车能在无线遥控器的控制下从指定的A 点到达指定的B 点,要求电动小车达到B 点的时间尽量短,在B 点的定位误差不大于10%。
(3)手持无线遥控器能在120cm ×120cm 的范围内,实时显示电动小车位置的X 、Y 坐标值(坐标原点可自定义),即电动小车能将其位置的坐标值实时传送至手持无线遥控器。
要求定位误差不大于10%,显示刷新时间不大于0.5s 。
1.2 控制系统总体框图本设计要求能够实现电动小车在手持无线遥控器的控制下前进、转向、倒退等功能,而且能够将其位置的坐标值实时传送至手持无线遥控器。
考虑这些要求,我们决定用步进电机和单片机等组成核心电路[1-6]。
系统总框图如图1所示。
图1 控制系统总框图 (参见右栏)2 硬件电路设计基于89C52单片机的遥控电动小车控制系统设计刘 星(山东水利职业学院,山东 日照)摘 要:遥控电动小车系统以89C52单片机为核心控制器,包含了主控制器模块、电机驱动模块、液晶显示模块、键盘模块、测距模块、蓝牙通信模块、电源模块等。
进而设计制作出一台具有自动运行的智能小车控制系统。
本系统以两个步进电机作为驱动,通过各类传感器件来采集各类信息,通过2.4GHz 蓝牙通信模块实现小车在手持无线遥控器的控制下前进、转向、倒退、小车精确转弯、自动定位等功能。
智能小车系统具有很高的灵敏度和精确度,操控简单、便捷。
关键词:89C52单片机;电动小车;电机驱动;蓝牙通信The Design of Remote Control Electric Car Control System Based on Bluetooth and 89C52 MCULiu Xing(Shandong Water Conservancy V ocational College, Rizhao, Shandong)Abstract: The remote control electric car system with 89C52 as the core controller, consists of main controller module, motor drive module, LCD module, keyboard module, ranging module, Bluetooth communication module, power module, etc. On this basis, an intelligent car control system is designed. This system adopts two stepper motors as the drive, uses various kinds of sensor to collect all kinds of information, and utilizes the 2.4 GHz Bluetooth communication module to achieve the forwarding, back-warding, returning, automatically turning and positioning of the car under the control of handhold wireless remote controller. The intelligent car system has high sensitivity and accuracy, and its manipulation is simple and convenient.Key words :89C52; electric car; motor drive; Bluetooth communication图1 控制系统总框图2.1 单片机最小系统的实现单片最小系统由复位电路、电源和时钟电路等组成。
基于STC89C52单片机的智能循迹小车设计_朱涛(1)
Computer Knowledge and Technology 电脑知识与技术第7卷第31期(2011年11月)基于STC89C52单片机的智能循迹小车设计朱涛(陕西理工学院计算机科学与技术系,陕西汉中723000)摘要:智能循迹小车是一种在控制系统的作用下,可以准确沿既定路线自动行驶的系统。
本设计中,采用STC89C52单片机为主控制芯片,结合直流电机、传感器、电源电路及其他外围电路,设计实现了小车沿黑色轨迹行走的智能循迹小车,其中小车循迹功能由红外式光电传感器完成,小车的驱动功能由L293D 驱动电路完成。
关键词:智能循迹小车;直流电机;红外光电传感器中图分类号:TP18文献标识码:A 文章编号:1009-3044(2011)31-7751-02随着计算机和信息技术的飞速发展,智能技术的开发受到越来越广泛的重视,其开发速度也在快速增加。
由于智能化的程度越来越高,使得其应用范围也在不断的扩展。
与此同时,机器人技术的发展势头迅猛,其应用领域众多,智能循迹小车就是机器人技术与智能控制技术相结合的一个应用典范。
通俗来讲,智能循迹小车就是智能机器人的另一种形式,它用轮子代替了机器人的双腿,因而在机械设计和电路方面都要比智能机器人简单,另外,其控制系统和智能机器人相比也较为简单,可是其对行车速度和行驶方向的配合则要求较严格,它首先通过传感器获取目标道路信息,然后结合智能车当前的行驶状态智能地做出决策,对其行驶方向与行车速度进行调整,从而达到准确快速跟踪道路的目的。
本文介绍了一种基于STC89C52单片机为控制核心的智能循迹小车的设计,该智能小车能自动沿黑色固定轨迹运行。
1智能循迹小车总体硬件结构设计及工作原理简介1.1智能循迹小车总体硬件结构设计本设计中,智能循迹小车是由主控制模块、循迹模块、电机驱动模块、电源模块和其他外围电路组成,其总体硬件结构框图如图1所示。
在本设计中,是以STC89C52为主控模块,采用模块化设计的方法,以红外光电传感器作为循迹模块,并采用L293D 芯片控制输出直接驱动直流电机作为电机驱动模块。
基于STC89C52单片机智能小车设计
五、分析与总结
通过本次设计,我们成功地基于STC89C52单片机实现了一款智能避障小车。 实验结果表明,小车具有较稳定的避障功能和较高的准确性。小车具有较快的反 应速度和响应能力,能够在短时间内对障碍物做出判断和反应。这些优点使得基 于STC89C52单片机的智能避障小车具有广泛的应用前景,例如在无人驾驶车辆、 智能机器人等领域中都具有潜在的应用价值。
二、智能避障小车设计
智能避障小车的设计主要包括以下几个方面:
1、传感器设计:传感器是实现避障功能的关键部件,主要包括红外线传感 器、超声波传感器等。本次设计采用红外线传感器,具有对色彩和材质不敏感、 反应速度快等优点。
2、电路设计:电路部分主要包括电源电路、驱动电路和传感器接口电路等。 其中,驱动电路采用L298N芯片,可以同时驱动两个电机,实现小车的前进、后 退和转向。
总之,本次设计不仅提高了我们对STC89C52单片机和智能避障技术的理解与 应用能力;而且拓宽了我们的知识视野,增强了对领域的认识和理解。希望通过 后续的研究和实践,能够使基于STC89C52单片机的智能避障小车更加完善,并得 到更广泛的应用。
感谢观看
输入输出处理程序:根据传感器的输入信号,控制小车的运动状态,同时将 小车的运动状态和障碍物距离等信息输出到LCD显示屏上。
三、智能控制
1、实现小车的智能控制,我们采用了模糊控制算法。该算法可以根据小车 的运动状态和障碍物距离等信息,自动调整小车的运动轨迹和速度,使其能够更 加灵活地避开障碍物。
3、程序设计:程序部分是实现避障功能的核心,主要包括传感器数据采集、 数据处理和电机控制等。
三、算法实现
智能避障小车的算法实现主要包括以下步骤:
1、传感器数据采集:通过红外线传感器采集小车前方的障碍物信息,并将 采集到的数据进行处理。
基于STC89C52单片机的智能小车设计
基于STC89C52单片机的智能小车设计智能小车设计基于STC89C52单片机是一项很有趣且有挑战性的项目。
在这个设计中,我们将通过编程和电路设计来实现小车的智能功能,包括避障、跟随线路等。
首先,我们需要一个基本的硬件系统。
一个智能小车通常由多个功能块组成,包括有线通信模块、避障传感器、编码器、电机驱动电路等。
这些功能块将通过单片机进行控制。
在设计中,我们将使用STC89C52这款芯片作为我们的微控制器。
这是一个8位微控制器,能够满足智能小车的要求。
我们将通过编程来控制芯片上的GPIO端口、时钟、定时器等功能。
接下来,我们需要设计电机驱动电路。
电机驱动电路通过控制电机的转速和方向,实现小车的移动。
一种常用的电机驱动方法是使用H桥电路。
这种电路使用四个晶体管来控制电机的正转和反转。
在编程中,我们需要按照电机的需要来控制这些晶体管的开关状态,实现电机的转向和速度。
避障是智能小车的一个重要功能。
我们可以使用超声波传感器来检测前方障碍物的距离。
通过测量回波时间,单片机可以计算出物体距离小车的距离。
在编程中,我们可以根据距离的大小来控制小车的运动,例如停止、减速、转向等。
另外一个功能是跟随线路。
我们可以使用红外线传感器来检测地面上的黑色线路。
通过检测红外线的反射情况,单片机可以判断小车是否偏离了线路。
在编程中,我们可以根据传感器的反馈来调整电机的速度和方向,让小车保持在线路上。
在设计中,我们还需要考虑通信模块。
我们可以使用串口通信来让单片机和电脑之间进行通信。
通过串口通信,电脑可以发出指令来控制小车的运动,同时,小车也可以将传感器的数据发送给电脑进行处理和显示。
最后,我们需要编写控制程序。
我们可以使用C语言或汇编语言来编写程序,通过控制单片机的各个模块来实现小车的各种功能。
编写程序时,需要考虑到实时性和稳定性,避免出现死循环或延时过长的情况。
综上所述,基于STC89C52单片机的智能小车设计是一项有趣且具有挑战性的项目。
基于STC89C52单片机智能避障小车设计
基于STC89C52单片机智能避障小车设计一、研究目的针对为视障人士行动提供导航服务,使其能有效避开障碍物的应用需求,小组开展了对基于STC89C52单片机智能避障小车设计的研究,利用红外和超声波两种传感器对周围环境进行探测,结合光控照明电路,当距离达到设定值时,蜂鸣器报警,同时将超声波探测信息通过数码管显示,从而达到小车智能避障的结果。
二、研究内容1.主控电路研究STC89C52是STC公司生产的一种具有低功耗、高性能工作特性的8位微处理器。
避障小车以STC89C52单片机为主控制核心,该单片机内部含有:一个8 位CPU,一个片内振荡器及时钟电路,512字节数据存储空间,8K字节程序存储空间,内带4K字节EEPROM 存储空间,三个16位定时器/计数器,一个可编程全双工串行口,四个8位可编程并行I/O 端口,四个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构)。
下图是单片机能够正常运行并完成各种性能的最小系统电路图:2.传感器的研究(1)红外传感器使用红外传感器集成模块,红外信号遇到障碍物距离的不同,反射的强度也不同,故可利用此原理进行障碍物远近的检测。
红外传感器价格便宜,反应速度比超声波传感器快,但在过亮或过暗的环境中精度会下降。
(2)超声波传感器使用超声波传感器集成模块,超声波发射器在发射超声波的同时开始计时,超声波遇到障碍物返回,接收器收到反射波就立即停止计时,从而测出障碍物远近的距离。
超声波传感器指向性强,灵敏度高,但由于声音的速度易受温度和风向的干扰,所以超声波有可能会被吸音面吸收,导致测距时产生误差。
3. 光控照明电路研究光敏电阻的阻值会随外界光照的强弱(明暗)变化而变化,光越强阻值越大,光越弱阻值越小。
小组使用光敏电阻和LED 发光二极管焊接光控照明电路,意在天黑时,LED 亮,小车能照明前方。
4. 数码管显示电路研究借助共阴极数码管显示超声波探测信息,引脚与单片机相连接,受单片机程序控制。
基于89C52单片机的智能循迹测速避障小车
基于89C52单片机的智能循迹测速避障小车为了参加我校举办的电子科技竞赛,刚刚开始学习单片机的我们,经过讨论,决定做一辆智能循迹测速小车,综合我们搜集的材料以与自己的修改,我们做出了我们的作品。
以下是我们整理的材料:一、原理图1、最小系统我们采用的是89C52单片机来做小车的最小系统,针对自己的需要只把要用到的排针口接了上去,具体电路图如下:2、电机驱动我们采用L293D作为驱动芯片,L293D是一种直流电机控制器件,具有外围电路简单,易于集成、控制等特点,电路图如下:其中我们用TLP521-4光耦器作为电机的稳定,即稳定的是电机的电压,避免电机的电流过大烧坏单片机,起到保护单片机的作用,增加安全性,减少电路干扰,简化电路设计。
其电路图如下:3、测速电路我们采用RPR220反射式光电传感器作为测速器,反射式红外光电传感器模块是一种利用反射式红外光电传感器制成的在传感器的有效检测距离围对被测物体的存在性进行检测的电路装置,由红外光发射接收器、电压变化检测电路、检测灵敏度调节电位器、检测状态指示 LED 灯等四个主要部分组成,额定工作电压 DC3.3V 或 DC5.5V(兼容支持 DC3V~DC5.5V,而无需额外的硬件配置),DC5V 工作电压条件下,约为 60mA,最大不超过 80 mA。
具体电路图如下:4、探测器我们仍采用RPR220反射式光电传感器作为探测器,基于它受被测物体的红外反射特性影响很大,亦能通过检测灵敏度调节电位器进行调节,我们用它来探测黑线(即路线),实现循迹功能。
事实证明它的灵敏度是很高的,具体电路如下:相应的放大电路我们采用LM339芯片作为放大器,LM339芯片通常用作电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的阻限制较宽;4)共模围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。
基于STC89C52单片机的智能寻迹避障小车
智能制造数码世界 P.285基于STC89C52单片机的智能寻迹避障小车陈福彩 东营职业学院摘要:随着信息技术的迅速发展,人们对产品的智能化要求越来越高。
自动扫地机器人、智能抄表系统、指纹密码锁、各类智能家居产品相继问世。
本文设计的智能小车采用51内核的STC89C52单片机作为主控制器,安装光电传感器进行检测,可沿木板边缘寻迹,在遇到挡板和小柱时可以绕行通过,可顺利通过梯形区域,最终实现在既定轨道上寻迹避障的功能。
关键词:51内核 光电传感器 寻迹避障本系统主要包括寻迹避障模块、电源模块、电机驱动模块、稳压模块等。
为了能够更好地成系统的设计任务,我们采用三个轮的小车,车体是由左右两个轮以及后方的万向轮组成,其中左右两个轮各有一个电机驱动,结合电机驱动板L298N,通过主控制器的处理,来控制电机的运转,实现小车的前进、后退、左转、右转等等。
后轮是一个万向轮,起到支撑小车的作用。
系统硬件方面采用入门级单片机STC89C52[2]作为核心控制器,4个8位并行I/O 端口的设计也便于功能拓展。
采用E18-D80NK 光电传感器(传感器分布如表1所示)。
采用25GA-370 车模专用的轮胎,搭配具有调速性能好、编程简单的直流电机,每分钟转速达到280转,工作电压为6V ,系统采用12V 电池盒进行供电,另外为了稳定电池的电压输出,特增加稳压模块LM2596S,输入电压为3.2-35V ,输出电压为1.25-30V ,电压值连续可调,输出电流比较稳定。
表1 传感器分布表系统应用程序设计包括三部分,左循迹部分、避障部分、小柱检测部分。
左循迹部分包括四种情况:第一,如果传感器1、2都能检测到木板,这时小车已向右偏离轨道,需要通过程序设置其向左偏转;第二,如果传感器1、2都没有检测到木板,这时小车已经向左偏离轨道,需要设置其向右偏;第三,如果传感器1检测不到木板,传感器2能够检测到木板,说明此时小车正沿木板左边沿前进;第四,如果传感器1检测到木板,传感器2检测不到木板,说明此时正在通过直角拐弯处,需要设置其向右偏转一个小的角度。
基于STC89C52单片机控制的智能小车设计
基于STC89C52单片机控制的智能小车设计基于STC89C52单片机控制的智能小车设计摘要:本文基于STC89C52单片机控制,设计了一种智能小车,它能够通过传感器感知周围环境并自主行驶。
在设计中,使用了红外传感器和超声波传感器来检测障碍物,并通过控制电机来实现行驶方向的控制。
通过编程实现了自动避障和巡线等功能,使小车能在复杂环境中自主导航。
实验结果表明,该设计能够有效地完成预定任务。
关键词:STC89C52单片机,智能小车,传感器,避障,巡线1.引言随着科技的不断发展,智能化已经成为当今社会的一个热门话题。
很多人都对智能小车感兴趣,尤其是在工业自动化、智能家居等领域,智能小车的应用非常广泛。
智能小车具备自主感知、决策和行动能力,能够自主导航、避障、巡线等,对于提高生产效率和生活品质都有很大的帮助。
2.设计原理2.1 硬件设计本文设计的智能小车主要是基于STC89C52单片机控制的,它是一种常用的单片机,具有丰富的资源和强大的功能。
智能小车的硬件主要包括车身、电机、传感器以及电源等部分。
车身部分设计成双轮差速驱动,通过电机实现前进、后退、转向等动作。
电机通过H桥驱动器控制,可根据控制信号的不同实现不同的运动。
红外传感器和超声波传感器用于检测周围环境,红外传感器主要用于避障,超声波传感器主要用于测距监测。
电源部分提供驱动电机和单片机等所需的电源。
2.2 软件设计软件设计主要包括编程和算法设计。
编程采用汇编语言和C语言结合的方式,汇编语言用于底层驱动和硬件控制,C语言用于逻辑控制和算法实现。
在编程过程中,需要设置引脚的输入输出状态,配置传感器的工作模式,并通过控制电机实现前进、后退、转向等动作。
算法设计主要包括避障算法和巡线算法,通过传感器的数据分析和判断,控制小车的行驶方向,实现自主导航。
3.实验与结果3.1 硬件实验根据上述设计原理,完成了智能小车的搭建,包括车身、电机、传感器和电源等部分。
将电机与H桥驱动器连接,通过单片机的引脚控制电机的动作。
基于stc89c52单片机的寻迹小车.
毕业设计说明书课题名称:智能循迹小车学生姓名:潘彬彬学号:0902013320二级学院(系):电气电子工程学院专业:机电一体化班级:机电0933指导教师:夏老师起讫时间:2011年12月20日~2012年3月20日基于STC89C52单片机的智能循迹小车设计摘要智能循迹小车是一种在控制系统的作用下,可以准确沿既定路线自动行驶的系统。
本设计中,采用STC89C52单片机为主控制芯片,结合直流减速电机、传感器、电源电路及其他外围电路,设计实现了小车沿黑色轨迹行走的智能循迹小车,其中小车循迹功能由红外式光电传感器完成。
针对学生的能力和财力情况,只能制作有基本寻迹功能的智能小车。
因此本设计的控制核心采用价格便宜、性能良好的8位CPU单片机芯片——STC89C52,驱动部分采用学校里经常教到直流减速电机,传感部分采用对光的暗亮程度比较敏感的红外式光电传感器。
关键词:机械设计;STC89C52;直流减速电机;红外光电传感器等目录摘要 (I)第1章绪论 (2)1.1 引言 (2)1.2 主要机械结构分析 (3)第2章结构设计 (9)第5章结论 (17)参考文献 (20)致谢 (22)第1章绪论1.1 引言机器人技术的发展是一个国家高科技水平和工业自动化程度的重要标志和体现。
机器人在单线生产生活中的应用越来越广泛,整在替代人发挥着日益重要的作用。
机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高薪技术,集成了多学科的发展成果,代表高技术的发展前沿,是当前科技研究的热点方向。
随着计算机、微电子、信息技术的快速进步,机器人技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域,机器人都有着广阔的发展空间与应用前景。
机器人正朝着智能化和多样化方向发展。
同时,机器人设计到的技术也不断扩展,如多传感器信息融合、;路径规划、机器人视觉、智能人机接口等,产生了一系列研究课题。
基于STC89C52RC单片机的智能小车设计
基于STC89C52RC单片机的智能小车设计【摘要】系统采用两片STC89C52RC单片机为核心控制器,结合红外收发对管、光电传感开关等模块,完成了履带式电动小车在赛道内安全行进、后车在规定区域超前车等功能。
单片机通过检测四个红外光电收发器和安装在车前后部的光电传感开关,从而控制左右两个电机来控制小车的行进。
光电传感器可以保证两个小车在行进时保证距离差一定,从而可以以固定模式进行超车。
同时小车可在边缘黑胶布线内安全行驶而且不会发生碰撞。
设计中,在超车区域两辆小车通过光电传感器进行通信,其中车前部和后部不同位置的光电传感器,都是保证快车与慢车的距离差保证一定距离的设计,可将两小车行使间距固定,从而使多次超车更加容易控制。
【关键词】STC89C52RC;智能小车;超车;红外收发管;光电传感器一、系统方案1.1 功能与要求1.1.1 功能甲车车头紧靠起点标志线,乙车车尾紧靠边界,甲、乙两辆小车同时起动,先后通过起点标志线,在行车道同向而行,实现两车交替超车领跑功能。
跑道如图1-1。
1.1.2 设计要求(1)甲车和乙车分别从起点标志线开始,在行车道各正常行驶一圈。
(2)甲、乙两车按图1所示位置同时起动,乙车通过超车标志线后在超车区内实现超车功能,并先于甲车到达终点标志线,即第一圈实现乙车超过车。
(3)甲、乙两车在完成(2)时的行驶时间要尽可能的短。
(4)在完成基本要求后,甲、乙两车继续行驶第二圈,要求甲车通过超车标志线后要实现超车功能,并先于乙车到达终点标志线,即第二圈完成车超过乙车,实现了交替领跑。
甲、乙两车在第二圈行驶的时间要尽可能的短。
1.2 系统分模块比较与论证本系统主要由车体、控制器、电机驱动、红外收发传感器、无线收发模块、测距模块组成,现做比较分析如下。
1.2.1 车体的选择比较方案一:采用四轮双电机电动车。
这种电动车具有灵活性和体积较小的优点。
但是一般的说来,它还具有如下缺点:首先,这种电动车结构简单,车轮较小而且容易与赛道表面打滑,虽然能够通过两个电机来实现转向,但是不容易控制。
基于STC89C52单片机的避障智能小车-毕业设计说明书.doc
毕业设计说明书基于STC89C52单片机的避障智能小车设计基于STC89C52单片机的避障智能小车设计摘要本文介绍了基于STC89C52单片机的避障智能小车的设计与实现。
小车主要通过单片机实现对自身的控制,使其能够识别黑线并检测障碍物,实现在固定跑道内行驶并且具有自动避障功能。
本设计对单片机最小系统、电机驱动、红外避障等硬件电路分别给出了相应的设计方案。
依据PCB设计的原则、抗干扰措施,自行设计了印刷电路板。
该设计采用STC89C52单片机为控制系统,L298N作为电机驱动,四路红外线探测系统为避障系统,单片机产生PWM波并通过L298N 来对小车的方向和速度进行控制。
实验测试结果基本满足要求。
采用的技术主要有:(1)小车以单片机作为控制器;(2)采用红外线探测系统实现对黑线及障碍物的检测;(3)通过单片机产生PWM波并通过L298N来对小车的方向和速度进行控制。
关键词:STC89C52,单片机,L298N,红外线探测系统,避障,PWMSTC89C52 microcontroller-based intelligent car obstacleavoidance DesignAbstractThis paper describes the design and implementation of the smart car obstacle avoidance STC89C52 microcontroller based. Trolley primarily through MCU control of their own to be able to identify the black line and detect obstacles and achieve traveling in a fixed track and has an automatic obstacle avoidance function. The design for the smallest single-chip systems, motor drives, infrared obstacle avoidance were given the corresponding hardware circuit design. Based on the principles of PCB design, anti-jamming measures, to design a printed circuit board. The design uses STC89C52 microcontroller for the control system, L298N as motor drive, four infrared detection system as obstacle avoidance system microcontroller PWM wave generated by L298N to the direction and speed of the car can be controlled. Experimental test results meet the basic requirements.Technologies used are:(1) car microcontroller as a controller;(2) using four infrared detection system to achieve the detection of black lines and obstacles;(3) generated by the microcontroller PWM wave through L298N to the direction and speed of the car can be controlled.Keywords: STC89C52, Microcontroller, L298N, Infrared detection system, obstacle avoidance, PWM目录1 引言 (1)1.1 本课题的研究背景 (1)1.2 本课题的发展现状及前景 (2)1.2.1 国外研究现状 (2)1.2.2 国内研究现状 (3)1.3 本课题研究的意义 (4)2 避障智能小车总体方案论证 (6)2.1 直流调速方案论证 (6)2.2 设计方案的论证 (6)2.2.1 单片机模块的选择与论证 (6)2.2.2 电机驱动模块的选择与论证 (7)2.2.3 避障模块的选择与论证 (8)3 避障智能小车硬件设计 (9)3.1 系统硬件设计概述 (9)3.2 避障智能小车硬件电路设计 (9)3.2.1 STC89C52单片机最小系统设计 (9)3.2.2 避障模块的设计 (12)3.2.3 电路驱动模块设计 (13)3.3 印制电路板的设计 (13)3.3.1 印制电路板的设计原则 (13)3.3.2 PCB及电路抗干扰措施 (14)3.3.3 PCB设计版图 (15)3.4 硬件调试 (16)4 避障智能小车软件设计 (17)4.1 避障智能小车应用程序设计 (17)4.1.1 电机驱动设计 (17)4.1.2 避障程序设计 (18)4.2 程序下载以及软件说明 (18)5 避障智能小车的整体性能测试 (21)5.1 避障智能小车避障功能测试 (21)5.2 实验心得 (22)6 总结以及展望 (23)6.1 总结 (23)6.2 展望 (23)附录A 实物图 (24)附录B 部分程序代码 (25)参考文献 (28)致谢.............................................. 错误!未定义书签。
基于STC89C52单片机 红外智能循迹小车
基于STC89C52单片机遥控电动小车装置的设计
基于STC89C52单片机遥控电动小车装置的设计
杨至辉
【期刊名称】《电子制作》
【年(卷),期】2013(0)15
【摘要】该系统以STC89C52单片机作为主控制核心,设计出能够无线控制的小车。
系统主要由红外信号模块,超声波信号模块,单片机控制模块,显示模块和电机驱动模块等组成。
实现小车在HS00038红外无线控制下由H桥驱动其前进、转向、倒退功能,能够准确到达指定地点,并通过DYP-ME007V2发送超声波信号,实现传送其位置的定位功能,由1602显示准确的坐标位置,实现人机对话功能。
整个系统结构清晰,性能可靠、稳定,成本低,有较高的智能水平。
【总页数】1页(P1-1)
【作者】杨至辉
【作者单位】甘肃畜牧工程职业技术学院甘肃武威 733006
【正文语种】中文
【相关文献】
1.基于STC89C52单片机的红外光通信装置设计 [J], 王珏敏
2.基于STC89C52单片机的无线遥控小车的设计与实现 [J], 聂茹
3.基于STC89C52单片机的煤气报警装置的设计 [J], 刘巧平;解祺阳;王婷婷;何雨雨;武倩
4.基于89C52单片机的遥控电动小车控制系统设计 [J], 曾晓敏
5.基于STC89C52单片机的纸张计数显示装置设计 [J], 李红
因版权原因,仅展示原文概要,查看原文内容请购买。
基于STC89C52单片机的智能寻迹小车的设计与实现
摘要:随着汽车科学技术的进步,对于智能小车的实验与设计越发重要.智能小车一致具有自动寻迹、躲避障碍物、报警等功能.其所运用的知识较为广泛,主要涉及到汽车、机械和计算机等专业.智能小车不但代表汽车技术的发展,也是学校培养机电一体化学和动手能力的主要手段。
本文所设计的小车采用STC89C52芯片作为主控制芯片,通过实时检测各个模块传感器的输入信号,利用3路红外传感器寻迹模块检测黑线实现寻迹,小车电机驱动采用L298N芯片,根据内置的程序分别控制小车左右两个直流电机运转,实现小车自动识别路线,到达终点时小车自动停止蜂鸣器发出警报。
另外,在小车上添加测速模块,利用单片机内部定时器、外部中断以及串口通信,测出小车行驶的总路程,数据通过蓝牙传感器以十六进制数的形式在手机上显示出来。
并在此基础上增添超声波模块,利用超声波的发射与接收,采用单片机IO口查询相应信号,判断小车与障碍物的距离,在距障碍物15cm左右的距离时,通过程序控制小车实现自动避障,且在绕过障碍物后回归原始路径。
关键词:单片机控制;直流电机;红外线传感器;测速模块;避障模块;本智能寻迹小车的硬件部分主要由STC89C51为主控芯片,主要包括电源模块、电机驱动模块、寻迹模块、超声波模块测距模块等,其中控制系统的大概结构如图1所示。
电机方面,本小车采用直流电机。
它的优点在于硬件电路设计简单。
当外加额定直流电压时,由于其内部由高速电机提供原始动力,带动变速齿轮组,可以产生大扭力,能够很好地控制。
转速几乎相等,调速性能较好,且性价比高。
并采用L298N驱动集成电路。
当驱动电机时,单片机可以控制与两路电机相连的IO口的逻辑电平,以达到控制小车车轮转向的目的寻迹方面,本车采用3路红外传感器寻迹模块。
外传感器寻迹模块由红外发射管和接受管组成,三个光电三极管分别放置在小车车头的左侧、右侧和正前方,红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,接收管接收到反射光,经施密特触发器整形后输出低电平;当红外光遇到黑线时则被吸收,接收管没有接收到反射光,经施密特触发器整形后输出高电平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 绪 论 ........................................................................................................4
1.1 智能循迹小车概述 ..............................................................................................4 1.1.1 循迹小车的发展历程回顾 ......................................................................4 1.1.2 智能循迹分类 ......................................................................................4 1.1.3 智能循迹小车的应用 ..............................................................................5
循迹小车共历了三代技术创新变革: 第一代循迹小车是可编程的示教再现型,不装载任何传感器,只是采用简单的开关控制,通过 编程来设置循迹小车的路径与运动参数,在工作过程中,不能根据环境的变化而改变自身的运动轨 迹。 第二代循迹小车具有一定感知和适应环境的能力,这类循迹小车装有简单的传感器,可以感觉 到自身的的运动位置,速度等其他物理量,电路是一个闭环反馈的控制系统,能适应一定的外部环 境变化。 第三代循迹小车是智能的,目前在研究和发展阶段,以多种外部传感器构成感官系统,通过采 集外部的环境信息,精确地描述外部环境的变化。智能循迹小车,能独立完成任务,有其自身的知 识基础,多信息处理系统,在结构化或半结构化的工作环境中,根据环境变化作出决策,有一定的 适应能力,自我学习能力和自我组织的能力。为了让循迹小车能独立工作,一方面应具有较高的智 慧和更广泛的应用,研究各种新机传感器,另一方面,也掌握多个多类传感器信息融合的技术,这 样循迹小车可以更准确,更全面的获得所处环境的信息。
结 论 .....................................................................................................................................11 致 谢 .....................................................................................................................................11 参考文献 .............................................................................................................................12 附录 A 原理图与模块电路图.................................................................................................12 附录 B 程序代码.....................................................................................................................13 附录 C 硬件实物图 .............................................................................................................15
4 系统的软件设计 .............................................................................................................10 4.1 软件设计的流程 .............................................................................................10 4.2 本系统的编译器 .............................................................................................10
1.1.1 循迹小车的发展历程回顾
随着社会的不断发展,科学技术水平的不断提高,人们希望创造出一种来代替人来做一些非常 危险,或者要求精度很高等其他事情的工具,于是就诞生了机器人这门学科。世界上诞生第一台机 器人诞生于 1959 年,至今已有 50 多年的历史,机器人技术也取得了飞速的发展和进步,现已发展 成一门包含:机械、电子、计算机、自动控制、信号处理,传感器等多学科为一体的性尖端技术。
1.1 智能循迹小车概述
智能循迹小车又被称为 Automated Guided Vehicle,简称 AGV,是二十世纪五十年代研发出来的 新型智能搬运机器人。智能循迹小车是指装备如电磁,光学或其他自动导引装置,可以沿设定的引 导路径行驶,安全的运输车。工业应用中采用充电蓄电池为主要的动力来源,可通过电脑程序来控 制其选择运动轨迹以及其它动作,也可把电磁轨道黏贴在地板上来确定其行进路线,无人搬运车通 过电磁轨道所带来的讯息进行移动与动作,无需驾驶员操作,将货物或物料自动从起始点运送到目 的地。
关键词:STC89C52 单片机、反射式光电对管、PWM 调速 减速电机
第八届河南工业大学科技创新大赛
第 2 页 共 19 页
智能小车设计制作 2013 年 蔡申申
目录
摘要............................................................................................................................................2
摘要
本报告论述了自己参加第八届河南工业大学科技创新大赛——基于 STC89C52RC 单片机红外智能循迹小车的方案论证、制作过程、调试过程。 设计采用 STC89C52RC 单片机为核心控制器件,采用 TCRT5000 红外反射 式开关传感器作为小车的循迹模块来识别白色路面中央的黑色引导线,采 集信号并将信号转换为能被单片机识别的数字信号,单片机获取路面信息 后,进行分析、处理,最后控制减速电机转动实现转向。实验表明:该系 统抗干扰能力强、电路结构简单、制作成本低,运行平稳、可靠性好。
5 系统的总体调试 .............................................................................................................11 5.1 硬件的测试 .....................................................................................................11 5.2 系统的软件调试 .............................................................................................11
3 系统的硬件设计 ..............................................................................................................6 3.1 单片机电路的设计.................................................................................................6 3.1.1 单片机的功能特性描述 ......................................................................6 3.1.2 晶振电路 ..............................................................................................7 3.1.3 复位电路 ..............................................................................................7 3.2 光电传感器模块 ..............................................................................................8 3.2.1 传感器分布 ..............................................................................................8 3.3 电机驱动电路 ......................................................................................................9 3.3.1 L298N 引脚结构 ......................................................................................9 3.3.2 电机驱动原理 ......................................................................................9