基于MC9S12XS128的智能迷宫小车设计

合集下载

基于MC9S12XS128单片机的智能小车控制系统设计与实现

基于MC9S12XS128单片机的智能小车控制系统设计与实现

基于MC9S12XS128单片机的智能小车控制系统设计与实现鲁小雨【摘要】介绍了一种电子竞赛智能小车的控制系统设计与实现.以MC9S12XS128单片机作为控制系统核心,设计了智能小车的视频处理电路、电机驱动电路以及电源电路等,给出了赛道图像采集算法、抗干扰和抗反光的黑线提取算法、舵机转向和速度调节的PID控制算法、赛道识别和弯道控制算法,制作的智能小车能通过对自身运动速度和方向的实时调整实现沿赛道快速稳定地行驶.%A design and implementation process of a control system for a smart vehicle prepared for undergraduate electronic contests were introduced.Taking aMC9S12XS128 microprocessor as the core,a video processing circuit,a motor driving circuit and a power circuit of the vehicle were designed.Some algorithms for track image collection,anti-interferential and anti-reflective black line extraction,PID control of steering and speed,and track recognition together with turning control weregiven.Finally,through instantaneously adjusting its own speed and direction,the vehicle can run along the route stably at a high speed.【期刊名称】《成都大学学报(自然科学版)》【年(卷),期】2011(030)003【总页数】5页(P264-267,273)【关键词】智能小车;路径识别;PID控制【作者】鲁小雨【作者单位】东南大学自动化学院,江苏南京211102【正文语种】中文【中图分类】TP2730 引言随着汽车电子业的发展,具有自动识别道路功能的智能汽车成为业界研究的重点.本文研究的智能小车的制作设计以CMOS摄像头作为路径识别传感器,以直流电机作为小车的驱动装置,通过舵机来控制小车的转向.本文不仅说明了整个智能小车控制系统的硬件和软件设计与实现,同时讨论了为进一步提高小车的稳定性和行驶速度对小车控制算法的设计要求.设计出的智能小车可以通过实时对自身运动速度和方向的调整来“沿赛道”快速行驶.1 系统总体设计我们设计的智能小车控制系统结构如图1所示.图1 智能车控制系统结构示意图如图1所示,该智能车控制系统以MC9S12XS128单片机作为控制系统的核心[1],通过黑白CMOS摄像头拍摄赛道图像并以PAL制式信号输出到信号处理模块(LM1881)进行视频同步信号分离,所得到图像和同步信号同时输入到单片机控制核心,单片机对信号进行判断处理后,通过改变PWM波脉宽实现对舵机转向的控制.舵机转向采用PD控制,通过光电编码器来检测车速并将速度反馈到单片机控制核心,用PID控制算法处理后得到的控制量去改变电机驱动模块的PWM波占空比,从而控制智能车的行驶速度.此外,控制系统还增加了路径识别的模块,对典型赛道进行决策控制,提高了智能小车的运行速度和稳定性.2 硬件电路设计智能小车控制系统硬件电路的总体设计本着可靠、高效、简洁的原则进行.系统的硬件电路包括控制系统核心电路、电源稳压电路、视频同步分离电路、电机驱动电路等.2.1 控制系统核心电路设计中,我们选取MC9S12XS128单片机作为控制系统核心.该单片机的CPU外部总线频率为8 MHz,内部运算速度可达25 MHz,其内部寄存器组中的寄存器、堆栈指针和变址寄存器均为16位.其为112引脚封装,有2个8路10位精度A/D转换器,脉宽调制模块(PWM)可设置成4路8位或者2路16位.在控制系统核心电路制作时,需要涉及一些普通的I/O口,单片机引脚规划如下:PS4-7,SPI下载; AN00-15,2个8路10位ADC;ANIN,输入视频模拟信号VIDEO;IRQ,输入视频行同步脉冲信号;PH5,输入奇偶场信号O/E;PWM5,舵机角度信号控制输出;PWM1、PWM3,输出电机控制信号.2.2 电源电路设计硬件电路的电源为7.2 V的镍铬电池,除了舵机需要的电压是7.2 V,可以直接输出以外,CMOS摄像头的工作电压为12 V,需要一个升压的电路,而单片机的标准供电电压、LM1881供电电压、光电编码器的供电电压均为5 V,因此还需要一个降压稳压电路.2.2.1 5 V电源降压稳压电路.5 V电源降压稳压电路如图2所示.图2 5 V电源降压稳压电路由于后轮驱动电机工作时电池电压压降较大,电路设计中必须采用低压降串联稳压芯片,以保证系统工作的稳定性,本电路选用2940稳压芯片来实现稳压.2.2.2 12 V电源升压电路.12 V电源升压电路如图3所示.图3 12 V升压电路MC34063芯片是一个单片机双极型线性集成电路,专用于直流—直流变换器控制的部分.MC34063芯片内包含了温度补偿带隙基准源、控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流,故选取MC34063设计升压电路,可使用最少的外接元件就能够构成开关式升压变压器.2.3 视频处理电路智能小车视频信号中除了包含拍摄到的图像信号之外,还包括了行同步信号、行消隐信号、场同步信号、场消隐信号以及槽脉冲信号等,因此,必须准确地把握各个信号之间的时序逻辑关系,才能实现对视频信号的采集.LM1881是针对视频信号的同步分离芯片,它可以从0.5~2 V的标准负极性NTSC制、PAL制、SECAM制视频信号中提取复合同步、场同步、奇偶场识别等信号,然后将这些信号送到单片机控制核心,这些信号都是图像数字采集所需要的同步信号.视频同步分离电路设计如图4所示,其中,C32和R24构成一个简单滤波电路,使视频信号更平稳,C31和R26构成了一个复位电路.图4 视频同步分离电路2.4 电机驱动电路电机驱动电路如图5所示.图5 电机驱动电路MC33886是一款专用于电机驱动的高效单片集成芯片,它最高能够处理10 kHz频率的PWM调制脉冲,并且能够向负载电机提供高达5.0 A的电流.在设计中,我们采用两片MC33886芯片并联驱动,这样不仅可以提高电机的输入电流,增大电机的实际功率,使电机在不增加动力源的情况下大大的改善其性能,还能够减少MC33886芯片的功耗.3 软件系统设计由于智能小车采用CMOS摄像头作为传感器,因此图像采集处理和智能小车转向及速度的控制是整个软件的核心.软件系统中,图像信号采集算法采用直接边缘提取算法以及图像滤波算法得到黑线的位置,并通过动态阈值以实时适应比赛环境,同时,编写了赛道识别的算法,以实现对典型赛道的决策控制.智能小车舵机和电机的控制算法使用了鲁棒性很好的经典PID控制算法,配合使用实际参数补偿的方法,使小车在行驶的过程中达到了快速稳定的效果.系统软件设计的流程图如图6所示.图6 系统软件设计流程图3.1 图像采集算法设计图像采集算法[2]的流程图如图7所示.考虑到实际赛道只是在白色KT板上布置黑色引导线,因此,可以采用隔行采集的思想来压缩图像的数据.经过实际实验发现,智能小车的图像传感系统在单一方向上只要有40个像素的分辨力就足够用了,其前22行视频为场消隐信号,为均匀采样288行视频信号,可以采样场信号29行、36行……,即每隔7行采集一次即可.3.2 黑线提取算法设计黑线采用直接边缘提取算法[3],识别黑线后,可以通过求平均值计算黑线的中心点.为进一步消除外界因素的影响和十字交叉线的干扰,必须对图像滤波加以矫正,具体步骤为:(1)根据图像模型去噪.赛道的黑色引导线是绝对连续的,不可能出现全白行.当某一行求取的中心线位置与相邻的两行相差较大时,可认为该行错误,需采用中值滤波方法重新获得该行位置.图7 图像采集算法流程图(2)当出现两段黑线情况时,比如,赛道比较密集,或是“十”字交叉道,或是大“S”弯道,可保留最底下的一段,并增加路径识别的算法,给出适当的控制策略.(3)由于摄像头可能相对于赛道存在一定的倾斜角度,因此采集到的图像可能存在一定的梯形失真,可通过添加一个线性修正值来消除,该线性补偿系数通过实验来确定.3.3 舵机转向和速度调节PID控制算法设计智能小车的舵机转向和速度调节采用PID控制算法[4]来控制,它结构简单、稳定性好、工作可靠、调整也十分方便.3.3.1 速度的控制.速度控制采取的基本策略是弯道降速,直道提速.因此,控制中需要根据当前测速和路面弯道情况来决定当前速度,当前速度反馈值与当前设定速度存在的偏差,记为 e (k).那么就可以通过偏差值来调节当前的速度值.在计算机上实现PID算法时,可通过数字PID调节器采用增量型算法来实现,增量式为,其中因此,运用PID控制的关键就变为调整3个系数 q1,q2,q3,即参数整定,在具体PID 参数整定时,我们采取了简化的扩充临界比例度法[4].通过PID算法对速度的调整后,最终将经过图像提取算法处理后的黑线位置和对应的PID参照速度处理成二次曲线的关系,使得小车在直道和弯道相互过渡时加减速比较灵敏.3.3.2 舵机转向的控制.在舵机控制时,采用PD控制可以达到较好的效果,将P项认为是计算得到的黑线的位置和图像中心位置的偏差,而D项认为选定行的黑线位置与上幅图像中的黑线位置的差值.我们在实际测试中发现,增加P项系数可以增强小车的沿线能力,实现小车的转向提前,达到切弯的目的,但是若P系数太大,也会导致大半径弧线切弯过度.加入D项系数后,可以使小车入弯时转向提前,出弯时转向减少,对大S弯切线很有好处.通过适当的调节PD参数可以使小车灵活的运行.3.4 赛道识别和弯道控制算法设计典型赛道如图8所示.赛道主要分为直道、小S弯道、急转弯、十字交叉等几种.对于直道,以及比赛中小于15°的上下坡,配合PID控制算法,具有较好的控制效果.但对于别的赛道可通过路径识别算法判断当前所处的赛道,针对实际情况做出相应的控制处理.赛道识别算法具体步骤如下:图8 典型赛道示意图(1)选取赛道上间隔一定距离的黑点,计算所选n个黑点的位置x相对于视场中心的平均位置x—= x/n.(2)平均位置与视场中心绝对值之差表示了当前赛道的弯曲程度,其值的正负表示了是向左弯曲还是向右弯曲,其值越大表示拐弯半径越小.(3)通过适当的选取黑点的间隔,可以达到比较明显的区分效果,能够顺利的识别出急转弯与直道,而小S弯道可能被识别为直道,这正是设计所希望的,即在小S弯道可以直接加速冲过去而不会偏出赛道.(4)对于起点和十字赛道的识别可通过黑线赛道两旁黑线部分的长度来识别,通过适当的设定其宽度值的大小,可以顺利识别.顺利识别赛道后,还需要对典型赛道做出相应的处理,其处理方法如下:(1)起始线.在定时一段时间后执行判断程序(保证在起始的时候不会停下来),判断读入的包含了起始线的图像的场数大于一个给定值(由于摄像头的前瞻性,在终点之前的一段距离,摄像头就识别到了终点,为了冲过终点)就让电机输出0.(2)急转弯.要求小车在急转弯处能够立刻减速,而PID调节难达到理想效果,可以在识别到急转弯时,让小车电机输出负值,从而使小车的后轮反转,这样可以保证小车速度迅速降下来.4 结语本文详细说明了带CMOS摄像头的智能小车系统中硬件和软件的设计制作过程.图像采集时,采用了压缩图像的方法,通过提取黑线并实现了动态阈值的设定,利用PID 调节使得舵机和电机输出得到了较好的控制,路径识别和决策控制的添加,保证了智能小车在弯道上平稳快速的行驶.参考文献:[1]王威.HCS12微控制器原理及应用[M].北京:北京航空航天大学出版社,2005.[2]蔡波.视频实时图像处理系统研究及设计[J].电视技术, 2005,29(5):23-25.[3]董翠敏.一种有效的图像二值化方法在CCD传感器图像信息处理中的应用[J].成都大学学报(自然科学版), 2009,28(4):1-4.[4]Park K H,Bien Z,Hwang D H.A Study on the Robustness of a PID-type Iterative Learning Controller against Initial State Error [J].International Journal of Systems Science,1999,30(1):102 -135.[5]王勤.计算机控制技术[M].南京:东南大学出版社,2003.[6]邵贝贝.单片机嵌入式应用的在线开发方法[M].北京:清华大学出版社,2004.[7]杨加国.单片机C语言与汇编语言混合编程[J].成都大学学报(自然科学版),2008,27(3):1-4.。

