基于STC单片机的智能语音控制小车

基于STC单片机的智能语音控制小车
基于STC单片机的智能语音控制小车

基于STC单片机的智能语音控制小车

一、实验目的

1.随着科技的进步和社会的发展,汽车技术的发展越来越智能化。本次接口实验设计就是基于简单智能化的基础上,采用LD3320语音单元和STC单片机和L298N 电机驱动,开发出基于语音无线控制与智能避障的小车,实现非特定人声语音控制小车,以及小车超声波自动避障行驶的功能,同时液晶显示出超声波前方障碍物的距离。

2.掌握用Altium Designer10软件绘制原理图和PCB电路,以及电路板的制作过程(包括转印、腐蚀,焊接,下载与调试),熟练Keil uVision4环境以及单片机C代码的编写、调试和hex文件的生成并下载到单片机芯片内,掌握软硬联调技巧与方法。

3.掌握基于LD3320的语音单元的编程、语音处理及与单片机间的通信。二、系统总体方案

本次设计的小车采用STC89C52单片机作为主控芯片,通过LD3320语音单元接单片机控制小车行驶状态(包括前进、后退、左转、右转及停车);小车行驶过程中遇到障碍物,如果没有接收到语音信号而超声波检测模块检测周围障碍物小于安全距离40cm,小车自动转向,距离通过LCD1602液晶显示出来;采用L298作为电机驱动芯片驱动小车行驶。系统总体框图如图2.1:

图2.1 系统总体框图

三、硬件设计

3.1 主控系统

本次设计采用STC89C52单片机作为控制芯片,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K字节系统可编程Flash存储器。单片机系统电路图2:

图3.1 单片机最小系统原理图

复位电路:手动复位,按下复位按钮,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作。如图3.2(1):

时钟电路:在52单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的内部时钟方式。如图3.2(2):

(1)复位电路:(2)时钟电路:

图3.2 (1)复位电路(2)时钟电路

3.2 超声波模块

超声波模块(HC-SR04)是小车测距和避障的重要模块。该模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。

基本工作原理:

(1)采用IO口TRIG触发测距,给至少10us的高电平信号;

