语音控制智能小车-方向电机控制电路设计大学综合实践报告

合集下载

智能小车毕业实习报告

智能小车毕业实习报告

一、实习背景随着科技的飞速发展,智能技术已经深入到我们生活的方方面面。

智能小车作为智能技术的一个重要应用,近年来得到了广泛关注。

为了更好地了解智能小车的原理和应用,提高自己的实践能力,我选择了智能小车作为毕业实习的课题。

二、实习目的1. 掌握智能小车的原理和设计方法;2. 提高自己的动手能力和团队协作能力;3. 培养自己的创新意识和实践能力;4. 为毕业设计打下坚实基础。

三、实习内容1. 理论学习在实习过程中,我首先对智能小车的原理进行了深入的学习。

通过查阅资料、阅读相关书籍,了解了智能小车的组成、工作原理以及各类传感器的工作原理。

主要包括以下内容:(1)单片机原理:学习了51单片机的结构、工作原理以及编程方法;(2)传感器原理:学习了红外传感器、超声波传感器、光电传感器等常用传感器的原理和特点;(3)电机驱动原理:学习了直流电机、步进电机等电机的驱动原理和控制方法;(4)通信原理:学习了串口通信、无线通信等通信方式的基本原理。

2. 实验与实践在理论学习的基础上,我进行了以下实验和实践:(1)搭建智能小车电路:根据设计要求,我选择了51单片机作为控制核心,红外传感器、超声波传感器、电机驱动模块等作为主要硬件。

通过焊接、连接等操作,搭建了智能小车的电路;(2)编程与调试:利用C语言对单片机进行编程,实现智能小车的各项功能。

主要包括:红外传感器循迹、超声波传感器避障、电机驱动控制等;(3)测试与优化:对智能小车进行测试,观察其运行效果。

针对存在的问题,对程序和电路进行优化,提高智能小车的性能。

3. 团队协作在实习过程中,我与团队成员密切合作,共同完成智能小车的研发。

我们分工明确,各司其职,共同解决了许多技术难题。

四、实习收获1. 提高了实践能力:通过实际操作,我掌握了智能小车的搭建、编程和调试方法,提高了自己的动手能力;2. 培养了团队协作精神:在团队协作中,我学会了与他人沟通、协调,提高了自己的团队协作能力;3. 增强了创新意识:在解决技术难题的过程中,我不断思考、尝试,培养了创新意识;4. 为毕业设计打下基础:通过这次实习,我对智能小车有了更深入的了解,为毕业设计积累了丰富的经验。

智能小车活动报告

智能小车活动报告

智能小车活动报告活动简介本次智能小车活动是由XX学校电子科技协会举办的,旨在通过实践项目深入理解智能控制原理和编程思想。

活动中,参与者将组队完成一辆智能小车的设计、搭建和编程,并进行实地测试和展示。

活动时间和地点活动时间:2022年6月10日至6月15日活动地点:XX学校电子实验室活动内容1.第一天:介绍智能小车项目的背景和目标,讲解小车的零部件和连接方式。

参与者分组并进行认识和分工。

2.第二天:小车组装和调试。

参与者按照给定的零部件和组装图,完成小车的搭建。

在搭建过程中,了解小车组成部分之间的关系和工作原理。

3.第三天:小车电路连接和传感器添加。

参与者将电路板连接到小车主体,并添加红外线传感器、超声波传感器等,以实现小车的避障功能。

4.第四天:小车编程。

参与者学习Arduino编程,使用C语言编写小车的控制程序,并完成小车基本功能的编程。

5.第五天:小车功能优化。

参与者通过更改程序和添加新的功能,进一步优化小车的性能,例如增加循迹功能、遥控功能等。

6.第六天:小车测试和展示。

参与者将完成的小车进行测试,检验各个功能的实际效果,并进行展示和交流。

活动成果通过本次智能小车活动,参与者不仅学习了智能控制原理和编程思想,还培养了团队合作和解决问题的能力。

他们通过亲自参与到项目中,深入理解了电子电路的连接和传感器的使用,掌握了Arduino编程的基本技能,并能够将所学到的知识应用到实际项目中。

同时,活动还提高了参与者的创新思维和动手能力。

活动总结通过本次活动,我们看到了参与者们的努力和成长。

他们在小组合作中充分发挥了团队合作的重要性,通过相互协作克服了许多技术难题。

活动的成功举办不仅激发了参与者对电子科技的兴趣,也为他们的个人发展和职业规划提供了重要的经验和参考。

展望未来希望未来能继续举办类似的智能小车活动,为更多学生提供机会,以实践的方式学习和探索。

通过这样的活动,不仅可以进一步推动学生对电子科技的热情,还可以培养更多具备创新精神和实践能力的电子科技人才。

语音控制小车实验报告

语音控制小车实验报告

语音控制小车实验报告专业:学号:姓名:2014年01月12日一、实验目的语音控制小车以SPCE061A单片机为核心,采用语音识别技术,可通过语音命令对其行驶状态进行控制。

本次实验的主要目的:1.通过简单的I/O 操作实现小车的前进、后退、左转、右转功能;2.配合SPCE061A 的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;3.在行走过程中声控改变小车运动状态;4.在超出语音控制范围时使小车停车。

二、实验内容1、SPCE061A简介SPCE061A是一款性价比很高的十六位单片机,使用它可以非常方便灵活的实现语音的录放,该芯片拥有8路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路。

这为实现语音录入提供了方便的硬件条件。

两路10位精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。

该单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准 C 语言编程,也支持 C 语言与汇编语言的互相调用。

另外还提供了语音录放的库函数,只要了解库函数的使用,就可以很容易的完成语音的录放、识别等功能,这些都为软件开发提供了方便的条件。

SPCE061A特性:16位μ’nSP微处理器;工作电压:内核工作电压VDD为 3.0V~3.6V(CPU),I/O口工作电压VDDH为VDD~5.5V(I/O);CPU时钟:0.32MHz~49.152MHz;内置2K 字 SRAM;内置32K 闪存 ROM;可编程音频处理;晶体振荡器;系统处于备用状态下(时钟处于停止状态),耗电小于 2μA@3.6V;2 个 16 位可编程定时器/计数器(可自动预置初始计数值);2 个 10 位 DAC(数-模转换)输出通道;32 位通用可编程输入/输出端口;14 个中断源可来自定时器 A / B,时基,2 个外部时钟源输入;具备触键唤醒的功能;使用音频编码 SACM_S240 方式(2.4K 位/秒),能容纳 210 秒的语音数据;锁相环 PLL 振荡器提供系统时钟信号;32768Hz 实时时钟;7 通道 10 位电压模-数转换器(ADC)和单通道声音模-数转换器;声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能;具备串行设备接口;低电压复位(LVR)功和低电压监测(LVD)功能;内置在线仿真板(IC E,In-C ircuitEm ulator)接口。