基于MC9S12XS128的电磁智能小车的硬件设计_高海沙

基于MC9S12XS128的电磁智能小车的硬件设计_高海沙

《微型机与应用》2016年第35卷第7期基于MC9S12XS128的电磁智能小车的硬件设计高海沙,丁晓慧(商丘学院,河南商丘476000)摘要:若要实现小车的直立行走,应该构建良好的硬件平台。

本文按照电磁车体系结构,简单介绍了智能小车的硬件设计模块,主要包括电源、核心控制、传感器、执行机构和人机接口等部分。

各部分相互协调,最终使小车能够在最短的时间内沿着规定的轨迹快速稳定地运行。

关键词:MC9S12XS128单片机;传感器;电机中图分类号:TN9文献标识码:A文章编号:1674-7720(2016)07-0028-02引用格式:高海沙,丁晓慧.基于MC9S12XS128的电磁智能小车的硬件设计[J ].微型机与应用,2016,35(7):28-29.The hardware design of the intelligent electromagnetic car based on the MC9S12XS128Gao Haisha ,Ding Xiaohui(Shangqiu University ,Shangqiu ,476000,China )Abstract :As everybody knows that it should create a good hardware platform before the car can go standly.This article introduces the hardware design modules of the intelligent car which includes the power ,the core controller ,the sensors ,the executing agency ,the HMI and so on.All of the modules should be coherent with another so that the intelligent car can go fast and stablely along the set track using the shortest time.Key words :MC9S12XS128;sensors ;electrical machine引言图1整体框架图随着电子技术的不断发展[1],能够自动进行识别轨迹的智能小车得到了广泛的应用[2]。