(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;

(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

超声波时序图3.3:

图3.3 超声波时序图

由时序图表明你只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为60ms以上,以防止发射信号对回响信号的影响。超声波电路如图3.4:

图3.4 超声波电路

3.3 LD3320语音识别单元

语音识别作为信息技术中一种人机接口的关键技术,具有重要的研究意义和广泛的应用价值。语音识别技术的应用范围极为广泛,不仅涉及到日常生活的方方面面,在军事领域也发挥着极其重要的作用。它是信息社会朝着智能化和自动化发展的关键技术,使人们对信息的处理和获取更加便捷,从而提高人们的工作效率。

语音识别是将人类的声音信号转化为文字或者指令的过程。语音识别以语音为研究对象,它是语音信号处理的一个重要研究方向,是模式识别的一个分支。根据在不同限制条件下的研究任务,产生了不同的研究领域。这些领域包括:根据对说话人说话方式的要求,可分为孤立字(词)、连接词和连续语音识别系统;根据对说话人的依赖程度,可分为特定人和非特定人语音识别系统;根据词汇量的大小,可分为小词汇量、中等词汇量、大词汇量以及无限词汇量语音识别系统。

从语音识别模型的角度讲,主流的语音识别系统理论是建立在统计模式识别基础之上的。语音识别系统本质上是一种多维模式识别系统,对于不同的语音识别系统,人们所采用的具体识别方法及技术不同,但其基本原理都是相同的,即将采集到的语音信号送到特征提取模块处理,将所得到的语音特征参数送入模型库模块,由声音模式匹配模块根据模型库对该段语音进行识别,最后得出识别结果。

语音识别系统基本原理框图如图3.5所示,其中:预处理模块滤除原始语音信号中的次要信息及背景噪音等,包括抗混叠滤波、预加重、模/数转换、自动增益控制等处理过程,将语音信号数字化;特征提取模块对语音的声学参数进行

分析后提取出语音特征参数,形成特征矢量序列。

预处理特征提取相似性度量后处理

参考模式库

输入

语音

识别

训练

识别结果

图3.5 语音识别系统框图

3.4 电机驱动

小车轮子驱动采用直流减速电机,驱动芯片使用恒压恒流桥式2A驱动芯片L298N。L298是ST公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO 口提供信号;而且电路简单,使用比较方便。

L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5~7 V电压。4脚VS接电源电压,VS电压范围VIH为+2.5~46 V。输出电流可达2.5 A,可驱动电感性负载。L298驱动电路如图3.6:

图3.6 电机驱动电路

L298N电机驱动逻辑控制表1:

表1 L298N电机驱动逻辑控制

根据电机驱动逻辑功能表,通过改变单片机IO口高低电平变化,可以方便实现小车前进、后退、左转、右转、停止。

3.5LCD1602液晶显示

LCD1602是工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。

其中RS为寄存器选择端,高位时是数据寄存器,低位时是指令寄存器;RW时读写信号线,高位时是读,低位时是写;E为使能控制端。

超声波避障的距离显示采用LCD1602液晶实现。当超声波检测到前方障碍物在安全距离内(40cm),单片机驱使小车自动转弯,并将超声波测得的障碍物的距离送到液晶并显示出来。液晶与单片机的电路图如图3.7:

图3.7 液晶电路图

3.6 电源与稳压电路

由于小车电机的驱动电压一般选择8V,单片机的电压为5V,要实现小车供电和续航,采用18650大容量可充电锂电池,锂电池可提供12V供电,为了不影响驱动电机的供电电源和单片机供电电源产生信号干扰,设计中加入了可调降压模块,使12V18650锂电池电压调至8V后供给直流减速电机,使12V18650锂电池经7805稳压至5V后供给STC单片机、L298N电机驱动芯片、基于LD3320的语音单元和超声波等使用,L7805的稳压和电源电路如图3.8:

图3.8 L7805稳压和电源电路

3.7 系统整体原理图与PCB主控图

系统整体原理图与PCB主控图如图3.9:

(1)系统整体原理图

(2)PCB主控图

图3.9 (1)系统整体原理图(2)PCB主控图

四、软件设计

4.1 系统总体软件设计

软件设计部分分为两大类,一类是语音芯片应用程序的开发设计,另一类是单片机下位机的程序编写。小车操作流程是:1,按下开关给单片机和驱动电路供电,系统初始化,语音启动小车;3,通过语音控制小车前进、左转、右转、后退、停止;4,行驶过程如遇障碍物,小车自动转弯避障,同时实时显示障碍物与车的距离。小车操作流程如下图4.1:

图4.1 小车操作流程图4.2 语音识别开发

图4.2 语音编程界面

语音单元测试

语音单元测试主要是语音识别参数进行测试,测试参数有麦克风灵敏度设置,语音端点检测,语音信号起始确认时间,语音信号结束时间,语音信号最长持续时间。参数测试主要是麦克风灵敏度和语音端点检测。通过控制变量法,在保持麦克风灵敏度一定的前提下,调节端点检测,来观察扬声器音频输出的准确性,反之,保持端点检测值至一定的前提下,调节麦克风灵敏度,以此来找到使语音准确输出的最优麦克风灵敏度参数和语音端点检测值,以保证语音输出的准确性。

误差分析:

本次作品的相对误差如表2,造成相对误差可从以下几方面分析。其中,环境噪声是造成误差最重要的因素,在做系统测试时,并没有做到在低分贝理想环

境下进行测试。其次,本次作品是使用了麦克风,所以,麦克风的灵敏度不高也会造成误差。在语音识别模块,语音断点检测和语音信息相似度也会造成误差。本次作品电源设计设置的语音信息相差太近,会对识别造成难度。最后,说话距离的远近也会造成误差,做测试时并不是每一次都在最佳距离范围内测试,所以会有误差。

表2 语音模块误差测试

4.3 单片机下位机软件设计

单片机下位机软件设计采用模块化结构,由主程序﹑定时子程序、定时器中断子程序、电机驱动子程序﹑串口中断子程序、显示子程序﹑超声波避障子程序﹑算法子程序构成。其中:避障中断服务子程序完成对超声波探测器产生的外部中断进行处理,如果超出预定的危险距离就进行避障。遥控中断服务子程序完成对遥控信号产生的串口中断进行处理,对不同的遥控信号产生相应的控制信号。超声波程序设计流程图4.3:

图4.3 超声波程序流程图

语音串口通信:

由于语音单元和单片机通信的方式是串口,为了小车能迅速响应语音单元发送来的信号,单片机使用串口中断的方式,在中断函数里面主要就是处理中断接收到的数据,并控制电机的转向,处理函数见附录二。

五、个人总结

本次设计是智能语音控制小车兼有避障功能,主控制芯片采用STC89C52单片机,开发LD3320语音芯片,成功实现了语音控制小车和小车的自动避障的功能。设计内容包括小车硬件、软件、LD3320语音单元编程、调试等。

在此期间主要完成的工作包括以下几个方面:

(1)设计初期收集电机驱动、单片机等相关资料,对智能小车的实现原理有比较清晰的了解。

(2)确定系统框图,对电源模块、单片机最小系统模块、LD3320语音单元和电机及其驱动电路模块等的实施方案进行比较,确定最终的智能小车控制的设计方案。

(3)根据智能小车控制的设计方案画原理图、PCB图,转印PCB图,手工制作PCB板。

(4)根据设计电路,购买元器件,焊接电路,完成硬件组装和调试。

(5)根据系统要实现前进、后退、左转、右转、停车、避障等功能编写出小车端的软件程序。

(6)软硬件分别调试通过后进行整体联合调试,并查找该系统存在的缺陷,并逐步完善。

(8)最终小车能够实现前进、后退、左转、右转、避障等功能,达到设计的基本要求。

通过此次实验设计,使我对单片机编程和设计都有了进一步的了解,对软硬件的应用更加熟悉,在电路设计、PCB制板等方面都有所加强。软件设计方面,语音单元的可视化编程,在可视化编程设计方面也还有许多问题需要解决,这些都是自己以后要努力学习的地方。小车虽然基本功能实现,但仍存在一些问题,避障的稳定性并不高,仍需要不断完善。

六、致谢

首先要感谢XX老师给了我们这样一个动手实践的机会,让我们有机会可以针对自己的兴趣进行一些自主课外动手实践。本实验设计是在XX老师的指导下和XXXX同学的帮助下修改完成的。在设计过程中,XX老师给予了悉心的指导,最重要的是给我们提供了解决问题的思路和方法,在此,我对XX老师的细心帮助和指导表示最真挚的感谢!同时感谢所有帮助过我的老师和同学们!

参考文献:

[1]郭天祥,新概念51单片机C语言教程.北京:电子工程出版社,2009.1:98-103

[2]符强,任风华.基于手机蓝牙的遥控小车的设计[J].广西桂林电子科技大学信

息与通信学院;广西桂林电子科技大学电子工程与自动化学院,2010.

[3]谭思良等。VisualC++串口通信工程开发实例导航[M].人民邮电出版社.203

[4]宋戈,黄鹤松,员玉良,蒋海峰.51单片机应用开发范例大全.北京:人民

邮电出版社,2010

[5]池保忠. 基于单片机的电动车控制系统设计[J].机械与电子,2011,(4):51-53.

[6]王晓侃苏全卫基于单片机控制的多功能电动车自行车智能保护仪的设

计与实现电子设计工程2005,7,107-110.

[7]王立欣,靳刚,程树康.混合电动车用PWM整流器控制方法的研究[J].电机

与控制学报, 2005, 9(2): 199-202.

[8]尹洪波基于单片机的电动车控制系统设计[J].中国新技术新产品,2013,3

(上):21-22

附录一

主控板和小车整体实物图:

单片机程序:

#include "reg52.h"

#include

/********宏定义******/

#define uchar unsigned char

//宏定义无符号字符型

#define uint unsigned int

//宏定义无符号整型

#define LCD_Data P0

#define Busy 0x80

//检测LCD状态字中的Busy标识

/********IO引脚定义*******/ sbit LCD_E =P2^7;

sbit LCD_RW=P2^6;

sbit LCD_RS=P2^5; //定义引脚

sbit RX =P1^6;

//模块超声波模块ECH0 接P1^3 sbit TX =P1^7;

// 超声波模块Trig 接P1^4

sbit IN1=P1^0;

sbit IN2=P1^1;

sbit IN3=P1^2;

sbit IN4=P1^3;

sbit EN1=P1^4;

sbit EN2=P1^5; unsigned char code net[] = {" ZTAI JLCM "};

unsigned char code forward[] = {" ford "};

unsigned char code back[] = {" back "}; unsigned char code left[] = {" left "};

unsigned char code right[] = {" righ "}; unsigned char code stop[] = {" stop "}; unsigned char code Clef[] = {" Clef "}; unsigned int time=0;

unsigned long S=0;

bit flag =0,flagg=0;

unsigned char l_disbuff[4]={ 0,0,0,0,};

//显示缓冲

uchar date;

uchar rec,startmove=0;

uchar x,speed=100,speed2;

uchar ii;

uchar sudu;

uint mm,mmm;

void delayms(unsigned int timer)

//毫秒延时

{

int x,y;

for(x=timer;x>0;x--)

for(y=120;y>0;y--);

}

/***********读状态*****/ unsigned char ReadStatusLCD(void) {

LCD_Data = 0xFF;

LCD_RS = 0;

LCD_RW = 1;

LCD_E = 0;

LCD_E = 0;

LCD_E = 1;

while (LCD_Data & Busy);

//检测忙信号

return(LCD_Data);

}

/***********写数据*******/

void WriteDataLCD(unsigned char WDLCD)

{

ReadStatusLCD(); //检测忙

LCD_Data = WDLCD;

LCD_RS = 1;

LCD_RW = 0;

LCD_E = 0;

//若晶振速度太高可以在这后加小的延时

LCD_E = 0; //延时

LCD_E = 1;

}

/***********写指令**********/ void WriteCommandLCD(unsigned char WCLCD,BuysC)

//BuysC为0时忽略忙检测

{

if (BuysC) ReadStatusLCD();

//根据需要检测忙

LCD_Data = WCLCD;

LCD_RS = 0;

LCD_RW = 0;

LCD_E = 0;

LCD_E = 0;

LCD_E = 1;

}

/********初始化*****/

void LCDInit(void)

{

LCD_Data = 0;

WriteCommandLCD(0x38,0);

//三次模式设置,不检测忙信号

delayms(5);

WriteCommandLCD(0x38,0);

delayms(5);

WriteCommandLCD(0x38,0);

delayms(5);

WriteCommandLCD(0x38,1);

//显示模式设置,开始要求每次检测忙信号

WriteCommandLCD(0x08,1);

//关闭显示

WriteCommandLCD(0x01,1);

//显示清屏

WriteCommandLCD(0x06,1);

//显示光标移动设置

WriteCommandLCD(0x0C,1);

//显示开及光标设置

}

/****按指定位置显示一个字符****/ void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)

{

Y &= 0x1;

X &= 0xF;

//限制X不能大于15,Y不能大于1 if (Y)

X |= 0x40;

//当要显示第二行时地址码+0x40;

X |= 0x80;

//算出指令码

WriteCommandLCD(X, 0);

//这里不检测忙信号,发送地址码WriteDataLCD(DData);

}

/******按指定位置显示一串字符**/ void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)