智能小车控制实验报告

智能小车控制实验报告

一、实验目的本次实验旨在通过设计和搭建一个智能小车系统,学习并掌握智能小车的基本控制原理、硬件选型、编程方法以及调试技巧。

通过实验,加深对单片机、传感器、电机驱动等模块的理解,并提升实践操作能力。

二、实验原理智能小车控制系统主要由以下几个部分组成:1. 单片机控制单元:作为系统的核心,负责接收传感器信息、处理数据、控制电机运动等。

2. 传感器模块:用于感知周围环境,如红外传感器、超声波传感器、光电传感器等。

3. 电机驱动模块:将单片机的控制信号转换为电机驱动信号,控制电机运动。

4. 电源模块:为系统提供稳定的电源。

实验中,我们选用STM32微控制器作为控制单元,使用红外传感器作为障碍物检测传感器,电机驱动模块采用L298N芯片,电机选用直流电机。

三、实验器材1. STM32F103C8T6最小系统板2. 红外传感器3. L298N电机驱动模块4. 直流电机5. 电源模块6. 连接线、电阻、电容等7. 编程器、调试器四、实验步骤1. 硬件搭建:- 将红外传感器连接到STM32的GPIO引脚上。

- 将L298N电机驱动模块连接到STM32的PWM引脚上。

- 将直流电机连接到L298N的电机输出端。

- 连接电源模块,为系统供电。

2. 编程:- 使用Keil MDK软件编写STM32控制程序。

- 编写红外传感器读取程序,检测障碍物。

- 编写电机驱动程序,控制电机运动。

- 编写主程序,实现小车避障、巡线等功能。

3. 调试:- 使用调试器下载程序到STM32。

- 观察程序运行情况,检查传感器数据、电机运动等。

- 调整参数,优化程序性能。

五、实验结果与分析1. 避障功能:实验中,红外传感器能够准确检测到障碍物,系统根据检测到的障碍物距离和方向,控制小车进行避障。

2. 巡线功能:实验中,小车能够沿着设定的轨迹进行巡线,红外传感器检测到黑线时,小车保持匀速前进;检测到白线时,小车进行减速或停止。

3. 控制性能:实验中,小车在避障和巡线过程中,表现出良好的控制性能,能够稳定地行驶。

“语音控制智能小车-方向电机控制电路设计”毕业综合实践报告

“语音控制智能小车-方向电机控制电路设计”毕业综合实践报告

毕业综合实践题目语音控制智能小车方向电机控制电路设计学生姓名XXX 学号XXXXXXXXX 专业XXXXX 班级XX级<1>班指导教师XXX 职称完稿日期:2008 年 4 月 5 日毕业综合实践开题报告工作进度计划(在老师指导下拟定):目录一、引言 (6)二、设计要求 (6)2.1 功能要求: (6)2.2 参数说明 (6)三、特性简介 (6)四、方案介绍 (7)五、系统硬件设计 (8)5.1 车体介绍 (9)5.2 小车的行走原理. (9)5.3 控制板原理图 (10)六、系统软件设计 (10)6.1主程序设计. (10)6.2语音识别的原理简介 (12)七、方向电机控制电路 (12)八、常见问题 (14)九、结束语 (15)附录 (16)参考文献 (17)内容摘要介绍了语音遥控的电动小车的硬件设计部分和使用软件智能控制部分。

语音遥控的电动小车在硬件设计部分采用SPCE061A精简开发板和控制板,在软件智能控制部分,采用语音控制方式,使小车可以“听懂”人的命令,实现小车的前进后退等功能。

控制系统采用的是AT89S51单片机,编程语言使用的是汇编语言,动力系统使用的是伺服马达,能源系统使用的是9V电池。

关键词:SPCE061A软件智能控制硬件设计一、引言语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。

以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。

普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。

专门的语音处理芯片也比较多,如ISD 系列、PM50 系列等,但是专门的语音处理芯片功能比较单一,想在语音之外的其他方面应用基本是不可能的。

SPCE061A 是一款 16 位μ'nSP结构的微控制器。

该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。

智能小车实验报告心得(3篇)

智能小车实验报告心得(3篇)

第1篇一、引言随着科技的不断发展,人工智能技术逐渐渗透到我们生活的方方面面。

作为人工智能的一个典型应用,智能小车实验为我们提供了一个将理论知识与实践操作相结合的平台。

在本次智能小车实验中,我深刻体会到了理论知识的重要性,同时也感受到了动手实践带来的乐趣和成就感。

以下是我对本次实验的心得体会。

二、实验目的本次实验旨在通过设计、搭建和调试智能小车,让学生掌握以下知识:1. 传感器原理及在智能小车中的应用;2. 单片机编程及接口技术;3. 电机驱动及控制;4. PID控制算法在智能小车中的应用。

三、实验过程1. 设计阶段在设计阶段,我们首先对智能小车的功能进行了详细规划,包括自动避障、巡线、遥控等功能。

然后,根据功能需求,选择了合适的传感器、单片机、电机驱动器等硬件设备。

2. 搭建阶段在搭建阶段,我们按照设计图纸,将各个模块连接起来。

在连接过程中,我们遇到了一些问题,如电路板布局不合理、连接线过多等。

通过查阅资料、请教老师,我们逐步解决了这些问题。

3. 编程阶段编程阶段是本次实验的核心环节。

我们采用C语言对单片机进行编程,实现了小车的基本功能。

在编程过程中,我们遇到了许多挑战,如传感器数据处理、电机控制算法等。

通过查阅资料、反复调试,我们最终完成了编程任务。

4. 调试阶段调试阶段是检验实验成果的关键环节。

在调试过程中,我们对小车的各项功能进行了测试,包括避障、巡线、遥控等。

在测试过程中,我们发现了一些问题,如避障效果不稳定、巡线精度不高、遥控距离有限等。

针对这些问题,我们再次查阅资料、调整程序,逐步优化了小车的性能。

四、心得体会1. 理论与实践相结合本次实验让我深刻体会到了理论与实践相结合的重要性。

在实验过程中,我们不仅学习了理论知识,还通过实际操作,将所学知识应用于实践,提高了自己的动手能力。

2. 团队合作在实验过程中,我们充分发挥了团队合作精神。

在遇到问题时,我们互相帮助、共同探讨解决方案,最终完成了实验任务。

智能小车实习报告

智能小车实习报告

随着科技的不断发展,智能化技术逐渐渗透到各个领域,智能小车作为人工智能技术在工业、农业、军事、医疗卫生和宇宙探测等领域的重要应用之一,受到了广泛关注。