基于MC9S12XS128的智能小车超车控制系统

基于MC9S12XS128的智能小车超车控制系统

基于MC9S12XS128的智能小车超车控制系统孙继元;苑广军【期刊名称】《微计算机信息》【年(卷),期】2012(000)009【摘要】针对2011年全国大学生电子竞赛C题-智能小车的设计要求,本系统采用飞思卡尔公司MC9S12XS128单片机为主、STC89C52单片机为辅作为智能小车的检测和控制核心。

系统采用TCRT5000红外识别技术和超声波探测技术,将检测到的数据传送给单片机,对数据进行相应处理,LCD液晶显示及语音播报。

实验证明,系统方案合理,性能良好,能够实现竞赛题目的各项要求。

%Meeting to the design requirement of the C topic,Electric Vehicle,of the 2011 National Undergraduate Electronic Design Contest,STC89C52 andMC9S12XS128,product of free-scale,were adopted in the system as speed of detection and control,and the time and status of electric vehicle was displayed by LCD.The voice module was adopted into man-machine communication.The TCRT5000 module and the Ultrasonic detection technology were also adopted to transmit data for Single chip Microcontroller.The experiment shows that the proposed project is reasonable,and the performance of the system is good,and all requirements of the contest topic were realized completely.【总页数】2页(P154-155)【作者】孙继元;苑广军【作者单位】吉林北华大学;吉林北华大学【正文语种】中文【中图分类】TP29【相关文献】1.基于MC9S12XS128单片机的智能小车控制系统设计与实现 [J], 鲁小雨2.基于MC9S12XS128单片机的多功能智能小车系统设计 [J], 张德宇;侯立刚;张晓勇;常龙昆3.基于MC9S12XS128的智能小车硬件系统设计 [J], 成郑4.基于MC9S12XS128单片机的智能小车设计系统 [J], 张丹;师宁;5.基于MC9S12XS128的电磁智能小车的硬件设计 [J], 高海沙;丁晓慧因版权原因,仅展示原文概要,查看原文内容请购买。

基于MC9S12×S128处理器的智能循迹小车分析研究

基于MC9S12×S128处理器的智能循迹小车分析研究

题 比较 实用 的办 法就 是加 上适 ■ 1.3 电磁传感器 电路
当大小 的 电容 ,如加 上储 能器
近 年来 ,电磁组 的传 感器 已经 由三极 管组成 的放大 电路
件 ,放大器的供 电需减少纹波 ,供给放大器 的电压 纹波越 大 全 面升级至集成运放放大 电路感器 [41。集成运放 的优 点是 温
软 件 算 法 设 计 。
1.硬件 电路设计
以 MC9Sl2XSl28处理器为 基础 智能小车硬件 电路 包含
了 电源供 电 电路、 电机驱 动 电路 、电磁传 感器 电路、MCU
最小系统 电路。智 能小 车通过对 电磁传感 器采集 的路况信息
进行分析 ,实现对车 的闭环控制。
图 2 LM2940稳 压 电路
一 1.1电源供电 电路
■ 1.2驱动 电路
对于智 能小车 的电源部分 ,
驱 动 电路的选 择 :通过 分析研 究,集成 芯片 BTS7690
由于面 临复 杂 的行 车环 境 ,要 具有过 热、过压 、欠压、过 流、短路保护等功 能,设 计中的 求 稳定 第 一,抗 干扰 性 能强。 电机驱 动使用集 成芯片 BTS7960。 本次设 计采用 2片全桥
引言
(3)舵机模块与传感器模块 :采用舵机与传感器采用输
在 电子技 术发 展迅 猛的今天,汽 车智能化已成为各 大汽 出 电压 5V的 LM2940模块为智能小 车供电 ,使输 出 合了自动控制 、传 感器 、计 定 ,确保行 车稳定性 。
算机、通信等 多项 技术,能有效 地识别汽车当前车况,并根
资等)中,智能汽车还能减少 人力使用 ,保证工作人员的安全。 的输 出电压 即开始 出现 不稳定 现象 ,根据数 据手 册所示 ,

基于MC9S12XS128单片机的循双线智能小车系统设计

基于MC9S12XS128单片机的循双线智能小车系统设计

户 占用一个 I P地址 ,进而可以与多个用户共享资源数据。
( 2 )基于标准数据通信协议 的 G P R S 业 务 ,可 以实现 I P传 输数据 实现 网络的互通 。全 双工运作 的 G P R S保证 了系统 的接受和传输功能 , 并且计费是按照具体 网络流量来 收取 。
( 3) 核心层采用 I P技 术 的 G P R S 业 务 ,可 以支 持 多种 网络
4 系统 工作 的原 理
P L C通过读取寄存器 I WO的状态 ,并通过 4 8 5总线将
的互通传输 ,进而可 以实现各种终端的远程传输功能。
3 I 2 与 其他 无 线通 讯 方 式 比较
各种数据通过串 口发送 到 G P R S通信模块 ,P L C每定时 2 0 s
将 现场数据 发送 到 D U T,每黄劲.基 @S o c k e t 技 术的煤矿远程监控 系统
U ] . 工矿 自动 化 ,2 0 0 3 , ( 1 ).
1 0
此外 ,还增加 了功能选择按键 作为智 能车的 作方 式的快
设 计 中,使用 两排 “ 一字型 ”的传感器 ,各带 有四个一对
组网灵活 , 采用专用数据传输通道 , 比较适合于恶劣环境 。
5 结语
本 文设 计 的系统 已在工程得到应用 ,水泵可 以得 到远 程的控 制 , 上位机接受各个参量的数据的能力非常的稳定 ,
缺点是对 于同一频点上 ,同时 只能有 一个设备发送数 据 ,
加上 网络覆 盖面积小 ,容量有 限 ,网络后期的运营成本 相
同时设 置波特率 、数据位 、奇偶校 验位等信息 ,数据通过 4 8 5总线的数据 G P R S网络输出到 G P R S收发软件 ,并再将

基于MC9S12XS128微控制器智能车的软件设计

基于MC9S12XS128微控制器智能车的软件设计