{

unsigned char ListLength;

ListLength = 0;

Y &= 0x1;

X &= 0xF;

//限制X不大于15,Y不大于1

while (DData[ListLength]>=0x20)

{

//若到达字串尾则退出

if (X <= 0xF)

{

//X坐标应小于0xF

DisplayOneChar(X, Y, DData[ListLength]); //显示单个字符

ListLength++;

X++;

}

}

}

void Conut(void)

{

time=TH0*256+TL0;

TH0=0;

TL0=0;

S=(time*1.7)/100;

//算出来是CM

if((S>=100)||flag==1)

//超出测量范围显示“-”

{

flag=0;

DisplayOneChar(7, 1,'-');

DisplayOneChar(8, 1,'.');

DisplayOneChar(9, 1,'-');

DisplayOneChar(10, 1,'-');

DisplayOneChar(11, 1,'m');

}

else

{

l_disbuff[0]=S%1000/100+0x30;

//加上0X30是将数字转为ASCII码l_disbuff[1]=S%1000%100/10+0x30;

l_disbuff[2]=S%1000%10 %10+0x30; DisplayOneChar(7, 1,l_disbuff[0]);

DisplayOneChar(8, 1,'.');

DisplayOneChar(9, 1,l_disbuff[1]);

DisplayOneChar(10,

1,l_disbuff[2]);

DisplayOneChar(11, 1,'m');

}

if((S<40||flag==1)&(startmove==1| |startmove==2))

{

IN1=1; IN2=0;

IN3=1; IN4=0;

delayms(5);

EN1=1;

EN2=1;

delayms(50);

IN1=0; IN2=0;

IN3=0; IN4=1;

delayms(10);

EN1=1;

EN2=1;

DisplayListChar(1, 1,Clef);

delayms(800);

IN1=0; IN2=1;

IN3=0; IN4=1;

delayms(10);

EN1=1;

EN2=1;

}

}

基于单片机的语音控制小车的开题报告_共4页