为了更好地了解和掌握智能小车的相关知识,提高自身的实践能力,我参加了为期一个月的智能小车实习。

二、实习目的1. 学习智能小车的原理和设计方法,掌握智能小车的构造和性能。

2. 了解智能小车在各个领域的应用,提高自身的创新意识和实践能力。

3. 通过实际操作,培养团队协作精神和动手能力。

三、实习内容1. 智能小车基础知识学习实习初期,我们学习了智能小车的定义、分类、组成及工作原理。

智能小车主要由传感器、控制器、执行器、电源和通信模块等组成。

传感器负责收集环境信息,控制器根据收集到的信息进行决策,执行器执行控制器的决策,电源为整个系统提供能量,通信模块实现与其他设备或系统的数据交换。

2. 智能小车硬件设计在硬件设计方面,我们学习了传感器选型、电路设计、电机驱动和电源设计等。

传感器选型主要包括红外传感器、超声波传感器、光电传感器等;电路设计包括单片机电路、驱动电路和电源电路等;电机驱动主要采用L298N驱动模块;电源设计主要考虑电池容量、电压和电流等。

3. 智能小车软件设计软件设计是智能小车实现功能的关键环节。

我们学习了单片机编程语言C语言,掌握了中断、定时器、串口通信等编程技巧。

在软件设计过程中,我们实现了小车的前进、后退、左转、右转、循迹和避障等功能。

4. 智能小车系统集成与调试在系统集成与调试阶段,我们将硬件和软件相结合,完成了小车各个模块的连接和调试。

通过不断调整参数,使小车能够稳定运行,实现了预期的功能。

通过本次实习,我们成功设计并实现了一款基于AT89C52单片机的智能小车。

该小车具备以下功能:1. 循迹功能:小车能够自动跟随黑线前进,实现自动循迹。

2. 避障功能:小车能够检测到前方障碍物,自动避开障碍物。

3. 远程控制功能:通过蓝牙模块,可以实现手机远程控制小车的前进、后退、左转、右转等功能。

【免费下载】另一篇 语音控制智能小车 方向电机控制电路设计毕业综合实践报告

【免费下载】另一篇 语音控制智能小车 方向电机控制电路设计毕业综合实践报告

目录
1 关于语音控制小车
2 语音控制小车简介 2.1 功能介绍 … … … …
2.2 设计要求… … … …
2.3 参数说明… … … …
3 硬件 介绍 3.1 硬件框图 … … … … 3.2 SPCE061A 精简开发板… …… … … 3.3 控制板框图 … … … …
4 小车的功能实现原理 4.1 直走的实现过程… … … … 4.2 转弯的实现… … … …
系统组成主要包括以下两部分:SPCE061A精简开发板、语音小车控制 电路板。
图中的语音输入部分MIC_ IN、按键输入KEY、声音输出部分的功率放大环节等已经做到了精 简开发板——61板上,为我们使用提供了很大的方便。在电机的驱动方面,采用全桥驱动技术, 利用四个I/O端口分为两组分别实现两个电机的正传、反转和停三态运行,如下图所示。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

声控小车实验报告

声控小车实验报告

实验报告课程名称电子线路综合设计实习题目61板声控小车专业班级学号学生姓名实习成绩指导教师年月一、子线路综合设计方法电子电路综合设计方法是指在提出一个设计任务或题目后,按照规定的技术指标和功能要求设计一个子系统电路的过程。

流程:1.仔细审题,分析技术指标:研究题目要求,各项技术指标的含义,了解出题者的意图。

2.设计总体框图,分配技术指标:分析立即题意,方法论证,参考资料,选择一种相对合理思路巧妙成本较低的设计方案3.设计单元电路,进行计算机仿真实验:在计算机上模拟仿真电路,修改参数,观测性能指标4.整机联调,测试技术指标:整机联调,发现,排除电路故障修改电路参数以满足方案要求风采集的语音信号与事先训练好的语音库的特征语音进行对比,进行语音辨识并通过语音命令小车行进、转向及倒库等操作。

音控小车总体结构如图1所示。

1. 2系统的核心部件SPCE061A 芯片内部集成了ICE、FLASH、SRAM、通用I/O 端口、定时器/计数器、中断控制、CPU 时钟锁相环、ADC、DAC输出、UART、SIO、低电压监测/低电压复位等模块[2-3]。

SPCE061A可以使外围电路大大简化,节省小车内部的空间,并且凌阳单片机具有语音功能,可以加入语音识别模块。

1. 3 小车电机驱动设计L298是SGS公司的产品,L298N为15个管角的单块集成电路,高电压,高电流,四通道驱动,设计用L298N来接收DTL或者TTL逻辑电平,驱动感性负载(比如继电器,直流和步进马达)和开关电源晶体管。

内部包含4通道逻辑驱动电路,其额定工作电流为 1 A,最大可达 1.5 A,Vss 电压最小4.5 V,最大可达36 V;Vs 电压最大值也是36 V。

L298N可直接对电机进行控制,无须隔离电路,可以驱动双电机。

根据L298N芯片的特点以及SPCE061A自身的特点,把IOA4~IOA7作为输出口,分别与L298N的IN1~IN4相接,其VS、VSS 分别接+12 V、+5 V电源,其输出口OUT1~OUT2接转向电机,OUT3~OUT4接驱动电机,根据设计要求,结合所编好的程序,根据所发语音命令,接收信号,便可给[P_IOA_DATA]传送数据,从而控制转向电机和驱动电机。

智能小车毕业实习报告

智能小车毕业实习报告

智能小车毕业实习报告智能小车毕业实习报告一、实习背景智能小车技术是当今科技领域的前沿研究方向之一,随着机器学习和深度学习等算法的不断发展和普及,智能小车的应用领域也越来越广泛。

本次实习是我在大学期间的一次毕业实习机会,实习期间团队负责研发智能小车的自动驾驶系统。

二、实习目标1.掌握智能小车的基本原理和相关技术;2.熟悉自动驾驶系统的设计和实现;3.了解智能小车的实际应用场景和行业发展趋势。

三、具体工作1.项目调研在实习开始之前,团队成员一起进行了智能小车项目的调研工作,深入了解了智能小车的基本原理和相关技术。

我们参观了当地一家智能小车研发公司,并与相关工程师深入交流,了解了他们在小车设计、传感器选型以及控制算法等方面的经验和核心掌握的技术。

2.传感器选型与集成根据项目需求和调研结果,我们进行了传感器选型和集成工作。

我们选择了激光雷达、摄像头和超声波传感器作为智能小车的感知系统,用于实时感知周围环境。

在选型的基础上,我们进行了传感器的集成和校准工作,确保各传感器的数据能够准确有效地输入到控制系统中。