目录摘要 (III)关键字 (III)Abstract (IV)Key words (IV)第一章绪论 (1)1.1 背景 (1)1.2 现状 (1)1.3 技术路线 (1)1.4 本文结构 (2)第二章MCU (3)2.1 什么是MCU? (3)2.2 MC9S12XS128微控制器 (4)第三章开发环境 (6)3.1 CodeWarrior介绍 (6)3.1.1 新建工程 (7)3.1.2 编写代码 (7)3.1.3 编译和仿真 (7)3.1.4 调试程序 (7)3.2 编程语言 (8)3.3 规范化代码 (8)第四章总体设计 (9)4.1 硬件设计 (9)4.2 软件设计 (10)第五章软件设计 (12)5.1 系统模块初始化 (12)5.1.1 PLL (12)5.1.2 PIT (13)5.1.3 ADC (14)5.1.4 PWM (15)5.2 路面信息采集 (16)5.2.1 数字滤波 (17)5.2.2 黑线识别 (17)5.2.3 起始线、十字线、窄道和坡道 (18)5.2.4 黑线坐标计算 (19)5.3 PID控制算法 (19)5.4 无线传输 (21)5.5调试过程 (23)第六章设计总结 (25)参考文献 (26)附录 (27)附录一 (27)附录二 (27)附录三 (28)附录四 (28)附录五 (29)附录六 (30)附录七 (34)附录八 (35)致谢 (40)基于MC9S12XS128微控制器的智能车软件设计与实现摘要2006年,第一届“飞思卡尔”杯全国大学生智能车竞赛在清华大学举行,随着2009年第四届竞赛的成功举办,该竞赛的影响力越来越大。

竞赛要求在组委会提供的赛车模型上,使用飞思卡尔半导体公司的8位或16位微控制器,通过自行增加传感及驱动电路,和编写相应控制软件,制作一个能自主识别道路的赛车,按照规定路线行驶,以完成时间最短者为胜。

因此,在智能车制作中,控制软件的设计和编写是非常关键和重要的技术。

基于MC9S12XS128单片机的智能车控制系统的设计

基于MC9S12XS128单片机的智能车控制系统的设计

文章 编号 : 1 0 0 2— 5 6 3 4 ( 2 0 1 3 ) O 1 — 0 1 0 6—随着 自动 控 制技 术 、 单 片 机
源 由寿命长 、 污染 小 的 7 . 2 V镍 镉充 电 电池 提供 , 由 于各 模块所 需 电压不 一 样 , 采 用稳 压 芯 片 对其 进 行 分压 , 同时采用 多路供 电 , 以减 少各模 块 问的相 互干
和M A T L A B软件对程 序 和参数 进 行调 试 , 使 小车 达
到最佳 行驶 状态 .
图 1 硬 件 系 统 构 架
1 系统 硬 件 总 体 构架
良好 的 硬件 电路 是 智 能 车平 稳 快 速 前 行 的保 障, 因此设 计过程 中要 充分考 虑其 可靠性 、 简 洁性和 兼容 性. 其 硬件 系统框 架如 图 1 所 示.
该点 的一个 邻 域 中各 点 像 素值 的 中值 代替 , 使 其 接
近真 实值 . 如 图 6和 图 7所 示 , 加入 噪点后 的 图像经
1 0 8




水 电




2 0 1 3年 2月
过 处理后 , 满 足系统 的要求
11 1 1 1 11 1 11 1 11 1 1 11 1 1 11 1 1 1 11 1 1 1 11 工 1 11 1 11 1 1上 土 t 11 1 11 1 1 1土 土 1 1 1 1 1 O 1 1 1 1 - m 1 1 1 1 1 11 1 1 1 11 1 11 1 1 11 土 11 1 1 1 11 1 1 11 1 1 1 l o l 1 l l l l 1 1 l l l l 1 11 1 1 1 11 1 11 1 1 土 1 1 11 1 1 1 11 土 1 1 0 1 1 1 1 1 1 1 1 11 1 1 土 t 1 11 土 1 11 1 1 1 11 11 11 1 11 1 11 土 1 1 111 1 1 11 11 土11 1 1 1 11 1 1 1 1 11 1 土 11 1 1 1 11 1 1 11 11 11 1 11 1 1 11 1土 1 11 1 11 土 1 1 11 1 1 土 1 1土 1 量 11 11 111 1 工 1 11 1 1 1 1 11 1 1 1 1 1 11 11 1工 土 11 1 1 11 1 1 1 11 1 1 11 11 11土 1 1 1 11 1 1 1 1 11 1 1 1 11 1 11 11 1量 1 11 1 1 11 1 1 O O O - m- m- m- m- m 1 土 1 1 土 11王1oo1置1111111111111111 1 11111 1 I O o 1 1 1 1 1 1 1 1 1 11土o000 1土土1土1土1111土土1111土11土o 111- m O11111- I 土 1 1 1 1 1 1 1 0 0 1 1 1 土 1 1 1 1 1 1 1 1 - m OO- m 1 i 1 1 1 1 1 1 1 1 1 0 O 1 1 1 1 1 王 1 1 土 1 1 1 O 0 1 1 1 1 土 1 1 童 1 量 1 土 0 O 1 土 土 1 1 1 土 1 1 1 1 1 1 O 1 1 1 1 1 1 1 土 1 1 1 1 1 O 0 1 1 1 1 1 1 1 1 1 1 1 1 0 O 1 工 1 1 1 1 1 1 1 1 1 O O 1 - m 1 1 1 1 1 1 1 1 土 1 oO 1 - m 1 1 1 1 土 1 1 1 1 O O 1 - m 1 1 1 1 1 1 1 1 1 O O 1 1 1 1 1 1 1 1 1 O O O 1 1 1 1 1 1 1 1 1 1 o O O 1 1 1 1 1 1 1 1 1 1 1 O OO 1 - m 1 土 1 1 1 1 1 1 O 0 0 1 土 1 1 1 1 1 1 O OO O 1 1 1 1重 1 1 1 1 1 O OO 1 1 1 1 1 1 I 1 0 0 O O 1 1 11 1 - m 1 1 1 O O O - m 1 - m 1 1 1 1 1 - m 1

基于MC9S12XS128的智能迷宫小车设计

基于MC9S12XS128的智能迷宫小车设计

基于MC9S12XS128的智能迷宫小车设计作者:陈娇英来源:《广西教育·C版》2014年第06期【摘要】选用MC9S12XS128为主控芯片,采用三方位大功率红外检测、舵机控制动力、PWM速度控制等技术,设计一款智能迷宫小车,包括小车的机械结构装配、电路控制、软件编程、控制算法及调试方法等。

实践结果证明,所设计的智能迷宫小车能实现自动避障、选择路线、寻迹,在迷宫中运行平稳,快速,高效从起点寻找路线走到终点,而且经济成本低。