一、选题的依据、意义和理论或实际应用方面的价值 随着现代生活水平的不断提高,人们对智能化产品有着巨大的需求,语音智能控制作为简单快捷方便的操作方式得到越来越广泛人们的认可,例如手机智能语音拨号功能,就是很好的例子。随着电子业的发展, 自动化已不再是一 个新鲜的话题, 无人驾驶的小汽车也必将进入实用阶段, 未来驾驶汽车, 不再是只能依靠手动,语音等方式也有可能成为未来汽车的辅助驾驶途径之一。当前电子设计系统已进人了片上系统时代, 语音识别与处理技术在信息技术的人机 接口中得到了普遍关注。语音识别的音控小车作为典型应用之一,简单地诠释了人机一体化的设计思想。其设计理念缩短了人机界面的距离,增强了互动性和智能性,同时使得将信息技术和控制技术引入到车辆的操纵控制中,形成机器智能,使驾驶员的感知、决策和执行能力扩展成为可能。 二、本课题在国内外的研究现状 Bill Gates 在世界计算机博览会(COMDEX)主题演讲会上描绘IT事业的发展宏图时,率先指出:下一代操作系统和应用程序的用户界面将是语音识别。工业界应对语音识别领域的重大突破做好充分准备,因为那将是一场席卷全球的另一次热潮。 据统计部门的数据,至2006年中国汽车保有量已达3500万辆(其中轿车占80%,约2500万辆),每年仍以30%的速度递增。我国成为了继美国之后的第二大汽车生产和消费大国。汽车行业的迅猛发展也带动了相关配套、服务业的发展。而将功能强大的智能车载信息系统——车载电脑加载到汽车上已经成为欧美、日本等地汽车市场的首选新装备。我国语音智能控汽车产业有着巨大的发展前景。车载电脑给汽车带来了一场信息化的革命,让每辆汽车构建成一个完美的车载信息与娱乐系统终端,包括车载通讯系统、导航系统、数字娱乐系统以及辅助驾驶系统。车载通讯与导航系统主要指GPRS和GPS,让你“轻 车熟路”,而且轻松打电话。 三、课题研究的内容及拟采取的方法 我研究的课题题目是实现语音对小车的智能控制,按照其功能的实现可以划分如下模块:语音输入模块、主控模块(SPCE061A)、电机驱动模块、语 音输出模块、电源模块。语音输入模块实现语音的输入,讲录入的语音作为数据源。主控模块实现对语音的分辨、识别、与存储单元中的指令匹配,发出控制命令。电机模块通过主控模块的控制,对电机发出控制命令。语音输出模块控制发出控制命令相对应的语音。电源模块控制电源的连通。首先对存储器初始化,之后进行录音初始化,进入录音循环中,定时器中断程序控制采样频率,并按时间间隔将采样值送入语音样本队列,录音循环从语音样本队列中获取数据并进行编码,将编码后的数据送入存储器,成为语音资源。在训练过程中,系统调用了语音播放子程序,需要进行播放初始化,进入播放循环中,从语音资源中获取数据,解码,填入播放队列中,定时器中断程序从播放队列中取出数据送到D /A 转换器中,将语音信号送到扬声器中,使得整个训练过程在语音提示下从容进行。 四、课题研究中的主要难点以及解决的方法 1)如何实现对SPCE061A的无线语音接入? SPCE061A 内置MIC 放大电路和AGC 电路, 可很方便地接上MIC 使用。但考虑到小车在运动到距离用户较远的地方时, 无法接收到用户的语音命令, 而

基于单片机的智能小车的设计与制作

序号: 4 编码:甲4B02704B 第十一届“挑战杯” 河南省大学生课外学术科技作品竞赛 作品申报书 作品名称:基于单片机的智能小车的设计与制作 学校全称:平顶山学院 个人申报者姓名 (集体名称):闫翔 指导老师姓名:王艳辉 类别: □自然科学类学术论文 □哲学社会科学类社会调查报告和学术论文 □科技制作 小发明创造

基于单片机的智能小车的设计与制作 摘要:随着电子技术、计算机技术和制造技术的飞速发展,智能技术必将迎来它的发展新时代,我们想如果能将其运用到煤矿勘测,环境信息采集等方面,将会更好地满足人们的需求。因此,我们设计了这款智能小车。该设计采用STC89C52单片机为控制核心,采用驱动芯片 L298N构成双H桥控制直流电机,利用传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,自动寻迹和寻光等功能。在软件设计方面,则分为三个模块,即数据采集模块,信号处理模块,控制器控制电机模块。其中软件系统采用C程序,整个系统的电路结构简单,容易实现,可靠性能高。此设计实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制小车,使其变得智能化,实现自动的前进,转弯,停止功能.此系统完善后可以应用到道路检测,安全巡逻中,同时,可以以此为基础,将其应用到生活或者工业制造中去,即增添我们的生活乐趣也提高了工业效率,最重要的是能降低工作中的危险性。 关键词:单片机;自动循迹;驱动电路

目录 1绪论 (4) 1.1本课题的研究的背景以及现实意义 (4) 1.2课题研究的目的和意义 (6) 1.3本设计的研究方向 (6) 2 方案设计 (7) 2.1小车车体的选用 (7) 2.2 主控芯片的选用 (7) 2.3 PWM调速系统的实现 (8) 2.4 系统原理图 (9) 3 系统的硬件设计 (11) 3.1单片机电路的设计 (11) 3.1.1单片机的功能特性描述 (11) 3.1.2晶振电路 (12) 3.1.3复位电路 (13) 3.2红外线循迹避障模块 (14) 3.2.1黑线循迹模块 (14) 3.2.2避障模块设计 (15) 3.3 声控模块 (16) 3.4 比较模块 (16) 3.5 测速模块和循光模块 (17) 3.6 电源模块 (18)

基于单片机技术的语音控制小车设计

基于单片机技术的语音控制小车设计基于单片机技术的语音控制小车设计 1 基于单片机技术的语音控制小车设计 1、引言 语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。专门的语音处理芯片也比较多,如ISD 系列、PM50 系列等,但是专门的语音处理芯片功能比较单一,想在语音之外的其他方面应用基本是不可能的。 SPCE061A 是一款 16 位μ'nSP结构的微控制器。该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。它不仅运算能力强,而且处理速度快,单周期最高可以达到 49MHz。