3.控制算法设计与实现基于传感器的数据,我们开始着手设计和实现智能小车的控制算法。

我们使用了机器学习和深度学习的方法,通过对大量样本数据的训练,使智能小车能够自动识别和分类不同的道路和障碍物。

在控制算法的实现过程中,我们遇到了不少困难和挑战,但通过团队合作和共同努力,最终成功地完成了控制算法的设计和实现。

4.系统集成与测试在控制算法的完成之后,我们进行了系统集成和测试工作。

我们将传感器系统、控制系统和执行系统进行了整合,并进行了一系列的功能测试和性能测试。

通过测试,我们发现了一些问题并及时进行了修复和优化,确保智能小车能够正常运行并达到预期的效果。

5.实际应用和展示在实习的最后阶段,我们将智能小车带到了实际的场景中进行了应用和展示。

我们成功地将智能小车应用于仓库巡检和停车场引导等场景,并展示给了公司的高层和一些潜在客户。

智能小车设计实践报告

智能小车设计实践报告

智能小车设计实践报告**智能小车设计实践报告**一、项目背景与目标随着科技的发展,人工智能和自动化技术在各个领域中的应用越来越广泛。

本项目旨在通过设计一款智能小车,探索和实践这些先进技术,提升我们的理论知识和实践技能。

我们的目标是设计出一款能够自主导航、避障并具有一定的环境适应能力的智能小车。

二、系统设计与实现1. 硬件设计:我们选择了基于Arduino的开发平台,配备了电机驱动模块、超声波传感器、红外线传感器以及Wi-Fi模块。

小车主体采用3D打印技术制作,确保结构稳定且轻便。

2. 软件设计:我们使用C++语言编写控制程序,利用PID算法进行速度和方向控制,结合传感器数据进行避障和路径规划。

同时,通过Wi-Fi模块,实现了远程控制和实时数据传输功能。

三、功能测试与优化1. 自主导航:通过编程,小车能根据预设路线进行自主行驶,遇到障碍物时,能自动调整方向避开。

2. 避障功能:超声波和红外线传感器实时监测周围环境,当检测到前方有障碍物时,小车会立即减速或改变行驶方向。

3. 远程控制:我们开发了相应的手机APP,用户可以通过手机远程控制小车的行驶方向和速度,实时查看小车状态。

在测试过程中,我们对PID参数进行了多次调整,优化了小车的行驶稳定性,同时也对避障算法进行了改进,提高了避障的准确性和响应速度。

四、项目总结与展望本次智能小车的设计实践,让我们深入理解了硬件设计、软件编程、传感器应用和人工智能算法等多个领域的知识。

虽然目前的小车已经具备了一定的智能特性,但仍有很大的改进空间。

未来,我们计划引入更先进的传感器如LIDAR,以及深度学习算法,使小车具有更强的环境感知和决策能力,进一步提升其智能化水平。

五、致谢感谢指导老师的悉心指导和团队成员的共同努力,使得这个项目得以顺利完成。

我们将继续努力,期待在未来的实践中取得更大的突破。

(你的名字)(日期)。

智能小车实训报告总结

智能小车实训报告总结

智能小车实训报告总结
在智能科技飞速发展的今天,智能小车成为了人们研究和探讨的热门话题之一。

通过对智能小车进行实训,我们不仅能够深入了解其工作原理和技术应用,还能够提升自己在工程领域的实践能力和解决问题的能力。

在本次实训中,我们团队对智能小车进行了系统的设计和调试,取得了一定的成果。

我们对智能小车的硬件部分进行了设计和组装。

通过选购各种传感器、执行器和控制器,并将它们精密地连接在一起,我们成功地搭建了一个完整的智能小车系统。

在这个过程中,我们不仅学会了如何选择合适的元件,还学会了如何正确地搭建和连接它们,确保整个系统能够正常工作。

我们对智能小车的软件部分进行了编程和调试。

通过学习和掌握相关的编程语言和算法,我们成功地为智能小车设计了各种功能和任务。

我们实现了小车的自动导航、避障、遵循线路等功能,并通过不断地调试和优化,使得小车能够更加智能地行驶和执行任务。

在实训的过程中,我们遇到了许多问题和挑战,但通过团队的合作和努力,我们成功地克服了这些困难。

我们不仅学会了如何分析和解决问题,还学会了如何与团队成员合作,互相协作,共同完成任务。

这不仅提升了我们的实践能力,还培养了我们的团队合作精神和沟通能力。

总的来说,通过这次智能小车实训,我们不仅深入了解了智能科技的应用和发展,还提升了自己在工程领域的实践能力和解决问题的能力。

我们相信,在未来的工作和学习中,这些经验和技能将会对我们产生积极的影响,使我们能够更加自信地面对各种挑战和困难。

希望我们能够继续努力,不断学习和进步,为智能科技的发展做出更大的贡献。

智能小车实习报告

智能小车实习报告

智能小车实习报告<i>西农可用</i>1.实习任务与要求1.1实习目的1、机械构件如何通过电机驱动实现不同的动作;2、控制电路的设计及其分析;3、控制器如何通过传感电路感知世界;4、设备如何构成控制反馈等。

1.2实习要求1、熟练掌握单一传感器、单电机在控制器作用下实现具体机械构件的控制。

2、熟练掌握控制器采集多类型、多数量传感器信息并通过复杂电路控制多电机实现对多机械构件的控制;3、熟练掌握各种电机在控制器作用下,驱动机械构件实现复杂运动。

2.1四轮直流电机智能小车2.1.1小车的装配组装按照电路图要求组装,组装完成如附件直流小车图。

2.1.2电机系统1.电机的工作原理:复杂的直流电机结构可简化为电机具有一对主磁极,电枢绕组只是一个线圈,线圈两端分别联在两个换向片上,换向片上压着电刷A 和B,如图2-2。

1― 主磁极:励磁绕组上加上直流电压,励磁绕组上有励磁电流通过,使定子铁心产生固定磁场,即定子的主要作用是产生主磁场。

2―电机绕组:在固定的磁场中旋转,主要作用是产生感应电动势或产生机械转矩,实现能量的转换。

3、4―换向器:电刷固定不动,换向片与电枢绕组一起旋转,主要作用对电动机而言,则是将外加的直流电流转换为电枢绕组的交变电流,并保证每一磁极下,电枢导体的电流的方向不变,以产生恒定的电磁转矩。

<i>西农可用</i>2.直流电机的控制1.使用脉冲宽度调制(PWM)方式来驱动直流电机,也就是给直流电机输入占空比可调的方波,当电平为1时电机转动,电平为0时电机停止。

电动机的驱动方波周期一定,通过改变高电平的持续时间来控制电动机使能,从而改变电动机一个周期内动作时间,达到控制电动机转速的目的。