【关键词】MC9S12XS128智能迷宫小车避障寻迹【中图分类号】 G 【文献标识码】A【文章编号】0450-9889(2014)06C-0190-03随着智能电子技术的迅速发展和普及应用,社会发展对电子技术要求越来越高,智能迷宫小车的出现为今后能够更好运用智能汽车及机器人替代人工活动奠定了基础。

经过完善的迷宫小车将可以广泛用于军事排雷、火灾现场的抢救、有害气体中毒的抢救等活动。

然而,目前的迷宫小车还是停留在人工远程控制阶段,真正能实现自主学习的智能小车还有待继续研发。

本文设计的智能小车模型是一辆由PCB电路板组合重装的小车,全车机械部件均安装固定在PCB板上,不用再进行机械部件制作,对于实验研究阶段的机器人开发很有意义。

走迷宫智能小车主要是基于自主反应式智能系统原理,电机控制方法为单向PWM开环控制,直流电机驱动。

选择MC9S12XS128单片机为控制核心,采用与地面颜色有较大差别的导引线,通过反射式红外传感器进行导引,障碍物位置用红外一体化接收头进行检测,只要改变单片机产生的PWM方波的占空比,就可以在设计范围内实现360度全方位移动,从而实现在迷宫中自主迷宫探路、路线识别、自动避障,选择正确的路线行进,从起始点寻找路线走到终点。

一、整体方案设计为了使智能小车能够在迷宫中平稳行驶、精确快速探索迷宫路线,要求小车必须能够控制精准,准确地对不同路况进行快速判断并做出对应的操作,自动顺利地进行避障,所以所设计的智能小车灵活性非常重要。

基于MC9S12XS128单片机的智能小车设计与实现

基于MC9S12XS128单片机的智能小车设计与实现