SPCE061A 内嵌 32K 字的 FLASH 程序存储器以及 2K 的SRAM。同时该 SOC 芯片具有 ADC 和 DAC 功能,其 MIC_ADC 通道带有AGC自动增益环节,能够很轻松的将语音信号采集到芯片内部,两路 10 位的电流输出型DAC,只要外接一个功放就可以完成声音的播放。以上介绍的这些硬件资源使得该SPCE061A 能够单芯片实现语音处理功能。 借助于 SPCE061A 的语音特色,“基于单片机技术的语音控制小车设计”实现了对小车前进、后退、左转、右转、停车等语音控制功能. 2、语音控制小车设计要求 2.1 功能要求: 1.可以通过简单的 I/O 操作实现小车的前进、后退、左转、右转功能; 2.配合 SPCE061A 的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能; 3.可以在行走过程中声控改变小车运动状态; 4.在超出语音控制范围时能够自动停车。 2.2 参数说明 车体:双电机两轮驱动 供电:电池(四节AA:1.2V×4 或 1.5V×4) 工作电压:DC 4V~6V 工作电流:运动时约 200mA 3. SPCE061A特性简介 SPCE061A是一款性价比很高的十六位单片机,使用它可以非常方便灵活的实现语音的录放,该芯片拥有8路10位精度的 ADC,其中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。两路10位精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。该单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准 C 语言编程,也支持

智能汽车自主驾驶控制系统

智能汽车自主驾驶 控制系统

智能汽车自主驾驶控制系统 文献综述 姓名:杨久州班级:机电一班学号: 7631 前言 20 世纪末以来,随着世界智能交通系统(ITS)和无人化武器装备系统的发展,共同对新一代智能交通工具提出了迫切的需求。智能车辆技术迅速成为具有前瞻性的高新技术研究课题,受到了学术界和企业界的广泛关注。当前,智能交通系统(ITS)作为一个能够较好地解决世界性的交通拥堵、大量的燃油消耗和污染问题的先进体系吸引了大量学者的关注。一般来说,ITS 由智能车辆、运营车辆管理系统、旅行信息系统和交通监控系统组成,智能车辆作为其核心部分,扮演着至关重要的角色。没有高度发达的智能车辆技术,就不能实现真正意义上的智能交通系统。 智能车辆(Intelligent Automotive),又称自主车辆(Autonomous Vehicle)或无人地面车辆(UGV),集成了车辆技术、传感技术、人工智能、自动控制技术、机电一体化和计算机技术等多学科强交叉科学技术,它的发展水平反映了一个国家的工业实力。在近十年间,智能车辆技术的研究吸引了世界范围内大量高校、企业以及相关科学家的关注,各国政府和军事部门也对其表现出强烈的兴趣,智能车辆技术因此在短期内得到了飞跃性的

发展。 1.智能汽车自主驾驶技术的发展现状 汽车自主驾驶技术研究是从两个不同研究领域发展起来的。 从1%0年开始,为了改进汽车的操控性能,美国ohio大学的一些研究工作者开始进行汽车侧向跟踪控制和纵向跟踪控制研究,该项研究持续了二十多年,取得了一系列研究成果。 另一方面,二十世纪六十年代美国stanfoul研究所在进行人工智能研究中,开发了Shakey移动机器人,作为人工智能研究工作的试验平台。1973一1981年间由Hans.Moravec在Stanford研究所领导的stanford。art工程则第一次实现了自主驾驶。 进入二十世纪八十年代以后,军方和一些大型汽车公司对自主驾驶技术表现出了浓厚的兴趣。美国军方先后组织了多项车辆自主驾驶的研究项目,其中包括DARPA的ALV项目,DARPA的DEMo一H计划、DEMo一111计划等。这一系列的研究都试图将自主驾驶技术应用到军事上去,以提高部队战斗力。其它包括英国、法国、德国等在内的一些国家 也都在进行自主驾驶技术在军事应用领域的相关研究。大型汽车公司则更加注重汽车自主 驾驶研究,以期提高汽车性能。

语音控制小车使用说明资料

语音控制小车用户说明书

目录 一、语音控制小车概述 (3) 1.1 功能简介 (3) 1.2 参数说明 (3) 1.3 注意事项 (3) 二、小车实物 (4) 2.1 车体结构 (4) 2.2 小车实物图 (4) 2.3 动力电机驱动电路 (5) 2.4 方向电机控制电路 (6) 2.5 语音识别原理简介 (6) 三、软件流程 (7) 3.1 主程序流程图 (7) 四、如何使用 (9) 4.1 连接硬件 (9) 5.2 代码下载 (9) 5.3 训练小车 (9) 5.4 声控小车 (10) 5.5 重新训练 (11)

一、语音控制小车概述 1.1 功能简介 语音控制小车综合应用了SPCE061A的众多资源,打破了传统教学中单片机学习枯燥和低效的现状。小车采用语音识别技术,可通过语音命令对其行驶状态进行控制。 语音控制小车的主要功能: 1)可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能; 2)配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能; 3)可以在行走过程中声控改变小车运动状态; 4)在超出语音控制范围时能够自动停车。 1.2 参数说明 车体:双电机四轮驱动 供电:电池(四节AA:1.5V×4) 工作电压:DC 4V~6V 工作电流:运动时约200mA 1.3 注意事项 1)安装电池一定要注意电池的正负极性,切勿装反; 2)长期不用请将电池从电池盒中取出; 3)由于语音信号的不确定性,语音识别的过程会出现一定的误差和不准确性; 4)由于小车行动比较灵活,速度比较快,在使用时一定要注意保持场地足够大,且保证不会对周围的物体造成伤害; 5)不要让小车长时间运行在堵转状态(堵转状态:由于小车所受阻力过大,造成小车电机加电但并不转动的现象),这样会造成很大的堵转电流,有可能会损坏小车的控制电路。

基于单片机的智能小车开题报告

毕业设计(论文) 开题报告 设计(论文)题目:基于单片机的智能小车 学院名称:电子与信息工程学院 专业:电子与信息工程 班级:电信092班 姓名:杨介派学号09401180228 指导教师:胡劲松职称教授 定稿日期:2013 年1 月26 日