控制加减速时可以控制占空比的变化,是占空比不断减小可以控制电机的减速,相反可以控制电机的加速。

直流电机控制基本原理:两个电极与电源正接或反接,可以使其正转或反转。

由于直流电机的工作电流比较大,不能直接使用单片机来驱动,一般使用集成芯片L293D或L298D。

智能小车实验报告绪论(3篇)

智能小车实验报告绪论(3篇)

第1篇一、实验背景随着科技的飞速发展,智能化已成为现代电子产品的重要趋势。

智能小车作为一种集成了多种传感器、控制算法和执行机构的智能设备,在工业自动化、家庭服务、教育科研等领域具有广泛的应用前景。

为了培养学生的创新能力和实践能力,提高学生对智能控制系统的理解和应用,本实验旨在设计并实现一款基于单片机的智能小车,通过实验验证其功能与性能。

二、实验目的1. 理解单片机在智能控制系统中的应用原理。

2. 掌握智能小车的基本结构、工作原理和设计方法。

3. 熟悉传感器、执行器等硬件设备的使用和调试。

4. 提高编程能力和控制算法设计能力。

5. 培养团队合作和动手实践能力。

三、实验内容本实验主要内容包括:1. 硬件设计:选择合适的单片机、传感器、执行器等硬件设备,设计智能小车的电路图和PCB板。

2. 软件设计:编写单片机程序,实现智能小车的运动控制、避障、循迹等功能。

3. 调试与优化:对智能小车进行调试,优化其性能,确保其稳定可靠地运行。

4. 撰写实验报告:对实验过程、结果和心得体会进行总结,形成实验报告。

四、实验原理1. 单片机原理:单片机是一种集成了中央处理器(CPU)、存储器(RAM、ROM)和输入/输出接口等功能的微型计算机。

在本实验中,我们选用STC89C52单片机作为主控芯片,它具有丰富的外设资源和较强的处理能力,能够满足智能小车的基本需求。

2. 传感器原理:智能小车需要通过各种传感器获取环境信息,常见的传感器有红外传感器、超声波传感器、光电传感器等。

本实验主要采用红外传感器进行循迹和避障,超声波传感器用于检测前方障碍物的距离。

3. 执行器原理:执行器是将电信号转换为机械动作的装置,常见的执行器有电机、继电器、步进电机等。

在本实验中,我们选用直流电机作为动力源,通过电机驱动模块控制电机的转速和转向。

4. 控制算法原理:智能小车的控制算法主要包括运动控制、避障、循迹等。

运动控制算法通过调整电机转速和转向实现小车的直线行驶、转弯、后退等功能;避障算法通过检测前方障碍物距离,控制小车进行躲避;循迹算法通过检测地面上的黑线,使小车沿着黑线行驶。

智能小车综合实训实习报告

智能小车综合实训实习报告

智能小车综合实训实习报告一、实习目的通过此次实训,主要锻炼我们的理论和实践操作能力,将学习的理论知识运用于实践当中,检验书本上理论的正确性,有利于融会贯通。

同时,通过实际开发的模拟训练,让我们把学到的知识点付诸实战,最大程度地体验实际开发的流程,完成理论到认知的全过程。

二、实训内容1. 硬件设备:AT89C51单片机开发板、实物小车、超声波模块、供电模块、电机模块、检测提示模块、舵机模块、红外检测模块等。

2. 软件:在不使用实物的情况下,我们可以使用Proteus8.9进行仿真,观察效果。

编程时使用Keil工具,选用C语言。

三、实训过程1. 首先,根据小车各部分功能,进行模块化硬件电路设计,并调试电路。

2. 将调试成功的各个模块逐个融合成整体,进行软件编程调试,直至完成小车,使其具备智能循迹、避障等功能。

3. 利用红外线传感器检测黑线与障碍物。

当左边传感器检测到黑线时,小车向左边偏转;当右边传感器检测到黑线时,小车向右边偏转。

当前方传感器检测到障碍物时,小车向左偏转避开障碍物后,回到原轨道。

4. 以STC12C5A60S2单片机为控制芯片,控制电动小车的速度及转向,实现自动循迹避障功能。

驱动由L298N驱动电路完成,速度由单片机控制。

四、实训收获通过此次实训,我们对智能小车的设计、组装、编程和调试有了深入的了解,锻炼了我们的动手能力和实际问题解决能力。

同时,我们也学会了如何将理论知识运用到实际项目中,提高了我们的综合素质。

五、存在问题及解决措施在实训过程中,我们遇到了一些问题,如传感器灵敏度不高、小车行驶不稳定等。

针对这些问题,我们采取了以下措施:1. 对于传感器灵敏度不高的问题,我们尝试调整了传感器的位置和角度,以提高检测准确性。

2. 对于小车行驶不稳定的问题,我们优化了小车的机械结构,调整了重心,使其行驶更加稳定。

六、建议通过此次实训,我们认识到在实际项目中,理论知识的重要性。

因此,我们建议在今后的学习中,加强理论知识的学习,同时注重实践操作,将所学知识付诸实践,提高我们的实际工作能力。

智能小车教学实践(3篇)

智能小车教学实践(3篇)

第1篇随着科技的飞速发展,人工智能技术已经渗透到我们生活的方方面面。

智能小车作为人工智能的一个重要应用领域,不仅能够激发学生的学习兴趣,还能培养他们的创新能力和实践能力。

本文将介绍一次智能小车教学实践的过程,旨在探讨如何通过智能小车项目,提升学生的综合素养。

一、项目背景智能小车是一种能够自主感知环境、规划路径并执行任务的微型车辆。

它集成了传感器、控制器、执行器等多种技术,是机器人技术、自动控制技术、计算机视觉技术等多学科交叉的产物。

在我国,智能小车教育逐渐兴起,成为培养学生创新能力和实践能力的重要途径。

二、教学目标1. 了解智能小车的组成和工作原理;2. 掌握智能小车的基本编程和调试方法;3. 学会使用传感器进行环境感知;4. 培养学生的团队合作精神和创新能力。

三、教学内容1. 智能小车基础知识介绍智能小车的定义、分类、组成和工作原理,使学生了解智能小车的基本概念。

2. 硬件平台讲解智能小车的硬件平台,包括控制器、传感器、执行器等,使学生掌握硬件设备的选型和搭建方法。

3. 软件编程教授学生使用C/C++、Python等编程语言进行智能小车的软件开发,包括控制算法、路径规划、传感器数据处理等。

4. 传感器技术介绍常用的传感器,如红外传感器、超声波传感器、摄像头等,并讲解如何使用这些传感器进行环境感知。

5. 实验与实践组织学生进行智能小车搭建、编程和调试实验,让学生在实践中掌握相关知识和技能。