D2 LED0
Q2 9013 GND
GND
图 2 红外对管硬件电路图
图 4 无线通信模块
2
等: 基于 MC 9 S 1 2 X S 1 2 8 单片机的智能小车设计与实现 纪 秀,
1 1 3 前进的信息尽量节省时间 。 当红外检测两车距离小 于1 后车减速避免撞车 。 并且进入超车区 , 5c m 时, 通过乙车循迹完成超车并进入普通行车道后向甲车 这时乙车减速运行 , 甲车加速运 发出完成超车指令 , 行, 直 至 两 车 接 近 安 全 距 离 边 缘, 完成整个超车 过程 。 ( ) 角色互换 3 当检 测 到 起 始 线 时 标 记 清 零 , 并通过无线通讯 进 行 两 车 通 信, 甲 乙 两 车 实 现 角 色 互 换, 重新执 ) 。 行( 1
电源
电机驱动模块
循迹模块
MCU
测距模块
无线收发模块
声光报警
图 1 系统结构图
2 智能小车控制系统设计
智能小车控制系统包含以下功能模块 。 2. 1 直流调速模块 由于 PWM ( 调速系 P u l s e W i d t h M o d u l a t i o n) 仅靠电枢电感的滤波作用就可 统的开关频率较高 , 以获得脉动很小的直流电流 , 电枢电流容易连续 , 系
2. 3 红外测距模块 在设 计 中 , 为了防止两车相撞而安装了2个红 外测距装置 。 当后车将要撞到前车时后车将减速行 驶, 而当后车检测不到前车时将全速追赶 , 从而很好 地控制了两车之间的距离 。 2. 4 电源模块 电源模 块 采 用 3 9 4 0与 L D 1 1 1 7稳压模块对电 源进行稳压 , 可以很好地为单片机及直流电机供电 。 其优点是输出电压 稳 定 , 电机在调速过程中不会对 单片机系统产生影响 。 其电源稳压模块硬件电路如 图 3 所示 。

基于MC9S12XS128单片机的智能小车设计系统

基于MC9S12XS128单片机的智能小车设计系统

基于MC9S12XS128单片机的智能小车设计系统作者:张丹师宁来源:《电子技术与软件工程》2016年第20期摘要本文介绍了以Mc9s12xs128和SYN7318语音识别模块为主要硬件,采用单电路全桥驱动和蓝牙主从一体机结构的智能小车系统。

本系统通过摄像头来检测路面信息,并利用Mc9s12xs128控制算法调节驱动电机的转速和转向以及舵机的角度,实现了智能小车的多功能化,并可以实现语音识别、手机遥控、自动循迹等功能。

通过实际测试该智能小车各项指标均达到预期的设计目标。

【关键词】Mc9s12xs128单片机 SYN7318语音识别模块蓝牙主从一体机无线遥控小车是上个世纪在军事方面提出的一种自动化设备,它在军事侦察、防核化及污染、泥石流地震现场监测等危险与恶劣环境作业中有广阔的应用前景。

本文采用单片机控制来实现对小车的无线遥控、语音识别,自动寻迹、寻光及避障等功能。

我们主要对智能小车的各个模块进行了深入的分析及设计,从系统总体介绍、系统硬件设计、系统软件设计等方面进行研究学习,本车以摄像头为传感器的智能设计方法,通过摄像头检测路面情况,将测量数据传送至Mc9s12xs128单片机进行处理,然后通过Mc9s12xs128单片机对小车实施智能控制,最终实现了小车的自动循迹、语音识别、手机蓝牙遥控等功能。

1 系统总体介绍智能小车系统利用摄像头为传感器,利用Mc9s12xs128单片机对小车实施智能控制,单片机与SYN7318之间建立起UART通信方式,即可发送合成命令来实现文本的合成,单片机不需要理睬SYN7318的回传数据或状态引脚的输出。

但当模块处于语音识别和语音合成以外的其他状态时均需要按照标准流程发送命令。

手机遥控功能主要是利用手机蓝牙与小车蓝牙连接,通过手机发出指令到小车处理器,单片机通过对指令的处理,控制左右电机转向,以发出的命令不同实现小车前进、后退以及转向问题。

2 系统硬件设计Mc9s12xs128单片机是制作智能车的核心,配有无线遥控模块、语音合成模块电机驱动模块构以及循迹模块构成了控制系统的硬件,信息处理与控制算法由运行在单片机中的控制软件完成。

基于MC9S12XS128单片机智能寻迹小车的设计

基于MC9S12XS128单片机智能寻迹小车的设计

基于MC9S12XS128单片机智能寻迹小车的设计摘要:本文给出了智能小车寻迹系统的软硬件方案设计和开发流程。

采用飞思卡尔mc9s12xs128单片机作为智能小车控制芯片,设计了电源、电机驱动、激光传感器以及测速等模块,小车的速度、转向控制采用pid控制方法,测试结果表明,小车能够平稳实现寻迹功能。

关键词:智能寻迹电机驱动激光传感器 pid控制中图分类号:u26 文献标识码:a 文章编号:1674-098x(2013)05(b)-0080-02该文以飞思卡尔杯智能车大赛为研究背景,研究了智能寻迹小车的软硬件方案设计和开发流程。

硬件电路方面采用飞思卡尔mc9s12xs128作为核心处理器,通过对比不同设计方案的性能,给出了智能小车电源、电机驱动、光电传感器以及测速等模块的设计方案并加以实现。

通过大量的实验调试完成了智能车的组装与机械部分调整,使得智能车结构更为合理。

在软件方面,主要设计了主程序、光电信号采集程序、pid控制程序、电机和舵机驱动程序等相关程序。

实验及实际比赛结果表明,软硬件配合良好,整个车辆稳定运行[1][2]。

1 系统总体方案智能车总体上分为单片机系统、传感器模块,电机驱动模块和显示模块。

首先,单片机通过激光传感器实现对路面黑色中心位置信息的实时检测,同时对反馈回来的偏移中心轨道的大小的信息进行算法处理后发出方向控制命令,输出相应的驱动信号至电机驱动模块,同时编码器测速装置也在实时获取小车速度,利用pid控制方法控制舵机和直流电机,提高小车的稳定性。

通过lcd显示器方便进行人机交互。

系统总体框图如图1所示。

2 硬件电路设计2.1 主控制器小车控制芯片采用freescale的mc9s12xs128单片机。

mc9s12xs128是一款增强型16位单片机,在mc9s12xe系列基础上去掉xgate协处理器,采用cpu12x的v2内核,可运行在40mhz总线频率上,它不仅在汽车电子、工业控制、中高档机电产品等应用领域具有广泛的用途,而且在flash存储控制及加密方面也有很强的功能。

基于单片机MC9S12XS128的智能车的硬件系统设计

基于单片机MC9S12XS128的智能车的硬件系统设计
智 能 车 硬 件 系 统 包 括 电 源 管 理 、路 径 识 别 、 车 速 检 测 、控 制 器 、舵 机 和 电 机 等 模 块 】 按 照 。 各 个 模 块 的功 能 ,整 个 小 车 的 硬 件 系统 可 以分 成 四 大 部 分 : 电源 部 分 、信 息 采 集 部 分 、数 据 处 理
智 能 车 的 设 计 涉 及 模 式 识 别 、 传 感 技 术 、 电
子 、控 制 、计 算 机 、 机 械 和 电源 等 多个 学 科 ,对
扩 大 学 生 的知 识 面 、培 养 学 生 的 知 识 融 合 能 力 和
训 练 学生 的动 手能 力具 有重 要 的促 进作 用 。
2 智 能车硬 件系统的框 架
文章编号 :1 0 - 1 4 2 1 ) ( ) 0 7 0 9 0 ( 0 2 3下 - 1 - 3 0 3 0
关键 词 : 单片机 ;智 能车 ;硬件系 统 ; 设计 中图分类号 :T 3 P 1 1 文献标识码 :A
D i1 .9 9 Jis .0 9 1 4 2 1 .( ) 3 o : 3 6/ . n 1 0 -0 3 .0 3 下 .4 0 s 2

图 1 智 能 车 的 硬 件 系 统 结 构
个 带 有 差 速 器 的 后 轮 驱 动 模 型 车 、 一 个 直 流 电
中国大 学生 “ 思卡 尔 杯”智能 车竞 赛 分成三 飞
个 组 :光 电 组 、 电磁 组 和摄 像 头 组 。其 中 ,光 电
机 和 一 个 充 电 电 池 。 各个 参 赛 队制 作 一 个 能够 自
和制作 工 艺评 分为 辅 u。
组 的 小 车 用 发 射 管 发 射 红 外 线 或激 光 ,根 据 接 收 管 采 集 到 的 反 射 光 线 ,对 小 车 运 行 实 施 控 制 。本 文 讨论 的 智 能 车 属 于 光 电组 ,用 激 光 管 采 集道 路

一种基于MC9S12XS128单片机的多功能智能小车设计

一种基于MC9S12XS128单片机的多功能智能小车设计

一种基于MC9S12XS128单片机的多功能智能小车设计
摘要:利用嵌入式技术和智能汽车是智能系统与汽车工业相结合的产物,它是一个集计算机、传感器、自动控制、人工智能等多种高新技术于一体的综合系统。

它在保证行驶安全、提高驾驶体验、节能环保等方面发挥着越来越重要的作用。

作为未来汽车行业的发展方向,它的发展势必促进其他行业的发展,并在一定程度上代表了一个国家在智能控制方面的水平。

智能小车系统在环境感知、数据处理、控制策略及系统搭建上与智能汽车系统有很多相似之处,可以为科考、抢险救灾提供安全路径,未来也可以用在军事探测、运动目标跟踪预警等方面。

智能小车系统的研究可以推动智能汽车行业更快更好地发展。

文中对智能小车的各个模块进行了深入的分析,从系统总体概述、硬件设计、软件设计等方面介绍了以摄像头为传感器的智能小车的设计方法:在现有车模的基础上,通过加装摄像头、殖度检测器,比较器,实现对小车速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后通过单片机对小车实施智能控制,最终实现了小车的自主行进功能。

1 系统的总体概述
智能车系统的总体工作模式为:利用CMOS
2 系统的硬件设计
智能车以MC9S12XS128 处理器为核心,通过CMOS 模拟摄像头
OV5116 获取行进路径,对道路信息进行提取,根据小车的姿态与道路之间的
偏差产生控制量,控制舵机进行转向,编码器实时反馈电机转速,使速度控制更精确,实现对小车更好的控制。

本系统的硬件设计主要包括以下4 个模块。

2.1 摄像头有CCD 和CMOS 两种:CCD 摄像头具有对比度高的优点,。

基于MC9S12XS128的直立双驱动智能车的设计_唐杰

基于MC9S12XS128的直立双驱动智能车的设计_唐杰

基于MC9S12XS128的直立双驱动智能车的设计唐杰,于永会,何志琴(贵州大学电气工程学院,贵州贵阳550025)摘要:智能车以汽车电子为背景,涵盖了控制、模式识别、传感技术、计算机、机械等学科。

本设计实现了一种基于飞思卡尔MC9S12XS128单片机的线性CCD导航直立智能车。

在本设计中,以后轮双电机驱动模型赛车作为智能小车基本载体,使用可靠的16位单片机MC9S12XS128作为控制核心,采用线性CCD器件TSL1401作为小车导航的依据,并且通过控制策略使小车平稳快速的跑完赛道全程。

关键词:智能车MC9S12XS128线性CCD直立中图分类号:TP24文献标识码:B文章编号:1002-6886(2014)05-0065-04The design of upright dual-driving smart car based on MC9S12XS128TANG Jie,YU Yonghui,HE ZhiqinAbstract:Based on automotive electronics,the coverage fields of smart cars include control,pattern recognition,sensor technology,computer and mechanical engineering.The project is to design and produce a linear CCD navigation intelligent vehicle based on freescale MC9S12XS128.A model racing car driven by dual motor is used as the basic carrier of the smart car.A reliable16-bit microcontroller MC9S12XS128is used as the control core,linear CCD TSL1401is used as the basis of the smart car’s navigation,and a control strategy is used to make the car steadily and rapidly finish the whole track rac-ing.Keywords:smart car;MC9S12XS128;linear CCD;upright0引言智能车是光机电控一体化技术等最新科技成果与汽车技术相结合的产物,目前已经成为智能机器人研究领域的一个重要基础环节。

基于MC9S12XS128单片机的路径图像识别智能小车

基于MC9S12XS128单片机的路径图像识别智能小车
第2 9卷
第 1 3期
甘 肃科 技
Ga n s u S c i e n c e a n d T e c h n o l o g y
l f . 2 9 N o . 1 3
2 0 1 3年 7月
】 m. 2 0 1 3
基 于 MC 9 S 1 2 X S 1 2 8单片 机 的路径 图像 识别 智 能小 车
策 略进行 综合 控制 。 系统 结构 如 图 l 所示。
智 能 车 控 制 系 统 电 路 由 3 部 分 组 成:
MC 9 S 1 2 X S 1 2 8为 核心 的最小 系统 板 、 主板 。最 小 系
统板可以插在主板上 , 组成了信号采集、 信号处理、
电机控制 、 舵机 控 制单 元 。 为 了减 小 电机 驱 动 电路
取、 二值化算法、 求重心、 算左右偏差、 求斜率、 判断
直道 长度 、 边缘干 扰 的处 理 。 2 . 2 电路 设计方 案
舵机采用 P D控制 ; 驱动 电机采用 P I D控制 , 通过 P WM控制驱动电路调整电机的功率 ; 而车速的目标 值由默认值 、 运行安全 方案和基于图像处理 的优化
算法控制舵机 , 位置式 P I D算法控制 电机 , 实现对智 能车运动方 向和运动速度 的闭环控 制。整个系统 涉及 车模机械
结构调整 、 传感器 电路设 计及信号处理 、 控制算法和策略优化等多个方 面。实验结果表明 , 设计方案确实可行。
关键词 : 智 能车 ; MC 9 S 1 2 X S 1 2 8 ; 图像二值化 ; 图像处 理 ; P I D控制 中图分类号 : T U 9 9 1 . 8
随着 科技 的不 断 发 展 与进 步 , 智 能 控制 的应 用 越来越 广泛 , 智能 车技 术依 托 于智 能控制 , 有着极 为

基于单片机MC9S12XS128的汽车BCM的设计

基于单片机MC9S12XS128的汽车BCM的设计

基于单片机MC9S12XS128的汽车BCM的设计
Freescale 的S12 系列16 位MCU 在车身控制系统中应用广泛,用于车身控制器BCM、门锁模块、RKE 接收器、智能执行器、灯光模块等车身ECU 中。

在某整车厂开发的BCM 中,采用MC9S12XS128 做为中央处理器,实现
了车身控制的大部分功能,包括门锁控制、灯光控制、雨刷控制、车窗控制和
防盗报警,还实现了CAN/LIN 网关功能,通过CAN 总线接收车速和碰撞信号,从而实现安全驾驶和紧急操作,通过LIN 总线接收来自雨量传感器的信号,控
制雨刷的快速、慢速或间歇操作。

下面从硬件设计和软件设计中的关键技术方
面介绍MC9S12XS128 在BCM 中的应用。

1 硬件设计
1.1 MC9S12XS128 简介
MC9S12XS128 是一款针对汽车电子市场的高性能16 位单片机,具有速度快、功能强、成本低、功耗低等特点。

其芯片资源及特性如下:
1)总线速度高达40 MHz;
2)128 KB 程序Flash 和8 KB DataFlash,用于实现程序和数据存储,均带有错误校正码(ECC);
3)可配置8 位、10 位或12 位ADC,3μs的转换时间;
4)内嵌MSCAN 模块用于CAN 节点应用,内嵌支持LIN 协议的增强型SCI 模块及SPI 模块;
5)4 通道16 位计数器;
6)出色的低功耗特性,带有中断唤醒功能的10,实现唤醒休眠系统的功能;
7)8 通道PWM,易于实现电机控制。