基于单片机的智能小车 1.课题研究背景和意义 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。智能车辆是目前世界车辆工程领域研究的热点和汽车工业增长的新动向。随着企业生产技术的不断提高以及对自动化技术要求的不断加深,智能车辆已在许多工业部门获得了广泛的应用。无论是从科学发展、理论研究的角度,还是从汽车工业发展以及市场竞争的角度看,对智能车辆的研究都是必要的。而智能小车的研究及相关产品开发也将有利于我国在此领域技术发展与进步。因此,研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值。 2.国内外研究现状及发展趋势 2.1 国外智能车辆的现状研究 国外智能车辆的研究历史较长,始于上世纪50年代,它的发展历程大致可以分为三个阶段: 第一阶段:20世纪50年代是智能车辆研究的初始阶段。1954年美国Barrett Electronic 公司研究开发出了世界上第一台自主引导车系统,该系统只是一个运行在固定路线上的拖车式运货平台,但它却具有了智能车辆最基本的特征即无人驾驶。 第二阶段:从80年代中后期,世界主要发达国家对智能车辆开展可卓有成就的研究,在欧洲,普罗米修斯项目于1986年开始了在这个领域的探索,在美洲,美国于1995年成立了国家自动高速公路系统联盟,其目标之一就是研究发展智能车辆的可行性,并促进智能车辆技术进入实用化。 第三阶段:从90年代开始,智能车辆进入了深入、系统、大规模的研究阶段。最为突出的是,美国卡内基-梅陇大学机器人研究所一共完成了Navlab系列的自主车的研究,取得了显著的成就。 2.2 国内智能车辆的现状研究 国内的许多高校和科研院所都在进行ITS关键技术、设备的研究,随着ITS研究的兴起,我国已形成了一支ITS技术研究开发的专业技术队伍。交通部已将ITS研究列入“十五”科技发展计划和2010年长期规划。相信经过相关领域的共同努力,我国ITS及智能车辆的技术水平

基于单片机技术的语音控制小车设计

1、引言 语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。专门的语音处理芯片也比较多,如ISD 系列、PM50 系列等,但是专门的语音处理芯片功能比较单一,想在语音之外的其他方面应用基本是不可能的。 SPCE061A 是一款 16 位μ'nSP结构的微控制器。该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。它不仅运算能力强,而且处理速度快,单周期最高可以达到 49MHz。 SPCE061A 内嵌 32K 字的 FLASH 程序存储器以及 2K 的SRAM。同时该 SOC 芯片具有 ADC 和DAC 功能,其 MIC_ADC 通道带有AGC自动增益环节,能够很轻松的将语音信号采集到芯片内部,两路 10 位的电流输出型DAC,只要外接一个功放就可以完成声音的播放。以上介绍的这些硬件资源使得该SPCE061A 能够单芯片实现语音处理功能。 借助于 SPCE061A 的语音特色,“基于单片机技术的语音控制小车设计”实现了对小车前进、后退、左转、右转、停车等语音控制功能. 2、语音控制小车设计要求 2.1 功能要求: 1.可以通过简单的 I/O 操作实现小车的前进、后退、左转、右转功能; 2.配合 SPCE061A 的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能; 3.可以在行走过程中声控改变小车运动状态; 4.在超出语音控制范围时能够自动停车。 2.2 参数说明 车体:双电机两轮驱动 供电:电池(四节 AA:1.2V×4 或 1.5V×4) 工作电压:DC 4V~6V 工作电流:运动时约 200mA 3.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;

基于某51单片机的智能小车控制系统

工业职业技术学院 毕业设计 课题名称基于51与单片机的智能小车控制系统 系(院)名称电气工程系 专业及班级 学生 学号 指导教师

完成日期年11 月19 日

摘要 随着我国科学技术的进步,智能化作为现代社会的新产物开始越来越普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。智能小车是一个多种高薪技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,可以涉及到当今许多前沿领域的技术。 整个小车平台主要以51单片机为控制核心,通过无线遥控实现前进后退和转向行驶,通过红外线传感器,实现小车的自适应巡航、避障等功能。设计采用对比选择,模块独立,综合处理的研究方法。通过翻阅大量的相关文献资料,分析整理出有关信息,在此基础上列出不同的解决方案,结合实际情况对比方案优劣选出最优方案进行设计。从电机车体,最小系统到无线遥控,红外线对管的自动寻迹再到红外线自动避障和语音控制,完成各模块设计。通过调试检测各模块,得到正确的信号输出,实现其应有的功能。最后将各个调试成功的模块结合到小车的车体上,结合程序,通过单片机的控制,将各模块有效整合在一起,达到所预期的目标,完成最终设计与制作,能使小车在一定的环境中智能化运转。 关键字:智能小车,单片机,红外传感器。

目录 第一章绪论.............................................................................................................................- 1 - 1.1.1智能循迹小车概述........................................................................................................- 1 - 1.1.2课题研究的目的和意义 ...............................................................................................- 2 - 1.1.3智能循迹小车智能循迹分类.......................................................................................- 3 - 1.1.4智能循迹小车的应用....................................................................................................- 3 - 第二章方案设计 ..........................................................................................................................- 5 - 2.1 主控系统.........................................................................................................................- 5 - 2.2单片机最小系统 ...............................................................................................................- 6 - 2.2.1 STC89C52简介...................................................................................................- 6 - 2.2.2 时钟电路...............................................................................................................- 8 - 2.2.3复位及复位电路....................................................................................................- 8 - 2.3 电机驱动模块................................................................................................................ - 10 - 2.4 循迹及避障模块............................................................................................................ - 11 - 2.5 机械系统......................................................................................................................... - 11 - 2.6电源模块......................................................................................................................... - 11 - 第三章硬件设计 ..................................................................................................................... - 12 - 3.1总体设计......................................................................................................................... - 12 - 3.1.1主板设计框图..................................................................................................... - 12 - 主板设计框图如图3-1,所需原件清单如表3-1 .................................................. - 12 -

语音控制小车实验报告

语音控制小车实验报告 专业: 学号: 姓名: 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 位通用可编程输入/输出端口;

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

