基于STM32的可遥控智能跟随小车设计(共4页).doc
《基于STM32的可遥控智能跟随小车设计(共4页).doc》由会员分享,可在线阅读,更多相关《基于STM32的可遥控智能跟随小车设计(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于STM32的可遥控智能跟随小车设计刘磊孙晓菲张煜(西南交通大学电气工程学院 四川 成都 )摘要:针对物品搬运时人类双手仍无法完全解放的现状,设计并实现了一种基于STM32、超声波测距以及比例控制算法的可遥控智能跟随小车。小车以STM32为控制核心,有智能跟随和红外遥控两个模式可选。跟随模式下用两个安装在前端的超声波模块分别实时测量小车与目标之间的距离,单片机采用比例控制算法,根据实测距离控制左右电机转速;遥控模式下单片机根据接收到的红外遥控信号控制小车的运动方向。试验结果表明:小车在2米以内准确跟随几率大于95%、响应时间小于250毫秒。该设计实现了小车对目标的3
2、60度智能跟随以及在必要情况下对小车的遥控操作,系统可靠,较人性化。关键词:机器人控制;智能跟随小车;STM32;超声波测距中图分类号:TP242.6 文献标识码:A 国家标准学科分类代码:510.8050Remote controllingandintelligentfollowingcardesignbasedonSTM32Liu Lei Sun Xiaofei Zhang Yu(Schoolof ElectricalEngineering ,Southwest Jiaotong University,Chengdu , China)Abstract: Currently human ha
3、nds are still not liberated when men carry things. This paper designs and implements an remote control and intelligent following car based onSTM32, ultrasonic ranging and proportional control algorithm.The car uses STM32 as its control center, and the intelligent follower mode and the infrared remot
4、e controlling mode are both available for the car. There are two ultrasonicmodulesinstalledon the front to watch thedistance between the car and the targetat each time under the following mode.SCMadopts proportional control algorithm and controls the motor speed on the left and right side according
5、to the watcheddistance.Itcontrols the moving direction of the car according to the received infrared signal under remote controlling mode. Experimental results show the car accurately follow probability greater than 95% and response time less than 250 ms within two meters. This design accomplishes t
6、he goal that a intelligent car can automaticallyfollow the targeteven turning 360and peoplecan control the car remotely when necessary.The system is reliable and convenient to people.Keywords: robot control; intelligent following car; STM32; ultrasonic ranging专心-专注-专业1.引言 随着科学技术的发展和社会的需要,移动机器人技术得到了迅
7、速发展,正在各行各业中应用,使人们的生活更加便利,小车智能化已经成为了主流趋势。智能小车是一个集自动控制、环境监测、无线遥控等多功能于一体的综合系统,人们习惯称其为移动轮式机器人,目前以单片机为核心的移动机器人还存在处理数据局限、控制不稳定等不足之处,国内市场暂时还没有出现具有真正意义的跟随性智能载物小车1-3。本设计基于单片机的智能小车测距模块、红外遥控模块和小车智能控制模块,通过软硬件设计调试,实现了小车的自动跟随状态。主要利用超声波测距模块实现小车与目标之间距离的实时检测,当两者距离较近小车就“缓慢跟随”,一旦测得距离较远,小车将“加快脚步”,直到追上目标,并且小车可以跟随目标一起转弯,
8、不会“跟丢”。用户也可以切换到遥控模式遥控小车运动,增加其可靠性。此类智能跟随小车既可以应用于工业生产中,又能在商场、家庭中为人类运送物品提供便利。2.硬件设计2.1、系统总体设计为实现小车智能跟随,采用了超声波测距、电机驱动、红外遥控等功能模块设计。通过超声波所测距离,判断小车快速前进,慢速前进或停止4,5。小车以STM32为主控芯片,将两个超声波测距模块测得的距离值经过运算后,输出两路PWM(Pulse Width Modulation)波分别控制左右两个电机的转速。电源给控制部分和电机驱动部分供电。另外STM32连接了LCD显示模块和红外接收电路,分别用于显示运动、状态信息和接收遥控器的
9、控制信号。系统总体框图如图1所示。 图1 系统总体框图2.2 超声波测距模块超声波是指频率高于20kHz的声波,超声波在介质中传播时遇到不同的界面将产生反射、绕射、折射等原理在各行各业得到广泛应用6。本设计所使用的测距模块为HC-SR04超声波模块,该模块测量范围为3cm到400cm,精度最高可达3mm,由超声波发射探头、控制电路和驱动电路组成7,8。模块对外引出四个引脚分别为VCC、GND、TRIG和ECHO。测距需要IO口触发,即先给控制端TRIG至少10us的高电平信号,模块将自动发送8个40KHz的方波并自动检测ECHO端是否有返回信号,若有返回信号则高电平持续时间即为超声波在空气中传
10、播的时间。由此可得:测试距离=(高电平时间*声速)/2。因此将模块的VCC、GND接入系统电源,TRIG、ECHO端接单片机普通IO口即可实现超声波测距。2.3 电机驱动模块小车通过一个L298N电机驱动模块驱动左右电机控制小车的运动9。电机采用PWM调速,即改变直流电机电枢电压的的占空比来改变平均电压,从而实现直流电机调速10。除了两个电机对应的PWM信号调速之外,该模块还需要4路逻辑输入控制电机M1、M2转向,模块连接图如图2所示。因此将PWM信号输入端接入单片机定时器输出,逻辑输入端接单片机配置为输出模式的IO口即可实现对该模块的控制。图2 电机驱动模块连接图2.4 红外遥控红外遥控是一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 遥控 智能 跟随 小车 设计
限制150内