基于MC9S12XS128单片机智能寻迹小车的设计

基于MC9S12XS128单片机智能寻迹小车的设计
Ab s t r a c t . , T hi s p a pe r d e s c r i b e s a d e s i g n o f h a r d wa r e a nd s o f t wa r e o f t h e i n t e l l i g e n c e t r a c k i ng c a r . Th e s y s t e m us e s F r e e s c a l e
频率 上 , 它 不仅 在 汽车 电子 、 工业 控 制 、 中高 档 机 电产品等 应 用领 域 具 有广 泛的 用途 , 而
MC9 S 1 2 XS1 2 8 M C U a s t h e c o n t r o l u ni t . Be s i d e s , a s e r i e s o f mo d u l e s a r e d e s i g n e d ,s u c h a s t h e p o we r c i r c u i t , m o t o r d r i v e r c i r c u i t , l a s e r s e n s o r s a n d s p e e d d e t e c t i n g mo d u l e s . We u s e P I D c o n t r o l me t h o d t o c o n t r o l t h e s p e e d a n d d i r e c t i o n wh i c h h e l p s r e a l i z e i n t e l l i g e n c e
YE Xi a oi i a n Z H ANG Xi a o I i LI AN Xi a o q i n
( S c h o o l o f C o mp u t e r a n d I n f o r m a t i o n E n g i n e e r i n g ,B e i j i n g T e c h n o l o g y a n d B u s i n e s s U n i v e r s i t y ,B e i j i n g 。1 0 0 0 4 8 ,C h i n a )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MC9S12XS128的智能迷宫小车设计
【摘要】选用MC9S12XS128为主控芯片,采用三方位大功率红外检测、舵机控制动力、PWM速度控制等技术,设计一款智能迷宫小车,包括小车的机械结构装配、电路控制、软件编程、控制算法及调试方法等。

实践结果证明,所设计的智能迷宫小车能实现自动避障、选择路线、寻迹,在迷宫中运行平稳,快速,高效从起点寻找路线走到终点,而且经济成本低。

【关键词】MC9S12XS128智能迷宫小车避障寻迹
随着智能电子技术的迅速发展和普及应用,社会发展对电子技术要求越来越高,智能迷宫小车的出现为今后能够更好运用智能汽车及机器人替代人工活动奠定了基础。

经过完善的迷宫小车将可以广泛用于军事排雷、火灾现场的抢救、有害气体中毒的抢救等活动。

然而,目前的迷宫小车还是停留在人工远程控制阶段,真正能实现自主学习的智能小车还有待继续研发。

