




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于凌阳SPCE061A单片机的音控小车的设计摘要:设计并制作一种智能避障及语音控制小车。以凌阳单片机sPcE061 A为核心控制部件,直流电机、电机驱动芯片、超声波传感器等为主要元件,开发了系统的硬件和智能控制软件,其中软件包括小车避障及路径控制软件、语音识别。通过程序利用SPCE061A的语音模块,根据麦克风采集的语音信号与事先训练好的语音库的特征语音进行对比,进行语音辨识并通过语音命令小车行进、转向及倒车等操作,实现智能音控小车的运行状态。关键词:语音识别;凌阳单片机;智能;避障;传感器;电机驱动。引言:伴随着科学技术发展,很多的生产生活都不想自己亲手去做,因而产生了自动化概念。将一些我们不想做的事全部交给机械来完成,如今自动化在生活中无不体现,未来的发展趋势也是这样,我们将生活在一个全自动化的世界,不必为一些生产生活而烦恼。而我们今天讲述的是自动化汽车。该设计的主要目的是针对智能无人驾驶汽车设计出智能避障音控小车,在语音控制小车上实现智能化,为我们节约许都得驾车时间和避免交通事故的频发,还有防盗功能。1、系统的总体设计方案和硬件设计本设计主要有三个部分组成,分别是以凌阳SPCE061A精简开发板为核心。车体电机驱动电路板和小车的车体框架为辅。人通过凌阳SPCE061A开发板上的MIC-IN输入语音,然后经过事先编好的程序对其进行采样、放大、核对。核对正确后将语音信号做出的指示传达给车体电机电路板,从而控制电机的正反转、和停三种状态。在通过电机转速的调节来实现小车的前进、倒退、停止、左转、右转功能。1.1系统的核心部件-61开发板凌阳SPCE061A 精简开发板主要由SPCE061A 芯片和一些外围接口、按键、麦克、液晶显示器组成。SPCE061A是16位结构的微控制器,其内部集成了 ICE、FLASH、SRAM、32位通用 I/O 端口、ADC、DAC输出、定时器/计数器、WatchDog、中断控制、CPU 时钟PLL、UART、SIO、低电压监测/低电压复位等模块【1】。SPCE061A可以使外围电路大大简化,并且凌阳单片机本身具有语音功能,可以加入语音识别模块,简化了车体机构。对于接口主要在串联和并联输入输出口,其余的I/O全部用插针引出。主板原理图(如图1.1) 图1.1 主板原理图1.2小车电机驱动设计由于061A的I/O口的电压较小,不可能直接和电机相连,这里采用的是L298N【2】芯片。L298N为SGS-THOMSONMicroelectronics所出产的双全桥步进电机专用驱动芯片,L289芯片有16个引脚,内包含4通道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个高电压、大电流双全桥式驱动器,接收标准TTL逻辑信号,可驱动36V、2A以下的步进电机,此芯片可直接由单片机的I/O端口来提供模拟时序信号,OUTl、OUT2和OUT3、OUT4之间分别接2个步进电机;IN1IN4输入控制电位来控制电机的正反转;PWM脉宽调制【3】信号控制电机的转速。然后根据设计要求,结合所编好的程序,根据所发语音命令,或探测到的信号,便可给传送数据,从而控制转电机转动状态。驱动电路图(如图1.2)电机用的是步进电机,步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。车体电机只用两个,主要用于提供动力,另外还有一个可以360度转向的车轮做支撑作用。步进电机要注意他的散热。该设计的步进电机是,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。 图 1.2 1.3小车的听觉避障小车在行进过程中通过超声波传感器的反馈信号来调节自身的运动状态,我们选用HC-SR04超声波模块【4】,其主要原因是其价格便宜,且性能好。模块高精度,性能稳定,只有2CM的盲区,工作范围在2cm-450cm,采用的是非接触式的测量方式。该模块工作原理:采用I/O触发测距,给至少10us的高电平信号,模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过I/O输出一高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S)/2。测量周期为60ms以上,是为防止发射信号对返回响信号的影响。超声波时序图如下图(1.3) 图 1.32:系统软件设计系统软件设计主要包括两个方面,第一个方面就是语音识别系统,第二个方面就是智能避障。我们使用的软件编程语言是C语言5,而开发软件使用的是unSP IDE。2.1语言识别系统语音识别系统主要分为初始化、训练、识别三个部分,基于凌阳SPCE061A本身就具有语音处理系统,在这里我们只是选择了相应的模块进行工作,其语音相应的压缩编码率为24kb/s,采样频率为16KHz【6】。程序设计流程图如下所示: 图2.1 2.1.1初始化所谓初始化就是在小车进入训练之前的复位操作,把以前的语音数据全部清零,等待语音命令重置,每当执行一个动作的时候需要输入两条语音命令,第一条是操作允许命令(比如说是小车的名字),第二条是命令执行动作,这样做是为了防止人们无意中的动作执行语音被录取造成小车做出错误的行动。2.1.2训练这第二部是关键,这里所说的训练就是给小车的语音系统提供语音参照号模块。当操作者连续录入语音,其顺序依次是名字-前进-后退-左转-右转-停止。当输入完成后就会把该语音作为标准储存在SPCE061A的Flash中。2.1.3识别识别就是用外界接收到的语音同我们事先输入的语音标准做比较,若与标准相吻合则执行操作。当在识别环节当中,如果辨识结果是小车的名字,小车直接置待命状态,然后等待动作命令。只有检测到动作命语音时,小车才会根据相应的辨识结果执行动作。小车在执行完相应的命令之后结束待命状态。等待下一次语音命令。2.2 、智能避障智能避障就是小车在没有人的操作之下达到避开障碍物的目的。流程图如下(如图2.2)。智能避障也就是芯片中的模糊避障处理,对超声波采集到的信息进行模糊化处理,其基本原理为:据前后方相四两个传感器的反馈值来判断小车前方是否有障碍物,并根据判断结果,由单片机将控制信号送给驱动芯片L298实施对转向电机的正反转控制,以实现小车对障碍物的躲避。避障采用开环控制,即传感器检测到一个障碍物后即进入相关处理子程序。如前方有障碍物这首先左转,如在检测到左方有障碍物则右转,在右方也有障碍物的条件下停止前进。 图2.2三 、结语本文设计基于嵌入式的智能小车,能够实现语音操控和自动避障的功能。本作品在设计时考虑到要低功耗、低成本。该车的控制核心采用凌阳SPCE061A单片机,编程中用C语可以有效的利用存储空间。在本设计中,该单片机就实现了信号采集、语音识别、电机驱动控制以及小车方向、动作指示等,而且还预留多路开关型传感器接口,可以自行安装各类传感器,力求进一步优化避障小车的各项功能,使小车紧急避障和智能驾驶在汽车领域得到广泛应用。参考文献1罗亚非. 凌阳十六位单片机应用基础M.北京:北京航空航天大学出版社,2005.2 张争争,任永德,谢宝昌.基于DSP的无刷直流电动机控制系统J .微特电机, 2001,29(2): 3 孙立志,PWM与数字化电动机控制技术应用M. 中国电力出版社, 2008-1-14李军,申俊泽.超声测距模块HC-SR04的超声波测距仪设计J.单片机与嵌入式系统应用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国白茶行业发展监测及投资战略规划研究报告
- 推拿治疗学新题库及答案详解【有一套】
- 2025年房屋拆除工程拆除物回收与处置合作协议
- 2025年度金融行业代理记账与风险评估合同范本
- 2025版移动互联网应用(App)开发与推广咨询合同
- 2025版塔吊工高空作业安全防护劳务合同范本
- 2025年度水利工程混凝土泵送施工总承包合同范本
- 2025年人社部六种劳动合同范本应用指南
- 2025版水利工程应急物资储备劳务承包合同范本
- 2025年度桥梁施工进度管理与监理合同
- 大学生职业生涯规划与就业指导(慕课版) 课件 第七章 职场适应与发展
- 《数字化样机技术》课件
- 《酒店案例分析》课件
- 教室里的安全隐患
- 内审首次会议上的讲话
- 全书课件:计算机网络技术
- 梁实秋《雅舍》课件
- 幼儿园厨房食堂人员培训
- 非计划拔管护理不良事件分析
- 机关食堂从业人员培训
- 《应用光伏学》课程教学大纲(新能源材料与器件专业)
评论
0/150
提交评论