四、教学过程1. 理论教学首先,通过课堂讲解、视频演示等方式,使学生了解智能小车的基本知识。

然后,针对硬件平台、软件编程、传感器技术等内容进行详细讲解。

2. 实践操作在理论教学的基础上,组织学生进行实践操作。

教师引导学生完成智能小车的搭建、编程和调试,并针对遇到的问题进行解答。

3. 项目实践将学生分成小组,每个小组负责一个智能小车项目。

在项目实践过程中,学生需要完成以下任务:(1)设计智能小车的功能需求;(2)选择合适的硬件平台和传感器;(3)编写控制算法和路径规划程序;(4)进行调试和优化。

智能车实习报告总结

智能车实习报告总结

一、实习背景随着科技的飞速发展,智能车技术在我国得到了广泛的应用和发展。

为了提高我们的实践能力,了解智能车技术在实际应用中的原理和方法,我们进行了为期一个月的智能车实习。

本次实习主要围绕智能车的设计、组装、调试和测试等方面展开,旨在培养我们的动手能力、团队协作能力和创新意识。

二、实习过程1. 实习前期准备在实习开始前,我们查阅了大量的资料,了解了智能车的基本原理、组成及控制方法。

通过学习,我们掌握了以下知识点:(1)智能车的分类:按照控制方式可分为自动控制车和遥控车;按照动力来源可分为电动车和油动车。

(2)智能车的组成:主要由驱动系统、控制系统、传感器、执行器等部分组成。

(3)智能车的控制方法:包括PID控制、模糊控制、神经网络控制等。

2. 智能车设计在实习过程中,我们以设计一款基于AT89C52单片机的智能循迹小车为例,进行了以下设计:(1)电路设计:根据小车功能需求,我们设计了以下电路:电源电路、驱动电路、传感器电路、控制电路等。

(2)程序编写:利用C语言编写了小车的主程序,包括循迹、避障、转向等功能。

(3)硬件调试:对电路板进行焊接,连接各个模块,并进行调试,确保各个模块正常工作。

3. 智能车组装在完成电路设计和程序编写后,我们开始组装智能车。

具体步骤如下:(1)将驱动电路、传感器电路、控制电路等模块焊接在电路板上。

(2)将电机、传感器、电池等组件安装到车架上。

(3)调试组装好的小车,确保各个模块协同工作。

4. 智能车测试在组装完成后,我们对智能车进行了测试,包括以下内容:(1)循迹测试:测试小车在循迹过程中是否稳定,能否准确跟踪黑线。

(2)避障测试:测试小车在遇到障碍物时能否及时避开。

(3)转向测试:测试小车在转向过程中是否灵活,能否准确完成转向。

三、实习收获1. 知识储备:通过实习,我们对智能车技术有了更深入的了解,掌握了智能车的原理、组成及控制方法。

2. 动手能力:在实习过程中,我们亲自动手焊接电路板、组装小车,提高了我们的动手能力。

语音控制智能小车-方向电机控制电路设计毕业综合实践报告

语音控制智能小车-方向电机控制电路设计毕业综合实践报告

语音控制小车系别:专业:姓名:学号:目录1 关于语音控制小车2 语音控制小车简介2.1功能介绍…………2.2设计要求…………2.3参数说明…………3 硬件介绍3.1硬件框图…………3.2 SPCE061A精简开发板……………3.3 控制板框图…………4 小车的功能实现原理4.1直走的实现过程…………4.2 转弯的实现…………4.3 PWM调速的原理…………4.4 语音识别原理简介…………5 软件系统设计5.1软件流程…………5.2红外解码程序设计…………5.3控制器控制程序…………6 常见问题1 关于语音控制小车语音控制小车是凌阳大学计划推出的基于SPCE061A的代表性使用作品,它配合61板推出,综合使用了SPCE061A的众多资源,小车控制系统使用单片机芯片控制直流电机的调速、正转、反转。

配合语音识别功能使小车更具趣味性,提高学习的积极性,更使我们对学习的科学实践部分得到完整的验证。

2 语音控制小车简介2.1功能介绍:1. 小车运动控制:通过SPCE061A的I/O端口,驱动控制板的H桥电路,进而控制前轮电机和后轮电机。

2. 声控功能:利用特定人语音识别实现小车的名称和动作训练,并根据相应的语音指令输入执行前进、后退、左转、右转、停车等动作。

3. 定时控制功能:利用时基定时器设定运行时间,小车运行同时启动定时器,时间到小车停止运行。

2.2设计要求:利用SPCE061A单片机和智能小车控制电路板,实现下述功能:1.可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能;2.配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;3.可以在行走过程中声控改变小车运动状态;4.在超出语音控制范围时能够自动停车。

5.可以自行安装各类传感器,配合程序实现小车的循迹、避障等功能.2.3参数说明:车体:双电机四轮驱动供电:电池(四节AA电池:1.2V*4 或 1.5V*4)工作电压:DC 4V~6V 工作电流:运动时约 200mA3 硬件介绍3.1硬件框图系统组成主要包括以下两部分:SPCE061A精简开发板、语音小车控制电路板。

智能小车设计实践报告

智能小车设计实践报告

智能小车设计实践报告英文回答:As part of my coursework, I had the opportunity to design and build an intelligent car. This project was both challenging and rewarding, as it required a combination of programming, electronics, and mechanical skills.To begin with, I started by researching different types of sensors that could be used to detect obstacles and navigate the car. I decided to use ultrasonic sensors for obstacle detection and infrared sensors for line following. These sensors would provide the necessary input for the car to make decisions and navigate its environment.Next, I worked on programming the car using Arduino. I wrote code to read data from the sensors, process it, and control the motors accordingly. It was a trial-and-error process, as I had to fine-tune the code to ensure the car responded accurately to different situations.After the programming was complete, I moved on to the mechanical aspect of the project. I designed a chassis for the car using 3D modeling software and then 3D printed the parts. Assembling the car was like putting together a puzzle, with each piece fitting into place to create the final product.Once the car was assembled, it was time to test it. I placed it on a track with obstacles and lines to follow, and watched as it navigated its way through the course. There were moments of success and moments of failure, but each time I learned something new and made adjustments to improve the car's performance.In the end, I was able to successfully design and build an intelligent car that could navigate its environment with ease. It was a satisfying feeling to see all my hard work pay off and to have a tangible result to show for it.中文回答:作为我的课程作业的一部分,我有机会设计和制作一辆智能小车。

智能汽车实践报告范文(2篇)

智能汽车实践报告范文(2篇)

第1篇一、前言随着科技的飞速发展,智能汽车已成为未来汽车产业的重要发展方向。