本文设计的智能小车模型是一辆由PCB电路板组合重装的小车,全车机械部件均安装固定在PCB板上,不用再进行机械部件制作,对于实验研究阶段的机器人开发很有意义。

走迷宫智能小车主要是基于自主反应式智能系统原理,电机控制方法为单向PWM开环控制,直流电机驱动。

选择MC9S12XS128单片机为控制核心,采用与地面颜色有较大差别的导引线,通过反射式红外传感器进行导引,障碍物位置用红外一体化接收头进行检测,只要改变单片机产生的PWM方波的占空比,就可以在设计范围内实现360度
全方位移动,从而实现在迷宫中自主迷宫探路、路线识别、自动避障,选择正确的路线行进,从起始点寻找路线走到终点。

一、整体方案设计
为了使智能小车能够在迷宫中平稳行驶、精确快速探索迷宫路线,要求小车必须能够控制精准,准确地对不同路况进行快速判断并做出对应的操作,自动顺利地进行避障,所以所设计的智能小车灵活性非常重要。

为了实现此目标,电路选用了三个检测路况的传感器,用于检测左、右、前边、两边的路况,车子行进规则选择适合的迷宫搜索算法为依据,遍历所有路径,寻找最短路径方案。

所以本控制系统设计方案:采用16位处理器MC9S12XS128,电机转动速率采用PWM控制,两个电机选用L293进行驱动,测距利用红外传感器,选择LM1117和LM2940高性能稳压芯片组成稳压电路,通过光敏三极管电路检测终点,用舵机改装成小车的动力系统。

智能迷宫小车设计整体方案图1所示。

二、控制原理分析
(一)路径识别的分析。

为了进一步找出控制车体的规律和数据,反复实践研究了反射电压和墙面距离的关系,不断对模拟量反射管的电压值连续采样,车体和墙壁之间的距离通过电压值大小来识别,车体位置与对应有效的控制方法不断调整匹配。

最终得出实践测量数据结
果分别为图2、图3、图4所示。

可见,在反射电压和墙面距离特性曲线图表中,接收电压与反射距离基本接近线性关系,从而为智能迷宫小车控制提供了理论依据,依据左、中、右各路反射回来的电压即可知道车的左、中、右和墙壁的距离,依据三方位的信息即可控制小车实现左转、右转、后退、90度转、180度转、直线行走。

为了避免转弯的时候车子与墙面相撞、小车突然卡死等一些意外情况,另外增加两个用于转弯角度定位的传感器,在车子转弯时,它们负责记录转弯时的一些数据。

(二)红外检测仲裁。

具体如下:
1.线行驶。

小车直线行驶控制图5所示,把长度为10cm的小车等效为一点,当小车行驶到1位置时,根据左传感器检测到距离左边墙3cm的信号,判断小车已左偏且远离右墙;当小车行驶到2位置时,根据右边传感器检测到距离右边墙3cm的信号,判断小车已右偏且远离左墙;同理当小车行驶到达3位置时,判断小车已偏右并接近右墙;行驶到达4位置时,判断小车已偏左且远离右墙。

因此,通过四个状态就可正确判断小车的行驶位置,而且行驶在中线4cm范围不碰墙壁。

2.路口处仲裁。

图6所示,小车行驶于路口时,通过“0、1、2”号红外接收管接收到的电压值不同对小车所处的状态进行判断。

如果“0”号传感器检测到电压值在0.8V范围内,探测到距离超出15cm,判断距离右边为“无穷远”,则说明右边有路口;如果“1”号传感器检测到电压值在2.5V以上,判断距离前方5cm处有墙壁,则说明前方无路;如果“2”号传感器的电压值在0.8V以上,判断距离左边15cm以内有墙壁,则说明左边无路口,此刻策略是右转90度。

3.舵机转向的控制。

如表1所示,左舵机的方向控制信号用B0、B1表示,右舵机的方向控制信号用B2、B3表示,那么转动时间长短的不同,就分别代表了45度、90度、180度旋转状态。

三、硬件电路设计
为了制作出一个达到设计性能指标的智能迷宫小车,进行了多次硬件电路方案的修改,最后选用了直流电机控制车子的转向,在三轮式后面加一个重新设计的万向轮,用用舵机取代减速电机,电机转速慢,输出转矩大,动力强,容易控制。

电机角度控制精确度高。

再用周长
比较大的车轮换上,实践结果证明效果很好。

整车装拼图7所示。

(一)MC9S12XS128控制器。

为了满足对设计灵活性和平台兼容性的需求,选用MC9S12XS128控制器,该控制器能实现一系列汽车电子平台上的可升级性、硬、软件可重用性、兼容性。

采用S12V2CPU 内核,可在40MKHz总线频率上运行,有4KB、128KB、256KB闪存选项,带有校正错误功能(ECC),还有ECC的4KB-8KBDataFlash,可以用于实现数据或程序存储。

(二)电源模块。

选用智能车1800mAH大容量电池,输出电压为7.2V 作为直流稳压电源电路,由LM1117构成的直流稳压电路输出6.0V 电压;由LM2940构成的直流稳压电路输出5.0V电压,由LM1117和LM2940构成具有电流限制和热保护功能电路。

电路输出电流达800mA,输出电压稳定、精度高、失真小。

(三)电机驱动模块。

电机驱动电路采用高性能的L293驱动芯片,传动机构采用两个相同型号的舵机改装而成,能灵活实现电机的正转和反转。

(四)反射红外传感模块。

红外检测依据多个反馈点的数据,使用多点检测方法。

接收管接收红外线信号的强弱与电流成正比,通过电阻把电流转换成电压值,再经LM358构成的电压跟随器以及电容滤波,给AD转换电路提供稳定的电压值。

从而能更好实现高精度控制。

(五)光敏检测模块。

光敏检测模块采用光敏三极管进行检测,安装
在红外模块的下面,并向车里面延伸,在距车头往里3cm处,确保三极管只能接受到红光信息避免红外发射管发射的红外线影响。

四、软件设计
系统软件设计流程图8所示。

五、总结
设计的智能小车能够在迷宫场地内快速顺畅完成直行前进、倒退、急停,以及原地实现90度、180度转弯,在行驶过程中通过红外检测信号快速自我调节;没有出现判断失误、转向卡死、死循环等问题;达到自动避障、选择路线、寻迹,在迷宫中自动从起点寻找路线走到终点。

本文提出的控制方法可以应用于无人工厂,仓库,服务机器人等领域。

对实验室无人驾驶智能汽车及机器人研究开发应用具有一定参考价值。

【参考文献】
[1]JosephLJones.机器人编程技术——基于行为的机器人实战指南[M].北京:机械出版社,2007
[2]卓晴,黄开胜,邵贝.学做智能——挑战飞思卡尔杯[M].北京:北京航空航天大学出版社,2007。

相关文档
最新文档