第1章系统概述 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。中国自1978年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、军事、勘探等)的应用,这一过程为智能化的全面发展奠定基石。智能化全面的发展是实现其对资源的合理充分利用,以尽可能少的投入得到最大的收益,大大提高工业生产的效率,实现现有工业生产水平从自动化向智能化升级,实现当今智能化发展由高端向大众普及。从先前的模拟电路设计,到数字电路设计,再到现在的集成芯片的应用,各种能实现同样功能的元件越来越小为智能化产物的生成奠定了良好的物质基础。本设计以智能化全面发展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电子元件恰当合理,无需花费过多的人力财力便可达到预期所要求各功能的实现,也符合课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。设计主要以简易智能机器人为开发平台,选择通用、价廉的51单片机为控制平台,选择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、无线通信技术等相关知识实现小车的各种功能。设计完成以由无线电遥控、红外线对管的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智能小车,共同实现小车的前进倒退、转向行驶,自动根据地面黑线寻迹导航,检测障碍物后停止和语音信号的控制等功能,实现智能控制,达到设计目标。 1.1智能小车的意义和作用 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们 的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器 一直是人类的梦想。 随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为 自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉

51单片机控制智能小车解析

单片机项目 报 告 班级:自动化21091 姓名:邸维汉刘会丽石钱坤学号:1020103304 2010103215 2010103122 智能小车控制

目录 一、前言 二、方案设计与论证 1)控制器模块选取 2)电机模块选取 3)电机驱动器模块选取 4)电源模块选取 三、硬件设计 1)主控系统 2)电机模块 3)电机驱动模块 4)电源模块 5)按键模块 四、软件设计 1)直行设计 2)转弯设计 3)调速设计 五、调试中存在的问题 六、参考文献

一、前言: 随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。我们设计的智能电动小车该具有圆形运行、三角形运行、矩形运行和三者一起运行的功能。都是运行一循环自动停车。 根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加了四个按键,实现对电动车的运行轨迹的启动,并将按键的状态传送至单片机进行处理,然后由单片机根据所检测的各种按键状态实现对电动车的智能控制。 这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。本设计采用STC89C52单片机。以STC89C52为控制核心,利用按键的动作,控制电动小汽车的轨迹。实现四种运行轨迹。STC89C52是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。 二、方案设计与论证 1)控制器模块选取 我们采用STC公司的STC89S52单片机作为主控制器,STC公司的单片机内部资源比起ATMEL公司的单片机来要丰富的多,它在5V供电情况下,最多支持80M晶振、且内部有512B的RAM数据存储器、片内含8k空间的可反复擦些1000次的Flash只读存储器、1K的EEPROM、8个中断源、4个优先级、3个定时器、32个IO口、片机自带看门狗、双数据指针等。但是不兼容Atmel。 从方便使用的角度考虑,我们选择了此方案 2)电机模块选取 采用普通直流电机。直流电机运转平稳,精度有一定的保证。直流电机控制的精确度虽然没有步进电机那样高,但完全可以满足本题目的要求。通过单片机的PWM输出同样可以控制直流电机的旋转速度,实现电动车的速度控制。并且直流电机相对于步进电机价格经济。 3)电机驱动器模块选取