我国政府高度重视智能汽车产业的发展,出台了一系列政策措施,旨在推动智能汽车产业的创新和进步。

本报告旨在通过对智能汽车的实际操作和体验,分析其技术特点、优势与不足,为我国智能汽车产业的发展提供参考。

二、实践背景1. 智能汽车产业发展现状近年来,全球智能汽车产业呈现快速发展态势。

我国政府高度重视智能汽车产业发展,将其列为国家战略性新兴产业。

目前,我国智能汽车产业在技术研发、产业链布局、市场规模等方面取得了显著成果。

2. 实践目的为了深入了解智能汽车的技术特点、性能表现及在实际应用中的优势与不足,我们组织了一次智能汽车实践体验活动。

通过本次实践,旨在提高团队成员对智能汽车的认识,为我国智能汽车产业发展提供有益借鉴。

三、实践内容1. 智能汽车技术特点(1)自动驾驶技术:智能汽车具备自动驾驶功能,可在特定条件下实现自主行驶,降低驾驶风险。

(2)车联网技术:智能汽车通过车联网实现车辆与外部设备、车辆的互联互通,提高行驶安全性。

(3)智能驾驶辅助系统:智能汽车配备多种驾驶辅助系统,如自适应巡航、车道保持、自动泊车等,提高驾驶舒适性。

2. 智能汽车实践体验(1)自动驾驶体验在特定路段,我们体验了智能汽车的自动驾驶功能。

通过车载摄像头、雷达等传感器获取周围环境信息,智能汽车实现了自动行驶。

在自动驾驶模式下,车辆平稳通过弯道、红绿灯等复杂路况,表现出较高的行驶稳定性。

(2)车联网体验在智能汽车中,我们体验了车联网功能。

通过车载智能终端,我们可以实时查看路况、天气等信息,实现车辆与周边设施的互联互通。

此外,我们还体验了远程控制车辆功能,通过手机APP远程操控车辆,提高了出行便利性。

(3)智能驾驶辅助系统体验智能汽车配备了多种驾驶辅助系统,我们在实际驾驶过程中体验了自适应巡航、车道保持、自动泊车等功能。

这些系统在提高驾驶安全性和舒适性方面发挥了重要作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语音控制小车系别:专业:姓名:学号:目录1 关于语音控制小车2 语音控制小车简介2.1功能介绍…………2.2设计要求…………2.3参数说明…………3 硬件介绍3.1硬件框图…………3.2 SPCE061A精简开发板……………3.3 控制板框图…………4 小车的功能实现原理4.1直走的实现过程…………4.2 转弯的实现…………4.3 PWM调速的原理…………4.4 语音识别原理简介…………5 软件系统设计5.1软件流程…………5.2红外解码程序设计…………5.3控制器控制程序…………6 常见问题1 关于语音控制小车语音控制小车是凌阳大学计划推出的基于SPCE061A的代表性应用作品,它配合61板推出,综合应用了SPCE061A的众多资源,小车控制系统使用单片机芯片控制直流电机的调速、正转、反转。

配合语音识别功能使小车更具趣味性,提高学习的积极性,更使我们对学习的科学实践部分得到完整的验证。

2 语音控制小车简介2.1功能介绍:1. 小车运动控制:通过SPCE061A的I/O端口,驱动控制板的H桥电路,进而控制前轮电机和后轮电机。

2. 声控功能:利用特定人语音识别实现小车的名称和动作训练,并根据相应的语音指令输入执行前进、后退、左转、右转、停车等动作。

3. 定时控制功能:利用时基定时器设定运行时间,小车运行同时启动定时器,时间到小车停止运行。

2.2设计要求:利用SPCE061A单片机和智能小车控制电路板,实现下述功能:1.可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能;2.配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;3.可以在行走过程中声控改变小车运动状态;4.在超出语音控制范围时能够自动停车。

5.可以自行安装各类传感器,配合程序实现小车的循迹、避障等功能.2.3参数说明:车体:双电机四轮驱动供电:电池(四节AA电池:1.2V*4 或 1.5V*4)工作电压:DC 4V~6V 工作电流:运动时约 200mA3 硬件介绍3.1硬件框图系统组成主要包括以下两部分:SPCE061A精简开发板、语音小车控制电路板。

图中的语音输入部分MIC_ IN、按键输入KEY、声音输出部分的功率放大环节等已经做到了精简开发板——61板上,为我们使用提供了很大的方便。

在电机的驱动方面,采用全桥驱动技术,利用四个I/O端口分为两组分别实现两个电机的正传、反转和停三态运行,如下图所示。

3.2SPCE061A精简开发板“61板”是SPCE061A EMU BOARD的简称,是以凌阳16位单片机SPCE061A为核心的精简开发-仿真-实验板,大小相当于一张扑克牌。

“61板”除了具备单片机最小系统电路外,还包括有电源电路、复位电路、ICE电路、音频电路(含MIC输入部分和DAC音频输出部分)等,“61板”可以采用电池供电。

图 3-1所示为该精简开发板的实物图。

3.3控制板框图控制板的结构框图如图所示,它包括接口模块,两路电机控制模块,预留传感器接口,以及电源模块四大部分。

1 电源模块由于小车采用 4 节AA电池供电,电压最高可以达到 6 V,考虑到 61板的安全加入了电源模块。

电源模块的电路原理图如图所示,电源模块的作用是将电池组提供的电压稳定在5V以内为61板供电。

电源模块采用集成稳压芯片7805,在输出端(控制板的JP11)并接一个 470μF滤波电容和一个 0.1μF 的去藕电容,增强系统电压的稳定性和抗干扰性能。

2 传感器扩展接口为了小车后期开发的方便,在小车的控制板上预留了很多的传感器接口和模组接口。

如果在设计中需要添加传感器或者相关的模组,只要参照电路原理图以及相关说明连接电路就可以了,十分的方便。

图 2.13是一个开关型传感器的接口电路,其中1、2为传感器信号输入,3、4为电源,5、6为地。

考虑到很多的开关型传感器的信号输出为集电极开路的OC 门结构,所以在电源端和信号端之间加入一个4.7KΩ的上拉电阻。

应用时,只需要将电源线、地线、信号线按照图中标注连接好,然后再将信号端(图中的1端或2端)接到SPCE061A的相应I/O端口,在程序中把对应的端口设置为输入即可。

3 方向电机控制电路方向控制由前轮驱动实现,包括左转和右转,前轮驱动电路也是一个全桥驱动电路,如图 5-12所示:Q7、Q8、Q9、Q10四个三极管组成四个桥臂,Q7和Q10组成一组,Q8和Q9组成一组,Q11控制Q8、Q9的导通与关断,Q12控制Q7和Q10的导通与关断,而Q11、Q12由IOB10和IOB11控制,这样就可以通过IOB10和IOB11控制前轮电机的正转和反转,进而控制小车的左转和右转。

