基于单片机的智能循迹小车
基于STM32的智能循迹小车的设计
基于STM32的智能循迹小车的设计智能循迹小车是一种具有自主导航能力的智能移动机器人,能够根据预设的轨迹路径进行自主轨迹行驶。
该设计基于STM32单片机,采用感光电阻传感器进行循迹控制,结合电机驱动模块实现小车的前进、后退、转向等功能。
一、硬件设计1.MCU选型:选择STM32系列单片机作为主控芯片,具有高性能、低功耗、丰富接口等特点。
2.传感器配置:使用感光电阻传感器进行循迹检测,通过读取传感器的电阻值判断小车当前位置,根据不同电阻值控制小车行驶方向。
3.电机驱动模块:采用直流电机驱动模块控制小车的前进、后退、转向等动作。
4.电源管理:使用锂电池供电,通过电源管理模块对电源进行管理,保证系统正常工作。
二、软件设计1.系统初始化:对STM32单片机进行初始化,配置时钟、引脚等相关参数。
2.传感器读取:通过ADC模块读取感光电阻传感器的电阻值,判断小车当前位置。
3.循迹控制:根据传感器读取的电阻值判断小车相对于轨迹的位置,根据不同的位置控制小车的行驶方向,使其始终保持在轨迹上行驶。
4.电机控制:根据循迹控制的结果,通过电机驱动模块控制小车的前进、后退和转向动作。
5.通信功能:可通过串口通信模块与上位机进行通信,实现与外部设备的数据传输和控制。
三、工作流程1.初始化系统:对STM32单片机进行初始化配置。
2.读取传感器:通过ADC模块读取感光电阻传感器的电阻值。
3.循迹控制:根据读取的电阻值判断小车相对于轨迹的位置,控制小车行驶方向。
4.电机控制:根据循迹控制的结果,通过电机驱动模块控制小车的前进、后退和转向动作。
5.通信功能:可通过串口通信模块与上位机进行通信。
6.循环运行:不断重复上述步骤,实现小车的自主循迹行驶。
四、应用领域智能循迹小车的设计可以广泛应用于各个领域。
例如,在物流行业中,智能循迹小车可以实现自动化的物品搬运和运输;在工业领域,智能循迹小车可以替代人工,进行自动化生产和组装;在家庭生活中,智能循迹小车可以作为智能家居的一部分,实现家庭清洁和智能控制等功能。
基于单片机的智能循迹小车设计
本科毕业设计(论文)基于单片机的智能循迹小车设计学生学院信息工程学院专业测控技术与仪器(光机电一体化方向)年级班别20 级(1)班学号学生姓名指导教师20 年6月摘要自循迹智能小车也是智能行走机器人的一种,智能小车可以适应不同的环境,不受外界温度、湿度、空间以及重力等各种恶劣条件的影响,在人类无法进入或者生存的环境中完成人类无法完成的任务。
本课题是智能循迹小车系统的设计,智能小车的设计涉及传感器技术、电路涉及、程序设计、控制设计等多个方面的知识,是一项综合设计。
设计目标是小车能沿着规划好的黑线行走,不偏离道路。
智能循迹小车以木板车架为承载,包括单片机模块:STC89C52芯片;驱动模块:L298N驱动模块和两个直流电机;循迹模块:红外光电传感器和LM324运算放大器。
红外光电传感器判断是否寻找到黑线,并将产生的电平信号发送至LM324运算放大器,再返回到单片机,单片机根据程序设计的要求做出相应的判断送给电机驱动模块控制小车在黑线上实现前进后退左转右转。
关键词:智能小车,自动循迹,单片机,红外传感器AbstractSelf-tracing smart car is also a kind of intelligent walking robot, intelligent car can adapt to different environments, from outside temperature, humidity, space and gravity and other adverse conditions, in the human can not enter or survive the environment to complete the human Unable to complete the task. This topic is the design of intelligent tracking car system, intelligent car design involves sensor technology, circuit involved, programming, control design and other aspects of knowledge, is a comprehensive design. The design goal is that the car can walk along the planned black line without departing from the road. TheThe following steps: STC89C52 chip; drive module: L298N drive module and two DC motors; tracking module: infrared photoelectric sensor and LM324 operational amplifier. Infrared photoelectric sensor to determine whether to find the black line, and the resulting level signal sent to the LM324 operational amplifier, and then return to the microcontroller, the microcontroller according to the requirements of the program to make the appropriate judgment to the motor drive module control car on the black line Turn forward and turn right.Key words: intelligent car, automatic tracking, single chip, infrared sensor目录摘要 (2)Abstract (3)第1章绪论 (6)1.1 引言 (6)1.2 题目研究目的及意义 (6)1.3 国内外研究状况 (7)1.3.1 国外发展状况 (7)1.3.2 国内发展状况 (8)第2章系统硬件设计 (10)2.1 循迹小车整体方案设计 (10)2.2 STC89C52单片机介绍 (12)2.3 红外光电传感器TCRT5000及LM324运算放大器组成的循迹模块 (15)2.3.1 TCRT5000的介绍 (15)2.3.2 LM324的介绍 (16)2.3.3 循迹模块原理图 (18)2.4 电机驱动模块 (18)2.4.1 L298N驱动电路逻辑真值表 (19)2.4.2 L298N驱动模块电路原理图 (20)2.4.3 L298N集成H桥芯片,引脚图 (20)2.4.4 L298N引脚功能表 (21)2.4.5 L298N驱动电路运行参数 (22)2.5 电源模块 (22)第3章系统软件设计 (23)3.1主程序 (23)3.1.1 主程序流程图 (23)3.1.2 主程序程序设计 (24)3.2 循迹模块 (25)3.2.1循迹模块流程图 (25)3.2.2 循迹模块程序设计 (26)3.3 PWM调速原理 (27)3.3.1 PWM控速代码 (28)第4章系统测试 (30)第5章 (31)5.1 总结 (31)5.2展望 (31)参考文献 (32)致谢 (34)附录 (35)。
基于单片机的智能循迹小车设计_张岩
基于单片机的智能循迹小车设计*张 岩 裴晓敏 付韶彬(辽宁石油化工大学信息与控制工程学院 抚顺 113001)摘 要:设计了一款速度快、运行稳定、循迹精度高的智能小车,首先利用5路光电对管采集路面信息;3路光电开关采集前方障碍物信息;然后,将获得的信息转化为能够被单片机识别的数字信号;最后,采用单片机为主控制芯片,根据路面信息,对直流电机进行脉宽调速,控制小车的行进、转弯和停止。
由于5路光电对管分布在小车底盘的不同角度,提高了小车对不同弯度路径的判断能力,根据路径弯度调整PWM波形的占空比以达到控制小车转弯速度的目的,使小车准确沿既定路线自动行驶。
实验证明采用该方法设计的智能小车在保证运行速度的前提下,可以提高循迹精度、减少漂移次数。
关键词:单片机;循迹;脉宽调速中图分类号:TP242 TN29 文献标识码:A 国家标准学科分类代码:510.10Design of the intelligent trace-keeping car based on singlechip microcomputerZhang Yan Pei Xiaomin Fu Shaobin(School of Information and Control Engineering,Liaoning Shihua University,Fushun 113001,China)Abstract:An intelligent trace-keeping car has been designed,which is fast,stable,more accuracy at tracing.Firstly,road informa-tion is collected by five photoelectric pair tubes,and obstacle information is collected by three photoelectric switching.Then,convertthe collected information into digital signals which can be identified by single chip;Finally,single chip microcomputer works as thecontrol center,according to the information of the road,controls DC motor through PWM(pulse width modulation)and achievefunctions of car going forward,backward,turning left,turning right and stop,and keep the car moving on trace,automatically.Be-cause photoelectric pair tubes distributed at different angles of the car chassis,it can improves judging ability for road with differentangles.Adjusting duty ratio can control speed for car at turning according to path’s curvature.The results of experiment shows thatthe intelligent car designed by this method can keep running speed,mean while,tracing accuracy is somewhat increased,drift timedecreased significantly.Keywords:single chip microcomputer;trace-keeping;PWM 收稿日期:2013-11*基金项目:2012国家级大学生创业训练(201210148028)项目1 引 言循迹小车制作是目前电子竞赛中的一个热门课题[1-2]。
基于STM32的智能循迹避障小车
基于STM32的智能循迹避障小车【摘要】本文介绍了一款基于STM32的智能循迹避障小车。
在引言中,我们简要介绍了背景信息,并阐明了研究的意义和现状。
在我们详细讨论了STM32控制系统设计、循迹算法实现、避障算法设计、硬件设计和软件设计。
在结论中,我们分析了实验结果,讨论了该小车的优缺点,并展望了未来的发展方向。
通过本文的研究,我们验证了该智能小车在循迹和避障方面的性能,为智能移动机器人领域的研究提供了新的思路和方法。
【关键词】关键词:STM32、智能小车、循迹避障、控制系统、算法设计、硬件设计、实验结果、优缺点、未来展望1. 引言1.1 背景介绍智能循迹避障小车是一种基于STM32单片机的智能机器人,在现代社会中起着越来越重要的作用。
随着科技的发展,人们对智能机器人的需求也日益增长。
智能循迹避障小车不仅可以帮助人们完成一些重复性、繁琐的任务,还可以在一些特殊环境下代替人类进行工作,提高效率和安全性。
循迹功能使智能小车能够按照特定的路径行驶,可以应用于自动导航、自动驾驶等领域。
而避障功能则使智能小车具有避开障碍物的能力,适用于环境复杂、存在风险的场所。
通过将这两个功能结合起来,智能循迹避障小车可以更好地适应各种复杂环境,完成更多的任务。
本文旨在探讨基于STM32的智能循迹避障小车的设计与实现,通过研究其控制系统设计、循迹算法实现、避障算法设计、硬件设计和软件设计等方面,为智能机器人领域的发展做出一定的贡献。
1.2 研究意义智能循迹避障小车的研究旨在利用先进的STM32控制系统设计和算法实现,实现小车的智能循迹和避障功能,从而提高小车的自主导航能力和适应性。
研究意义主要包括以下几个方面:1. 提升科技水平:通过研究智能循迹避障小车,促进了在嵌入式系统领域的发展,推动了智能控制和算法设计的进步,增强了人工智能在实际应用中的影响力。
2. 提高生产效率:智能循迹避障小车可以应用于仓储物流、工业自动化等领域,可以替代人工完成重复、枯燥的任务,提高了生产效率和效益。
基于单片机的自动寻迹避障小车设计
三、软件设计
电机控制函数根据预设算法输出控制信号,控制电机的动作。最后,我们在 主程序中调用这些函数,实现小车的自动循迹避障寻光功能。
四、测试与结论
四、测试与结论
为了验证系统的可行性和稳定性,我们对智能小车进行了多次测试。测试结 果显示,该系统能够准确地检测黑色引导线、前方障碍物和光源,并能够根据预 设算法自动调整小车的行驶方向和速度,实现了自动循迹避障寻光功能。因此, 基于单片机技术的自动循迹避障寻光智能小车系统具有广泛的应用前景和市场潜 力。
三、实验与测试
三、实验与测试
1、实验环境:在实验室内模拟实际环境进行测试,包括各种路面情况(如平 滑路面、颠簸路面)、各种障碍物类型等。
三、实验与测试
2、测试指标:测试指标包括小车的平均速度、稳定性、准确性等。通过这些 指标可以评估小车的性能并对其进行优化。
三、实验与测试
3、实验结果分析:根据实验结果分析小车的性能表现,针对不足之处进行改 进和优化。
5、执行器
5、执行器
执行器包括舵机和摄像头。舵机用于调节小车的行驶方向,摄像头用于拍摄 和传输图像数据。
三、软件设计
三、软件设计
软件设计是实现小车自动循迹避障寻光功能的关键。我们使用C语言编写程序, 通过调用单片机的外设接口接收传感器数据,根据预设算法处理数据并输出控制 信号,控制电机驱动模块和执行器的动作。
3、传感器:传感器部分包括寻迹传感器和避障传感器。寻迹传感器用于检测 小车行驶路径,避障传感器则用于检测前方障碍物。常见的传感器类型有红外线 传感器和超声波传感器。
一、硬件设计
4、电机:电机部分包括两个电机和相应的驱动器。电机驱动器用于接收控制 器的指令,控制电机的转动方向和速度。
基于单片机的循迹小车实验报告
目录第1章绪论 (3)1.1 引言 (3)1.2 课题任务要求 (3)1.3 本论文研究的内容 (3)第2章系统总体设计 (4)2.1 小车的机械特性 (4)2.2 智能小车寻迹基本原理 (4)2.3 智能小车测速基本原理 (4)2.2 智能小车遥控基本原理 (4)第3章系统硬件设计 (6)3.1 控制器的选择 (6)3.1.1 概述 (6)3.1.2 P89V51RB2开发工具特性 (6)3.2 硬件电路设计 (6)3.2.1 系统电源电路 (6)3.2.2 电机驱动模块 (7)3.2.3 光电编码器 (8)3.2.4 红外线检测电路 (9)3.2.5 超声波蔽障/测距.................................................................. 错误!未定义书签。
3.2.6 LCD显示设计...................................................................... 错误!未定义书签。
第4章系统软件设计 (12)4.1 编译环境 (12)4.2 模块的驱动 (12)4.2.1 红外线传感器模块 (12)4.2.2 电机模块的驱动 (13)4.2.3 转速捕获 (15)4.2.4 LCD1602显示模块 (17)4.2.5 按键模块 (21)4.2.6 超声波模块模块 (23)第5章系统调试分析 (26)5.1 系统设计中的注意事项 (26)5.1.1 外部因素 (25)5.1.2 内部因素 (26)5.2 硬软件总体调试 (26)第6章结束语 (27)致谢 (28)参考文献 (29)附录 (30)第1章绪论1.1 引言我们所处的这个时代是信息革命的时代,各种新技术、新思想层出不穷,纵观世界范围内智能汽车技术的发展,每一次新的进步无不是受新技术新思想的推动。
随着汽车工业的迅速发展,传统的汽车的发展逐渐趋于饱和。
基于ARM单片机的智能小车循迹避障研究设计共3篇
基于ARM单片机的智能小车循迹避障研究设计共3篇基于ARM单片机的智能小车循迹避障研究设计1一、研究的背景近年来,随着机器人技术的不断发展,人们对智能小车的需求越来越高。
智能小车能够根据周围环境的变化,自动地进行信号处理和运动抉择,实现自主导航、路径规划和避障等功能。
在工业生产、物流配送、智能家居、环保治理等领域,智能小车具有广泛的应用前景。
二、研究的目的本文研究的目的是基于ARM单片机的智能小车循迹避障设计。
通过对小车的硬件组成和软件程序的设计,使小车能够自主进行行车,避免撞车和碰撞,并能够遵循预设的路径进行行驶,完成既定的任务。
三、研究的内容1. 小车的硬件组成小车的硬件组成主要包括以下方面:(1)ARM单片机:ARM单片机是一种高性能、低功耗的微处理器,广泛应用于嵌入式系统领域。
在本设计中,ARM单片机作为控制中心,负责控制小车的各项功能。
(2)直流电机:直流电机是小车的动力来源,通过电路控制,实现小车前进、后退、转弯等各种运动。
(3)红外循迹传感器:红外循迹传感器是小车的“眼睛”,能够检测和识别地面上的黑色和白色,实现循迹运行。
(4)超声波传感器:超声波传感器是小车的避障装置,能够探测小车前方的障碍物,实现自动避障。
(5)LCD液晶屏幕:LCD液晶屏幕是小车的显示器,能够显示小车行驶的速度、距离、角度等信息。
2. 小车的软件程序设计小车的软件程序设计分为两部分:一部分是嵌入式软件设计,另一部分是上位机程序设计。
(1)嵌入式软件程序设计嵌入式软件程序是小车控制程序的核心部分,负责控制小车硬件的各项功能。
具体实现过程如下:① 初始化程序:负责对小车硬件进行初始化和启动,包括IO口配置、计数器设置、定时器设置等。
② 循迹程序:根据红外循迹传感器所检测到的黑白线,判断小车的行驶方向。
如果是白线,则小车继续向前行驶;如果是黑线,则小车需要进行转向。
③ 路径规划程序:根据预设路径,计算小车应该按照什么路线进行行驶。
(完整word版)毕业设计基于单片机的智能循迹小车分析
第1章绪论1.1课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计.移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。
当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。
从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。
智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统.它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能.智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;(2)摄像机,用来获得道路图像信息;(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息.智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。
上一层技术是下一层技术的基础。
三个层次具体如下:(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及驾驶员本身的状态信息,必要时发出预警信息。
主要包括碰撞预警系统和驾驶员状态监控系统。
碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/并道警告、十字路口警告、行人检测与警告、后方碰撞警告等。
基于单片机的智能寻迹避障小车设计课程设计
基于单片机的智能寻迹避障小车设计课程设计一、设计背景及目的随着人们对机器人技术的提高和普及,智能小车已应用于很多领域,如工业制造、学术研究等,成为了未来技术发展的重要方向。
本课程设计旨在通过单片机智能寻迹避障小车的设计,让学生了解单片机的基本原理,熟悉电路的设计和程序员的编写,培养学生的动手实践能力,同时增强学生的数字电路、模拟电路、控制系统等方面的综合实践能力。
二、设计过程1.设计方案智能寻迹避障小车把巡线车和避障车的功能集于一身,要实现这个设定的关键是用探测器实时地获取小车与路面间的距离,当距离为某一特定值时,小车就改变行进方向,而通过红外线传感器检测路线,小车就能够在沿着直线行驶时不偏离方向。
为了让设计更具实际意义,小车还可以配合LED灯来实现小车的状态显示。
2.硬件设计(1)原理图设计硬件电路由电源电路、控制电路和传感器组成。
单片机控制模块选用STC12C5A60S2芯片,这是一款强大的外设丰富的低功耗单片机,非常适合最终的应用。
为了让小车更加灵活,我们在使用STA的同时,还增加了音乐播放和语音提示的功能。
(2)电源电路设计电源电路采用两节7号电池的串联,达到12V的工作电压。
画图时还需注意进出电源的楔子,使其距离模块尽可能近,且哆扰较大,避免电路受电源电路噪声的干扰。
此外,还需要注意金属件漏接。
(3)控制电路设计该电路控制选择STC12C5A60S2单片机。
由于片内存储空间,接口丰富,定时器与PWM单元多对多的特点,这种单片机非常适合用于本设计。
传感器的控制电路采用运放直接与单片机相连的电路。
电路复杂度较低,文档在写作时主要是结果的分析。
UV2.0被用于编写程序和模拟仿真,在还原电路的同时验证了单片机的控制电路是否能够达到上设计的外部设备的操作目标。
(4)传感器设计两种传感器用来辅助STC12C5A60S2芯片的控制,实现小车的巡线与避障。
红外线传感器用于检测小车行驶时是否偏离,具体实现通过红外识别小车至地面之间的距离,当距离值达到某一阈值,小车就需要改变行进方向,以免偏离路线。
单片机应用——智能循迹小车设计
单片机应用——智能循迹小车设计智能循迹小车是一种基于单片机技术的智能机器人,它可以自动跟随线路进行行驶,具有很高的应用价值,被广泛地应用在工业控制和家庭娱乐等领域。
本次智能循迹小车的设计采用的是AT89C51单片机,通过巧妙的编程和外接传感器的配合来实现小车的自动识别和跟踪线路的功能。
下面我们来具体阐述一下智能循迹小车的设计过程。
一、硬件设计智能循迹小车的硬件系统包括电机驱动电路、传感器电路、控制板电路、电源电路等几个部分。
其中,电机驱动电路是实现小车行驶的关键,它通过外接减速电机来带动小车的轮子,从而实现前进、后退、转弯等基本动作。
传感器电路则用来检测小车当前所处的位置和前方的路况,从而将这些信息传递给单片机进行处理。
控制板电路是整个硬件系统的核心部分,它包括AT89C51单片机、EEPROM存储器、逻辑电路等。
其中,AT89C51单片机是控制整个系统的“大脑”,它通过编写相应的程序来实现小车的跟踪功能。
EEPROM存储器则用来保存程序和数据,以便实现数据的长期存储。
逻辑电路则用来实现各个硬件组件之间的协调工作,从而保证整个系统的正常运转。
二、软件设计软件设计是智能循迹小车系统中最为关键的一环,它直接决定了小车的行驶效果。
为了实现小车的自动跟踪功能,我们采用了双路反馈控制系统,并在此基础上进行了进一步优化和改进。
具体来说,我们先使用PID算法对传感器采集到的数据进行处理,得到当前位置和偏差值。
然后再通过控制电机的转速和方向,使小车能够自动跟随线路前进。
三、应用价值智能循迹小车是一种非常实用的机器人,它具有很高的应用价值。
例如,在农业生产中,可以利用智能循迹小车来进行田间作业,大大提高工作效率和质量;在家庭娱乐方面,智能循迹小车可以作为一种智能玩具,为人们带来更加丰富的娱乐体验。
四、总结通过本次智能循迹小车的设计,我们不仅深入了解了单片机及传感器的原理和应用,而且具备了一定的硬件和软件开发能力。
基于单片机的智能寻迹小车毕业设计
智能小车摘要系统主要由红外避障模块、声控模块、光电寻迹、电机驱动及语音播报模块组成。
采用P89V51单片机作为智能小车控制核心。
系统能实现对线路进行寻迹,小车可以前进或后退,遇到障碍物可以自行停止并可以实现反向运行,系统可以利用声音控制小车的启停。
整个系统小巧紧凑,控制准确,性价比高,人机互动性好。
关键词:P89V51单片机;红外避障;线路寻迹;直流减速电机ABSTRACTSystem is mainly by infrared obstacle avoidance module, voice module, opto-electronics and motor drive tracing module. Used as a single-chip smart car P89V51 control core. System can realize the tracing lines, cars can go forward or backward, encountered obstacles can stop and reverse operation can be achieved, the system can use voice to control the start and stop car. Compact the entire system to control the accurate, cost-effective, good human-computer interaction.KEYWORD:P89V51MCU;Infrared obstacle avoidance;Tracing;DC motor speed1目录1 系统设计 (1)1.1 设计要求 (1)1.1.1 基本要求 (1)1.1.2 扩展部分 (1)1.2 总体设计方案 (1)1.2.1 基本模块设计方案论证与比较 (1)1.2.2 系统总体设计方案 (5)2 单元硬件电路设计 (6)2.1 光电对管寻迹模块 (6)2.2电机驱动电路的设计 (6)2.3红外避障模块 (7)2.4 单片机P89V51核心模块 (8)2.5 声控电路 (8)2.6 语音播报模块 (9)3 系统软件设计 (10)3.1主程序流程图 (10)3.2 传感器数据处理及寻迹程序流程 (11)4 系统测试 (12)4.1 硬件测试 (12)4.2 硬件与软件的联机测试 (12)5 测试数据及实验结果 (13)参考文献 (14)II1 系统设计1.1 设计要求1.1.1 基本要求1、小车可以自动寻迹在设计好的线路上向前或向后跑。
基于STC89C52单片机的智能循迹小车
沈阳理工大学毕业设计(论文)题目:基于单片机的智能循迹小车院系:信息与控制学院专业:自动化班级学号:学生姓名:指导教师:成绩:年月日摘要本文论述了基于单片机的智能循迹小车的控制过程。
智能循迹是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。
智能循迹小车是一个运用传感器、单片机、电机驱动及自动控制等技术来实现按照预先设定的模式下,不受人为管理时能够自动实现循迹导航的高新科技。
该技术已经应用于无人驾驶机动车,无人工厂,仓库,服务机器人等多种领域。
本设计采用STC89C52单片机作为小车的控制核心;采用TCRT5000红外反射式开关传感器作为小车的循迹模块来识别白色路面中央的黑色引导线,采集信号并将信号转换为能被单片机识别的数字信号;采用驱动芯片L298N构成双H桥控制直流电机,其中软件系统采用C程序,本设计的电路结构简单,容易实现,可靠性高。
关键词:单片机;自动循迹;驱动电路AbstractThis paper discusses the intelligent tracing electric trolley control process. Automatic tracing is used to make the car indentify route automatically , and choosing the right route, based on the automatic guide robot system. Intelligent tracing electric trolley is an advanced technology to realize automatic tracing navigation. It is out of human management but under the designed mode that use of the use of a transducer, single chip, motor drive and automatic control .This technology has been applied in unmanned vehicle, unmanned factory, warehouse, service robot and many other fields.During the design of Intelligent tracing electric trolley, STC89C52 single clip is used as the control core; at the same time with TCRT5000 reflective infrared transducer switch to identify the black guide line at the central of the white road, which used as the car tracing module, it can gather the signal and transfer it into digital signal that can be recognized by single chip. And the driving chip L298N constitute the double H bridge constitute of driving chip L298N can control direct current motor. Among which the software system is using C program. In a nutshell, the design of the circuit has the advantages of simple structure, easy implementation, and high reliability.Key words:single chip microcomputer; automatic tracing; driving circuit目录1 绪论 (1)1.1 智能循迹小车概述 (1)1.1.1 循迹小车的发展历程回顾 (1)1.1.2 智能循迹分类 (2)1.1.3 智能循迹小车的应用 (3)1.2 智能循迹小车研究中的关键技术 (4)2 智能循迹小车总体设计方案 (5)2.1 整体设计方案 (5)2.1.1 系统设计步骤 (5)2.1.2 系统基本组成 (5)2.2 整体控制方案确定 (6)3 系统的硬件设计 (8)3.1 单片机电路的设计 (8)3.1.1 单片机的功能特性描述 (8)3.1.2 晶振电路 (9)3.1.3 复位电路 (9)3.2 光电传感器模块 (10)3.2.1 传感器分布 (11)3.3 电机驱动电路 (12)3.3.1 L298N引脚结构 (13)3.3.2 电机驱动原理 (13)3.3.3小车运动逻辑 (15)4 系统的软件设计 (16)4.1 软件设计的流程 (16)4.2 本系统的编译器 (17)5 系统的总体调试 (22)5.1 硬件的测试 (22)5.2 系统的软件调试 (22)结论 (24)致谢 (25)参考文献 (26)附录A 原理图及PCB图 (27)附录B 程序代码 (32)附录C 硬件实物图 (37)1 绪论进入二十一世纪,随着计算机技术和科学技术的不断进步,机器人技术较以往已经有了突飞猛进的提高,智能循迹小车即带有视觉和触觉的小车就是其中的典型代表。
基于单片机的智能寻迹避障小车设计.-毕业论文
基于单片机的智能循迹避障小车设计目录基于单片机的智能循迹避障小车 (1)摘要 (1)Abstract (2)1绪论 (3)1.1研究背景 (3)1.2研究现状 (4)1.3研究目的 (4)1.4研究内容 (4)2系统总体方案及各模块设计 (5)2.1总体方案设计 (5)2.2各模块方案论证 (6)2.2.1供电模块的设计 (6)2.2.2循迹部分设计 (6)2.2.3速度检测模块设计 (7)2.2.4避障模块设计 (8)2.2.5驱动电机选择 (9)2.2.6电机驱动器件 (9)2.2.7核心控制器 (10)3硬件设计 (11)3.1单片机控制电路 (11)3.2电机驱动电路 (13)3.3速度检测模块电路 (14)3.4PWM调速原理 (15)3.5循迹检测电路 (15)3.6障碍物检测电路 (17)3.7液晶显示电路 (18)4软件设计 (19)4.1系统控制流程图 (19)4.2驱动单元的实现 (20)4.2.1循迹算法设计 (20)4.2.2避障驱动设计 (21)4.2.3速度检测及控制设计 (21)4.3路径规划设计 (23)4.4小车位置设计 (24)5调试 (26)6结论 (28)参考文献 (29)致谢 (30)附录 ···············································································错误!未定义书签。
单片机的智能循迹小车
调试方法
A
总之,基于 51单片机的 智能循迹小 车是一种简 单实用的智 能控制系统
B
通过合理的 硬件设计和 软件编程, 可以实现小 车的自动循
迹功能
C
在调试过程中, 需要逐步排查 问题,不断优 化程序,以提 高系统的性能
和稳定性
感/谢/聆/听
以及调试方法
1
原理
原理
1Байду номын сангаас
基于51单片机的智能循迹小车通过传感器检测小车与路径之间的距 离,将检测到的信号转换为电平信号,然后通过单片机进行处理
单片机根据接收到的信号控制电机驱动模块,从而控制小车的运动 方向和速度
2
3
通过不断调整小车的运动方向和速度,使得小车能够沿着指定的路 径进行运动
2
硬件组成
51单片机的智能 循迹小车
-
01
原理
02 硬件组成
03 软件设计 04 调试方法
51单片机的智能循迹小车
1
智能循迹小车是一种自动 控制系统,能够沿着指定
的路径进行运动
2
基于51单片机的智能循迹 小车是一种使用51单片机 作为主控制器的智能循迹
小车
3
下面将详细介绍基于51单 片机的智能循迹小车的原 理、硬件组成、软件设计
4
调试方法
调试方法
基于51单片机的智能循迹小车的调试方法主要包括以下几个步骤
硬件调试:检查硬件连接是否正确,确保电源、传感器、电机驱动模块等设备 能够正常工作
软件调试:通过调试器或仿真器对程序进行调试,检查程序是否存在语法错误 或逻辑错误
实际环境测试:将调试好的程序下载到单片机中,然后在实际环境中进行测试 。观察小车的运动情况,如果存在偏差或问题,需要对程序进行调整和优化
基于单片机的智能小车避障循迹系统设计
基于单片机的智能小车避障循迹系统设计一、本文概述随着科技的不断进步和智能化趋势的深入发展,单片机技术在现代电子系统中扮演着日益重要的角色。
特别是在智能机器人、自动化设备等领域,基于单片机的智能系统设计成为研究的热点。
其中,智能小车作为一种典型的移动机器人平台,具有广泛的应用前景。
智能小车能够在复杂环境中自主导航、避障和完成任务,这对于提高生产效率、降低人力成本以及实现智能化管理具有重要意义。
本文旨在设计一种基于单片机的智能小车避障循迹系统。
该系统利用单片机作为核心控制器,结合传感器技术、电机驱动技术和控制算法,实现小车的自主循迹和避障功能。
通过对小车硬件和软件的设计与优化,使其在复杂环境中能够稳定、高效地运行,并具备一定的智能化水平。
本文首先介绍了智能小车的研究背景和意义,阐述了基于单片机的智能小车避障循迹系统的研究现状和发展趋势。
然后,详细描述了系统的总体设计方案,包括硬件平台的搭建和软件程序的设计。
在硬件设计方面,重点介绍了单片机的选型、传感器的选择与配置、电机驱动电路的设计等关键部分。
在软件设计方面,详细阐述了避障算法和循迹算法的实现过程,以及程序的编写和调试方法。
本文还通过实验验证了所设计系统的可行性和有效性。
通过实验数据的分析和对比,证明了该系统在避障和循迹方面具有较高的准确性和稳定性。
本文也探讨了系统存在的不足之处和未来的改进方向,为相关领域的研究提供了一定的参考和借鉴。
本文设计的基于单片机的智能小车避障循迹系统具有较高的实用价值和广泛的应用前景。
通过不断优化和完善系统的设计,有望为智能机器人和自动化设备的发展做出积极的贡献。
二、系统硬件设计在智能小车避障循迹系统设计中,硬件设计是整个系统的基石。
我们选用了性价比较高、易于编程控制的单片机作为核心控制器,围绕它设计了整个硬件系统。
核心控制器:选用了一款高性能、低功耗的单片机作为核心控制器,负责处理传感器数据、执行避障和循迹算法,以及控制小车的运动。
基于STM32的智能循迹避障小车
基于STM32的智能循迹避障小车史上最流行的智能循迹避障小车1. 产品概述基于STM32的智能循迹避障小车采用STM32系列单片机作为控制核心,结合红外循迹模块和超声波避障模块,实现了对小车的精准控制和智能避障功能。
用户可以通过遥控器或者手机APP控制小车的移动方向,同时小车能够自主进行循迹和避障,具有较高的智能化水平和丰富的互动性。
2. 技术特点(1)基于STM32单片机STM32单片机是ST公司推出的一款高性能、低功耗的微控制器,具有强大的计算和控制能力。
通过STM32单片机,可以实现对小车的多种功能控制,如速度控制、方向控制、循迹控制和避障控制等,大大提升了小车的智能化水平。
(2)红外循迹模块红外循迹模块是小车的核心模块之一,它通过接收地面上的红外线信号,实现对小车行进路径的感知和掌控。
当小车偏离预设的轨迹时,红外循迹模块会向STM32单片机发送信号,从而实现小车的自动调整和校准。
(3)超声波避障模块超声波避障模块是小车的另一核心模块,它通过发射超声波脉冲并接收回波,实现对小车前方障碍物的探测和距离测量。
一旦探测到障碍物,超声波避障模块会及时向STM32单片机发送信号,触发小车的避障程序,从而保证小车在行进过程中能够避开障碍物,并确保行进的安全性。
(4)遥控器和手机APP控制3. 应用场景基于STM32的智能循迹避障小车可以广泛应用于各种领域,如教育、科研、娱乐和工业等。
在教育领域,它可以作为学生学习编程和控制技术的教学工具;在科研领域,它可以作为智能化设备,用于开展机器人领域的研究和实验;在娱乐领域,它可以作为智能玩具,提供给孩子们进行智能玩耍和游戏;在工业领域,它可以作为智能运输车辆,用于物流和仓储等领域的应用。
4. 发展趋势随着人工智能、物联网和自动驾驶技术的不断发展,基于STM32的智能循迹避障小车必将迎来更加广阔的发展前景。
未来,智能循迹避障小车将更加智能化和智能化,能够实现更加复杂的任务和功能,如语音识别、图像识别、路径规划和自主导航等,为人们的生活和工作带来更大的便利和帮助。
基于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)输出端电位可灵活方便地选用。
基于单片机的自动循迹智能小车的设计
单片机课程设计报告书课题名称基于单片机的自动循迹智能小车的设计姓名谭志平学号081250133院系物理与电信工程系专业电子科学与技术指导教师肖卫初副教授2011年 6月10日一、设计任务及要求:本课程设计以ATmega16为核心,用L298N驱动两个减速电机,当产生信号驱动小车前进时,是通过循迹模块里的红外对管是否寻到黑线产生的电平信号通过LM324再返回到单片机,单片机根据程序设计的要求做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基本功能。
本设计要求设计的模块主要有:单片机最小系统模块、传感器循迹模块、L298驱动直流电机模块、LCD12864液晶显示模块、电源模块等。
指导教师签名:2011年04月22日二、指导教师评语:指导教师签名:2011年6月16日三、成绩验收盖章2011年6 月16日基于单片机的自动循迹智能小车的设计谭志平(湖南城市学院物理与电信工程系电子科学与技术专业,益阳,413000)1设计目的本课程设计的主要目的是设计一智能循迹小车,通过设计把所学的知识运用到实践中,通过本次设计更好的掌握单片机的控制原理以及传感器的知识。
真正的做到学以致用。
2设计的主要内容和要求当前的电动小汽车基本上采取的是基于纯硬件电路的一种开环控制方法,或者是直线行使,或者是在遥控下作出前进、后退、转弯、停车等基本功能。
但是它们不能实现在某些特殊的场合下,我们需要能够自动控制的小型设备先采集到一些有用的信息的功能。
本设计正是在这种需要之下设计的一种智能的电动小车的自动控制系统。
它是以单片机ATmega16为控制核心,附以外围电路,在画有黑线的白纸“路面”上行使,由于黑线和白线对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”——黑线。
判断信号可通过单片机控制驱动模块修正前进方向,以使其保持沿着黑线行进。
轨迹探测模块用5只光电开关。
通过检测5只光电开关的电平状态,来判断小车的运行状况,当小车有偏转时,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶等智能控制系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章绪论1.1课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计。
移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。
当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。
从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。
智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。
它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。
智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;(2)摄像机,用来获得道路图像信息;(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。
智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。
上一层技术是下一层技术的基础。
三个层次具体如下:(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及驾驶员本身的状态信息,必要时发出预警信息。
主要包括碰撞预警系统和驾驶员状态监控系统。
碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/并道警告、十字路口警告、行人检测与警告、后方碰撞警告等.驾驶员状态监控系统包括驾驶员打吨警告系统、驾驶员位置占有状态监测系统等。
(2)辅助驾驶系统,利用智能感知系统的信息进行决策规划,给驾驶员提出驾驶建议或部分地代替驾驶员进行车辆控制操作。
主要包括:巡航控制、车辆跟踪系统、准确泊车系统及精确机动系统。
(3)车辆自动驾驶系统,这是智能车辆技术的最高层次,它由车载计算机全部自动地实现车辆操作功能。
目前,主要发展用于拥挤交通时低速自动驾驶系统、近距离车辆排队驾驶系统等。
这种智能小车的主要应用领域包括以下几个方面:(1)军事侦察与环境探测现代战争对军事侦察提出了更高的要求,世界各国普遍重视对军事侦察的建设,采取各种有效措施预防敌方的突然袭击,并广泛应用先进科学技术,不断研制多用途的侦察器材和探测设备,在车上装备摄像机、安全激光测距仪、夜视装置和卫星全球定位仪等设备,通过光缆操纵,完成侦察和监视敌情、情报收集、目标搜索和自主巡逻等任务,进一步扩大侦察的范围,提高侦察的时效性和准确性。
(2)探测危险与排除险情在战场上或工程中,常常会遇到各种各样的意外。
这时,智能化探测小车就会发挥很好的作用。
战场上,可以使用智能车辆扫除路边炸弹、寻找和销毁地雷。
民用方面,可以探测化学泄漏物质,可以进行地铁灭火,以及在强烈地震发生后到废墟中寻找被埋人员等。
(3)安全检测受损评估在工程建设领域,可对高速公路自动巡迹,进行道路质量检测和破坏分析检测;对水库堤坝、海岸护岸堤、江河大坝进行质量和安全性检测。
在制造领域,可用于工业管道中机械损伤,裂纹等缺陷的探寻,对输油和输气管线的泄漏和破损点的查找和定位等。
(4)智能家居在家庭中,可以用智能小车进行家具、远程控制家中的家用电器,控制室温等等。
对这种小车的研究,将为未来环境探测术上的有力支持。
1.2课题研究的目的和意义目前,国内外的许多大学及研究机构都在积极投入人力、财力研制开发针对特殊条件下的安全监测系统。
其中包括研究使用远程、无人的方法来进行实现,如机器人、远程监控等。
无线传输的发展使得测量变得相对简单而且使得处理数据的速度变得很快甚至可以达到实时处理”。
该智能小车可以作为机器人的典型代表。
它可以分为三大组成部分:传感器检测部分、执行部分、CPU。
机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。
可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。
通过构建智能小车系统,培养设计并实现自动控制系统的能力。
在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹。
灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。
在此过程中,加深对控制理论的理解和认识。
1.3 本设计的内容及意义1.3.1 设计的内容(1)路面检测模块(2)电源模块为5V;(3)直流电机的驱动模块电路,及相应的驱动程序;(4)控速模块(5)循线功能电路及程序;(6)复位电路模块1.3.2 本设计的意义随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。
可见其研究意义很大。
本设计就是在这样的背景下提出的,本题目是结合科研项目而确定的设计类课题。
本设计就采用了比较先进的C51为控制核心, C51采用CHOMS工艺,功耗很低。
该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。
尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。
所以本设计与实际相结合,现实意义很强。
智能小车国内外研究现状:世界各国在智能微型车领域进行了很多研究,己经应用于各个领域,在探测和军事领域使用特别多。
近年来,我国也开展了很多研究工作,以满足不同用途的需要。
世界各国开发、研制星球探测车系统己经有了多年的历史。
美国和前苏联是从20世纪60年代末期开始进行月球表面探测任务的。
美国曾在1966^-1968年间,向月球成功发射了两次无人巡游探测器。
1997年,由美国JPL(全称JetPropulsion Laboratory,美国太空总署喷气推进实验室)研制的Sojourner号探测车登上了火星。
它验证了小型火星车的性能,并完成了一系列技术试验。
2004年1月,美国的“勇气号”和“机遇号”火星探测车再度登陆火星。
前苏联在1959^-1976年间,总共成功发射了两个月球探测车。
单片机的应用领域越来越广泛,无论是在生活,生产上,单片机无处不在。
ATMEL 公司的AT89S51单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。
AT89S51可以说是单片机领域的主流产品,其应用如此广泛,所以有必要去学习和应用该单片机,以满足实际产品开发的需要,也是适应社会智能化、自动化的趋势。
通过构建智能小车系统,培养设计并实现自动控制系统的能力。
在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹。
灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。
在此过程中,加深对控制理论的理解和认识。
1.4 论文各部分的主要内容第一章对智能循迹小车的现状、研究意义和设计要求进行简单阐述。
第二章介绍了该智能循迹小车系设计方案比较和选择,分析了各模块的功能。
第三章阐述了智能小车系统的硬件电路的设计,其中包括单片机最小系统模块电路、电机驱动模块电路、以及附带的信号提示电路等。
第四章首先介绍了该系统程序调试过程中所用到的程序调试软件及其调试环境。
最后总结部分说明了本论的主要内容,举出了在系统测试过程中所发现的问题,并提出了可能的解决方案。
第2章智能循迹小车系统2.1 系统设计任务与设计要求2.1.1系统设计任务1.熟悉51单片机集成开发环境,运用C语言编写工程文件;2.熟练应用所选用单片机的内部结构、资源,以及软硬件调试设备的基本方法;3.自行构建基于单片机的最小系统,完成相关硬件电路的设计实现;4.了解电机、路面检测的原理和实现方法。
2.1.2系统设计要求1.完成单片机最小系统设计;2.完成外围应用电路(包括系统供电单元、运动控制单元、循迹检测单元)的设计和实现;3.完成软件对硬件检测和调试工作;4.查阅国内外的研究动态和发展前沿信息,阅读相关外文文献。
2.2 系统方案论证2.2.1 控制器方案论证按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许范围类实现跷跷板的平衡。
方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。
方案二:采用AT89S52作为系统控制的方案。
AT89S52单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,成本也比ARM低。
考虑到性价比问题,本设计选择用AT89S52单片机做控制器。
2.2.2 供电单元方案论证方案一:采用单电源供电,通过单电源同时对单片机和直流电机进行供电,此方案的优点是,减少机身的重量,操作简单,其缺点是,这样会使单片机的波动变大,影响单片机的性能,稳定性比较弱。
方案二:采用双电源供电,通过两个独立的电源分别对单片机和直流电机进行供电,此方案的优点是,减少波动,稳定性比较好,可以让小车更好的运作起来,唯一的缺点就是会增加小车的重量。
综合以上的优缺点,本设计决定采用第二种方案。
2.2.3 运动单元方案论证方案一:采用直流电机,配合LM293驱动芯片组合。
优点在于硬件电路的设计简单。
当外加额定直流电压时,转速几乎相等。
这类电机用于录音机、录相机、唱机或激光唱机等固定转速的机器或设备中。
也用于变速范围很宽的驱动装置。
容易受到外部因素干扰,影响稳定的转速和转矩输出。
电路如图2-1:图2-1 直流电机+LM293组合电路原理方案二:采用步进电机,配合LM298驱动芯片组合。
步进电机可以实现精确的转脚输出,只要施加合适的脉冲序列,电机可以按照人们的预定的速度或方向进行连续的转动,便于控速,但是软件程序的编写较直流电机稍显复杂。
但是LM298芯片的硬件电路比较复杂。
如图2-2:图2-2步进电机+LM298组合电路原理方案三:采用直流电机配合由双极性管组成的H桥电路。
用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。