基于单片机技术的语音控制小车设计--(

基于单片机技术的语音控制小车设计--( 附: 湘潭市技师学院 毕业论文(设计) 题目关于单片机控制语音小车的系统设计 专业机电一体化 班级:姓名 指导教师 2012 年 2 月27 日 关于单片机控制语音小车的系统设计 目录 1、引言 2、语音控制小车设计要求 2.1 功能要求 2.2 参数说明 3. SPCE061A特性简介 4、系统总体方案介绍 5、系统硬件设计 5.1 车体介绍

5.2 小车的行走原理 5.3 控制板原理图 6、系统软件设计 6.1 系统的主程序设计 6.2主控制源程序: 6.3 语音识别的原理简介 7、总结 8、结束语 基于单片机技术的语音控制小车设计 1、引言 语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。专门的语音处理芯片也比较多,如ISD 系列、PM50 系列等,但是专门的语音处理芯片功能比较单一,想在语音之外的其他方面应用基本是不可能的。 SPCE061A 是一款 16 位μ'nSP结构的微控制器。该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。它不仅运算能力强,而且处理速度快,单周期最高可以达到 49MHz。 SPCE061A 内嵌 32K 字的 FLASH 程序存储器以及 2K 的SRAM。同时该 SOC 芯片具有 ADC 和 DAC 功能,其 MIC_ADC 通道带有AGC自动增益环节,能够很

智能小车控制系统设计

智能小车控制系统设计 ——ARM控制模块设计 EasyARM615是一款基于32位ARM处理器,集学习和研发于一体的入门级开发套件,该套件采用Luminary Micro(流明诺瑞)公司生产的Stellaris系列微控制器LM3S615。本系统设计是以EasyARM615开发板为核心,通过灰度传感器检测路面上的黑线,运用PWM直流电机调速技术,完成对小车运动轨迹等一系列的控制。同时利用外扩的液晶显示器显示出各个参数。以达到一个简易的智能小车。 本文叙述了系统的设计原理及方法,讨论了ISR集成开发环境的使用,系统调试过程中出现的问题及解决方法。 据观察,普通的玩具小车一般需要在外加条件下才能按照自己的的设想轨迹去行驶,而目前可借助嵌入式技术让小车无需外加条件便可完成智能化。在小车行驶之前所需作的准备工作是在地面上布好黑线轨迹,设计好的小车便可按此黑线行驶,即为智能小车。其设计流程如下: 1、电机模块 采用由达林顿管组成的H型PWM电路。PWM电路由四个大功率晶体管组成,H桥电路构成,四个晶体管分为两组,交替导通和截止,用单片机控制达林顿管使之工作在开关状态,根据调整输入控制脉冲的占空比,精确调整电机转速。这种电路由于管子工作只在饱和和截止状态下,效率非常没。H型电路使实现转速和方向的控制简单化,且电子开关的速度很快,稳定性也极强,是一种广泛采用的PWM调整技术。 具体电路如下图所示。本电路采用的是基于PWM原理的H型驱动电路。该电路采用TIP132大功率达林顿管,以保证电动机启动瞬间的8安培电流要求。

2、传感器模块 灰度测量模块,是一种能够区分出不同颜色的的电子部件。灰度测量模块是专为机器人设计的灰度传感器。例如:沿着黑色轨迹线行走,不偏离黑色轨迹线;沿着桌面边沿行走,不掉到地上,等等。足球比赛时,识别场地中灰度不同的地面,以便于进行定位。不同的物体对红外线的反射率不同,黑色最低,白色最高;它通过发射红外线并测量红外线被反射的强度来输出反映物体颜色的电压信号,有效距离3-30毫米。 其技术规格如下: 已知灰度传感器的输出电压为0-3.3V,所以可通过ARM615开发板上的ADC 模块转换成数字信号,最后通过不断测试得出黑线与白线的大概参数值,完成对小车传感器部分的设计。 在本次设计中选择二个灰度传感器,其实现效果与布局如下所示。

语音控制的智能小车设计方案

语音控制的智能小车设计方案 根据美国玩具协会的调查统计,近年来全世界玩具销量增幅与全世界平均GDP增幅大致相当而全世界玩具市场的内在结构比重却发生了重大变化:传统玩具的市场比重正在逐步缩水,高科技含量的电子玩具则蒸蒸日上 美国玩具市场的高科技电子玩具的年销售额2004年较2003年增长52%,而传统玩具的年销售额仅增长3%英国玩具零售商协会选出的2001年圣诞最受欢迎的十大玩具中,有七款玩具配有电子元件从这些数字可以看出,高科技含量的电子互动式玩具已经成为玩具行业发展的主流本文设计一个具有语音识别功能的智能遥控小车该小车对传统的手动遥控小车的机械部分做了改进使之可以实现任意角度转向和以任意速度前进而不象一般的小车那样只能以固定角度转向和以固定速度前进因此更加接近真实的车辆 本文还在小车的控制系统中采用语音识别系统,使控制者可以用语音对小车进行控制,产生相应的动作,而且小车和控制者还具有一定的交互功能 1 智能小车总体结构框图 智能小车主要由转向机构、驱动机构、转向控制模块、驱动控制模块、遥控模块和语音控制模块六大部分组成,如图1所示

2 机械本体结构及工作原理 小车为轮式结构,如图2所示机械部分分为转向机构(图中椭圆内的部分)和驱动机构(图中椭圆外部分)转向机构主要由转向电机、转向架和两个前轮组成驱动机构采用玩具小车常用的双电机驱动方案,包括两个减速电机和两个后轮转向机构工作原理为:转向时由控制者向小车发出转向信号,转向电机根据转向信号正向或反向旋转一定角度,电机通过齿轮、齿条系统带动转向架摆动一定角度,最终带动与转向架固定在一起的前轮偏摆一定角度小车在转向时由于内、外侧的车轮的转弯半径不同,所以内外侧车轮的转速也不相同前轮为从动轮,会根据转弯角度的大小自动调节内、外侧车轮的转速;而后轮为主动轮,其转速分别由两个电机独立驱动,不会根据转弯半径自动调节转速因此小车转弯时,控制系统在控制转向电机的同时还需要根据转向角度的大小向两个驱动电机发出控制信号,

基于语音控制的智能小车商业计划书

基于语音控制的智能小车 商业计划书 This model paper was revised by the Standardization Office on December 10, 2020

2012年第六届美新杯中国大学生物联网创新创业大赛 商业计划书 作品题目:基于语音控制的智能小车 作品成员:莫邵文赖伟玮代贺苏静怡 学校:东北大学秦皇岛分校 目录 2 3 3 3.品牌战略 (9) 4.企业文化 (10) 5.管理战略 (10) 6.科技创新 (10) 1.产品营销 (13) 2.产品推广 (14) 3.制造计划 (14)

1.股本结构 (15) 2.主要财务假定 (16) 3.未来五年主要财务报表 (17) 4.财务指标分析 (26) 5.投资收益与风险分析 (27) 28 一、作品摘要 随着我国科学技术的进步,智能化和自动化技术越来越普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。智能小车是一个多种高薪技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,可以涉及到当今许多前沿领域的技术。 本小车设计主要由单片机控制系统模块、稳压电源模块、舵机驱动模块、红外传感器模块和射频模块组成,系统以STC89c52单片机为核心,对外设进行控制,利用线性稳压芯片对电压进行稳定控制,使用两节18650锂电池为单片机及其他外设进行稳定供电,利用红外对管模块实现自动避障功能,利用nrf24l01射频模块和ld3320语音模块的结合,对小车进行变速、角度转变、启动和终止的实现。 下为小车成品图 图1-1小车成品图 二、作品介绍 在机械结构上,对普通的玩具小车做了改进,使小车的转向更加灵活,并且在设计范围内可以实现多角度和多档速度移动;而在控制系统部

毕业设计基于单片机的智能循迹小车

第1章绪论 1.1课题背景 目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。 智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。 智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。智能车辆在原有车辆系统的基础上增加了一些智能化技术设备: (1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作; (2)摄像机,用来获得道路图像信息; (3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。 智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。上一层技术是下一层技术的基础。三个层次具体如下: (1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及 驾驶员本身的状态信息,必要时发出预警信息。主要包括碰撞预警系统和驾驶员状态监控系统。碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/

51单片机-循迹小车项目报告材料(完整)

职业技术学院 《单片机系统设计》 项目设计报告 项目设计题目:智能寻迹小车 系部:电子信息与控制工程系班级:电子 XXXX 班 组号:第四组 小组成员:XXX 指导教师:XXX 2017年10月10日

目录 一、引言 (3) 二、方案论证 (4) 三、小车车体设计 (7) 四、硬件系统设计 (8) 1、单片机最小系统 (8) 2、循迹电路 (9) 3、电机驱动电路 (9) 五、软件系统设计 (12) 六、系统的制作、仿真与调试 (14) 七、总结 (15)

一、引言 当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。无容置疑,机电一体化人才的培养不论是在国外还是国,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为电子专业学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。此项设计是在以小为基础,采用AT89C52单片机作为控制核心,实现能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。

相关文档
最新文档