4 动力电机驱动电路动力驱动由后轮驱动实现,负责小车的直线方向运动,包括前进和后退,后轮驱动电路是一个全桥驱动电路,如图 5-12所示:Q1、Q2、Q3、Q4四个三极管组成四个桥臂,Q1和Q4组成一组,Q2和Q3组成一组,Q5控制Q2、Q3的导通与关断,Q6控制Q1和Q4的导通与关断,而Q5、Q6由IOB9和IOB8控制,这样就可以通过IOB8和IOB9控制四个桥臂的导通与关断控制后轮电机的运行状态,使之正转反转或者停转,进而控制小车的前进和后退。

4小车的功能实现原理4.1 直走的实现过程只要让小车的左右两侧的轮子同时朝前旋转,小车就会受到向前的作用力而朝前运动,这样就实现了小车的前进功能。

由于小车每一侧的轮子由同侧的电机控制,所以要实现两侧的四个轮子同时朝前转,只需要左右两个电机正转即可。

由表 2.2可知两个电机都正转的控制组合为IOB13~ IOB10=1010,也就是说只要把IOB13~ IOB10设置为“1010”就实现了小车的前进功能。

同理,只要让两个电机同时反转,就实现了小车的倒退功能。

此时的IOB13~ IOB10端口数据为“0101”。

4.2 转弯的实现过程在某些场合,小车还需要转弯,那么小车又是怎样实现转弯的呢?其实只要让一侧的轮子停转,让另一侧的旋转,这样小车就会朝着一个方向偏转。

比如让右侧的轮子停转,左侧的轮子前转,对应的端口输出状态为IOB13~ IOB10=0010,此时小车就会向右前方旋转,最终实现右前转。

另外还有左前转,右后转,左后转等动作,详细的端口输出状态见表 2.2。

但是这种转弯的实现方案在实际的测试中并不理想,小车转弯所走的弧线半径比较大,有时近似在走直线。

造成这种现象的原因是:小车转弯是通过一侧的轮子停转,另一侧的轮子正转或者反转实现的。

但是虽然一侧的电机停转了,另一侧旋转的轮子会带着停转的轮子一起运动,这样小车偏转的趋势就不明显,小车转弯的半径就会比较大,不能达到理想的目的。

我们应用了一种近似插补的实现方案,如图 3.1所示。

将所要走的弧线切割成若干个小段,在段与段的连接处,作一定角度的原地旋转,然后再直走到下一个连接点。

如图 3.1示,从A点出发,让小车在原地做一定角度的旋转(即一侧的轮子正转,另一侧的轮子反转),然后让小车直行,到B点处再重复执行原地旋转动作,然后再直行到达C点。

如此一直到弧线的终点H,这样就完成了一定弧度的转弯。

图示为左拐的过程,右拐的原理是一样的,只是原地旋转的方向不同而已。

在实际的操作中需要注意的有两点:一是顺时针旋转还是逆时针旋转一定要清楚,可以参看表;第二是时间的分配,也就是在每个点上旋转所占时间和直走所占时间分别为多长,二者要合理搭配,如果旋转的时间过短,每次旋转角度很小,整体的旋转趋势就不明显,转弯的弧度太小;如果旋转时间过长,小车可能就不会正常的走弧线。

图 3.1:采用近似插补方案实现小车的转弯过程4.3 PWM调速的原理如果需要调速,可以直接调用SPCE061A的PWM资源,通过调节PWM的占空比来实现速度的调节。

由第2.4.3节调速电路分析可知:调速部分直接连接到了61板的PWM输出,只要在程序中对PWM相关端口进行合理的设置,在MOTSP端就有PWM 信号产生,加在小车电机两端的电压就是一PWM电压信号,对应的电机电压波形如图示:PWM调速原理图此时加在电机两端的平均电压Uo=Th/(Th+Tl)*VCC。

可以通过调整PWM的占空比,来改变Th和Tl的比值,从而改变Uo的大小。

这样就通过PWM资源调节加在电机两端的平均电压,从而改变电机的转速,最终实现调节小车速度的目的。

另外也可以利用其他的方式让端口输出如图 3.2所示的波形,即软件模拟的PWM,在这里就不对这种方案做过多的说明。

4.4 语音识别原理简介语音识别主要分为“训练”和“识别”两个阶段。

在训练阶段,单片机对采集到的语音样本进行分析处理,从中提取出语音特征信息,建立一个特征模型;在识别阶段,单片机对采集到的语音样本也进行类似的分析处理,提取出语音的特征信息,然后将这个特征信息模型与已有的特征模型进行对比,如果二者达到了一定的匹配度,则输入的语音被识别。

语音识别的具体流程如图所示:5软件系统设计5.1软件流程主程序流程图流程说明:语音识别小车的程序流程如上图所示,分为四大部分来说明:初始化部分、训练部分、识别部分、重训操作。

初始化部分:初始化操作将IOB13~IOB10设置为输出端,用以控制电机,将IOA的低8位设置为下拉的输入端,用来连接按键。

训练部分:训练部分完成的工作就是建立语音模型。

程序一开始就会去判断小车是否被训练过,如果没有训练过则会要求对其进行训练,并且会在训练成功之后将训练的模型存储到Flash当中,在以后使用时就不需要重新训练了;如果已经训练过会把存储在Flash中的模型调出来装载到辨识器中。

识别部分:在识别环节当中,如果辨识结果是名字,直接置待命标志,然后等待动作命令。

只有检测到待命标志,小车才会根据相应的辨识结果执行动作,如果没有待命标志即使识别到动作命令也不会执行动作。

小车在执行完对应的命令之后,将清除待命标志,结束待命状态。

重训操作:考虑到有重新训练的需求,所以在这里设置了重新训练的按键,程序运行时循环扫描该按键,什么时间检测到此键按下,则将擦除语音模型存储区首单元(0xe000)所在的页,等待复位到来。

复位后,程序重新从头开始执行,当检测到语音模型存储区首地址为0xffff(擦除后的值)时会要求重新对其进行训练。

5.2红外解码程序设计连续32位的表面数据,存入内存的连续空间。

位信号解码的原则是:以判断各个位的波宽信号来决定高低信号。

位解码原理如下:●解码为0:低电平的宽度0.56ms+高电平的宽度0.56ms。

●解码为1:低电平的宽度1.68ms+高电平的宽度0.56ms。

程序中必须设计一精确的0.1ms延时时间作为基础时间,以计数实际的波形宽度,若读值为5表示波形宽度为0.5ms,若读值为16表示波形宽度为1.6ms,以此类推。

相关文档
最新文档