无线智能遥控小车--电子设计实验报告

****************大学

班级:****** 作者:******

指导老师:****

电 子

设 计 之

无线

遥控智能小车

1引言

1.1编写目的

本概要设计说明书是针对电子设计的课程要求而编写。目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。

本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。

1.2背景

a.实践题目的名称:无线遥控智能小车

b.项目的任务提出者:***,***,***

c.项目的开发者:***,***,***

d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能

力的用户。

鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。

2总体设计

2.1需求规定

●所设计智能小车功能:

主要功能:无线遥控,避障;

附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。

★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。

★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。

★避障时,利用红外传感器探测障碍物,从而达到避障的目的。

●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。

★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。

2.2运行环境

最好是室内平地

2.3基本设计概念和处理流程

整体框图:

2.4所需器件

★小车模型(三轮,带电机)

★ATMAGE16单片机最小系统(3个,小车上两个一个负责接受无线,控制电机,另外一个则是负责其他功能,最后一个遥控器上的)

★直流电机驱动模块,采用两个LM298驱动模块分别控制两个电机

★传感器模块,采用红外传感器2个,超声波传感器两个

★无线串口模块

★电源模块(5v,12v)

★按键模块,用于无线遥控小车

★LCD1602液晶一块

★电机一个

★蜂鸣器一个

★锂电池一块

★南孚电池若干节

★发光二级管若干

★键盘(8个按钮)

3接口设计

3.1用户接口

小车主要有避障和遥控两种模式,通过控制小车上的一个模式选择开关,手动遥控时自动模式无效,同样小车处于自动状态时,手动遥控无效。

无线手动遥控小车有一控制键盘,基于atmega16有向前,向后,左拐,右拐四个键,可以控制小车。

当小车处于自动避障模式,通过红外线蔽障躲避障碍物,小车处于自动运行状态。

另外通过遥控器上的其他按钮可实现一些其他功能例如音乐,风扇和流水灯等。

3.2内部接口

电机模块同小车上的最小系统一起,通过无线模块将遥控板和小车系统联系起来,在小车系统上核心无疑是MCU构成,通过此将小车各个功能联系起来。

4运行设计

4.1运行模块组合

说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

1)无线遥控,当小车置于无线遥控时,小车主要是通过无线模块进行控制。通过手上的控制键,当一个控制键被按下,产生低电平,当手中的单片机检测到低电平发出通过无线模块发送相应信号,这时小车上的无线模块接受到信号,通过小车上的A Tmeta16识别信号,对电机模块产生相应的信号,从而对电机产生控制,达到相应的控制。

2)蔽障时,这时小车当处于自动运行状态时,通过红外线检车小车前方是否有障碍物,当遇到障碍物,红外开关检测到,产生相应信号,告诉单片机,有单片机根据相应程序算法判断转向,同时告诉电机模块,产生相应信号,从而控制电机转速,产生相应的状态。

3)电源模块只负责给各个部分供电。

5硬件设计

一、电源转换模块

电池供电电压为7.4V,而需要的电压为5V和3.3v,分别使用了常用的5V稳压芯片7805和常用的3.3V稳压芯片ASM1117。

7805的最大输出电流为1.5A,远远超过系统所需的电流,且只需接两个电容即可稳定工作,在系统工作时,7805上的压降为2.4V系统最大的大流不超过400MA,7805上的功耗不超过1W故省略了散热器,节省了整车的空间。

AMS1117仅为低功耗的MSP430供电,可以十分宽松的为其供电,保证其正常工作。本次小车设计中,使用的就是这样是一个电压转换模块。

二、电机驱动模块

电路图如下:

L298N能够提供高达2A的电流,能够满足本系统中电机的功耗,图中D1~D8

使用1N4001,作用是防止电机中因电磁感应产生的电流倒灌,烧坏L298N,图中

6脚和11脚位使能端,当输入高时,输入脚5,7,10,12才对输出脚2,3,13,14

有控制作用,其中5脚、7脚和10脚、12脚分别可以控制电机B和A的正转、

反转和停止,逻辑功能如下表:

三、无线通信模块

小车中的无线遥控使用的是无线串口XL02-232AP1。XL02-232AP1是UART 接口半双工无线传输模块,可以工作在433MHz公用频段。它可以用于点对点通信,使用简单,在对串口的编程时,只要记住其为半双工通信方式,时刻注意收发的来回时序就可以了。XL02-232AP1模块正常工作时默认在数据接收状态。

性能参数:

★300米传输距离

★工作频率在428.8-435.1MHz,(默认433.92MHZ)

★可设置ID:范围0-65535,默认ID:12345

★串口速率1.2K---115.2KBPS. (默认9.6KBPS)

★数据格式8N1

★方便快捷的参数设置

XL02-232接单片机示意图:

电源的使用:

XL02-232AP1无线透明传输模块使用的是直流电源,工作电压为+5V,最大工作电流不超过60mA,电源可以和别的设备公用,但要注意电源的质量和接地的可靠性,如可以的话尽量不要用开关电源,用纹波系数小的线性电源,如必须用的

请注意开关电源的开关频率不要对模块产生干扰,为防止静电或强电击穿,在系统设备中使用时,需要可靠的接地。

四、红外传感器模块

在避障模块中使用的是红外传感器E18-D80NK。E18-D80NK是一种集发射与接收于一体的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输出。有效的避免了可见光的干扰。透镜的使用,也使得这款传感器最远可以检测80厘米距离的问题(由于红外光的特性,不同颜色的物体,能探测的最大距离也有不同;白色物体最远,黑色物体最近)。

检测障碍物的距离可以根据要求通过尾部的电位器旋钮进行调节。

技术参数:

1、输出电流DC/SCR/继电器Control output:100mA/5V供电

2、消耗电流DC<25mA

3、响应时间<2ms

4、指向角:≤15°,有效距离3-80CM可调

5、检测物体:透明或不透明体

6、工作环境温度:-25℃~+55℃

7、标准检测物体:太阳光10000LX以下,白炽灯3000LX以下

8、外壳材料:塑料

传感器内部原理图:

五、超声波测距模块

超声波传感器是用来测量物体的距离。首先,超声波传感器会发射一组高频声波,一般为40-45KHz,当声波遇到物体后,就会被反弹回,并被接受到。通过计算声波从发射到返回的时间,再乘以声波在媒介中的传播速度(344m/s空气)。就可以获得物体相对于传感器的距离值了。即D=c*t/2,其中D为传感器与被测障碍物之间的距离,c为声波在介质中的传输速率。

小车采用ATMEGA16来实现对polaroid600系列传感器和polaroid6500系列超声波距离模块的控制。单片机通过p1.0引脚经反相器来控制超声波的发送,然后单片机不停的检测int0 引脚,当int0 引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。

超声波测距的硬件示意图如下图:

系统程序流程图:

工作时,微处理器ATMEGA16先把p1.0置0,启动超声波传感器发射超声波,同时启动内部定时器t0开始计时。由于我们采用的超声波传感器是收发一体的,所以在发送完16个脉冲后超声波传感器还有余震,为了从返回信号识别消除超声波传感器的发送信号,要检测返回信号必须在启动发射信号后2.38ms才可以检测,这样就可以抑制输出得干扰。当超声波信号碰到障碍物时信号立刻返回,微处理器不停的扫描int0 引脚,如果int0 接收的信号由高电平变为低电平,此时表明信号已经返回,微处理器进入中断关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。

六、最小系统模块

小车在设计过程中,一共用了3个最小系统模块,一个用于遥控器,另外两个供小车上各个模块的使用。

七、附加功能部分

(1)音乐

(2)液晶显示

(3)变速调节

(4)流水灯

(5)风扇

音乐

我们用的是单片机MCU3的P36端口的控制蜂鸣器,其原理大概如下:

首先要让单片机出一定频率的波形(理论上最好是正弦波,实际上用方波也能凑合),因为音符的差别就是频率的差别,网上有音符频率对照表,可以参考。

这里我们在晚上找到相依的两首歌曲(新年好和两只老虎),再做微修改下,大部分的程序数组已经写好,我们主要控制何时播放,程序其实已经写好,但实现时用到单片机之间相互通信,实现过程中刚开始还行,随着程序的复杂,这部

分功能也遇到了一些小问题,所以就没演示。

液晶显示

这里应用了1602液晶作为显示屏,由单片机MCU3的PB作为数据口,PD4,PD5,PD6分别作为控制口

在程序上模块化,运用写指令void write_com(uchar com),写数据void write_dat(uchar dat) ,初始化void init_1602(),显示数字void write_num(uint x)四个子函数,在将来的调用上极大的方便了显示过程。

变速调节

这里我们使用的是功能键0x08进行控制有两个LDE小灯作为指示,小车速度有个最大值,有个最小值,在调节过程中是循环的,他会由最大速度变到最小速度,当达到最小速度又返回到最大速度,这时两个LED小灯同时亮。通过按键控制变量speed,每次按动speed时其值做相应的增加如speed+=20,又通过speed来控制电机PWM波的产生频率,从而达到控制速度。

流水灯

首先要说明一点的是流水灯是独立小车的一个其他功能,它是4*4点阵式16个LED灯组成,由八个输出端口控制,这里我们使用单片机receive的PC口进行控制,其实原理很简单,只要低四位端口有输出高电平,高四位有输出低电平,就会有相应的LED灯亮。

风扇

设计灵感来自于是进行电源模块的散热而,其实原理就是控制电机使其转动,电路图有一个三极管放大电路,通过按键进行控制风扇的开关,相对应的端口是单片机receive的PB0口控制。

八、硬件电路图

1 单片机send电路图和接口:

包括ATMEGA16最小系统,无线发送模块,八个独立按键。

2单片机receive电路图和接口:

包括ATMEGA16最小系统,无线接受模块,红外对管,小车电机模块,一个电机,点阵流水灯,电源模块。

2单片机MU3电路图和接口:

包括ATMEGA16最小系统,超声波,1602液晶,蜂鸣器。

七、小车硬件展示遥控器:

小车车体部分:

5软件设计

系统软件设计说明

再进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。

为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。所谓“模块”,实际上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。

模块程序设计法的主要优点是:

1、单个模块比起一个完整的程序易编写及调用;

2、模块可以共存,一个模块可以被多个任务在不同条件下调用;

3、模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。

本系统软件采用模块化结构,有主程序、避障子程序、无线串口子程序、调速子程序、超声波子程序构成。

主程序流程图:

部分主函数:

单片机receive

void main()

{

// init_1602();

NUM=0;

uchar i;

RFLAG=1; //初始化开发板

Uart_init(9600); //初始化串口,设置波特率

while(1)

{

DDRB&=~BIT(5);

PORTB&=~BIT(5);

DDRB&=~BIT(6);

if(RFLAG) //如果接收到新的数据

{

RFLAG=1; //清收到新数据标志位

NUM=0; //数组下标变量归零}

LED_R_OFF;

LED_L_OFF;

}

}

单片机MCU3主函数

int main()

{

DDRD|=BIT(0);////////////////JIAN PAN

PORTD|=BIT(0);

DDRA&=~BIT(0);

PORTA&=~BIT(0);

DDRA&=~BIT(6);//对音乐的设置

DDRA&=~BIT(1);

DDRA&=~BIT(2);

DDRA&=~BIT(4);

volatile long S1=0;

init_1602();

DDRC|=0X30;

write_word();

init_1602();

while(1)

{

Delayms(100);

S1=chaoshengbo();

write_num(S1);

if(S1<150){fengmi(80);}//随距离可变化报警声

// if(S1<100){DDRA|=BIT(4);PORTA|=BIT(4);}//发送PA1信号if(PA1_PRESS){fengmi(500);}

}

}

部分子模块流程图如下

1 无线模块流程图:

无线智能遥控小车--电子设计实验报告

****************大学 班级:****** 作者:****** 指导老师:**** 电 子 设 计 之 无线 遥控智能小车

1引言 1.1编写目的 本概要设计说明书是针对电子设计的课程要求而编写。目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。 本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。 1.2背景 a.实践题目的名称:无线遥控智能小车 b.项目的任务提出者:***,***,*** c.项目的开发者:***,***,*** d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能 力的用户。 鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。 2总体设计 2.1需求规定 ●所设计智能小车功能: 主要功能:无线遥控,避障; 附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。 ★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。 ★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。 ★避障时,利用红外传感器探测障碍物,从而达到避障的目的。 ●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。 ★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。

单片机无线遥控智能小车设计毕业论文

单片机无线遥控智能小车设计毕业论文 目录 1 绪论 (1) 1.1 研究的背景和意义 (1) 1.2 国外研究现状 (1) 1.3 研究的容和方法 (4) 2 系统方案设计 (5) 2.1 方案比较与选择 (5) 2.1.1 核心控制单元方案比较与选择 (5) 2.1.2 电机驱动单元方案比较与选择 (5) 2.1.3 循迹单元方案比较与选择 (6) 2.1.4 避障单元方案比较与选择 (6) 2.1.5 遥控单元方案比较与选择 (7) 2.1.6 电源方案 (7) 2.2 总体设计框图 (8) 3 系统硬件电路设计 (9) 3.1 最小系统电路 (9) 3.2 电机驱动电路 (10) 3.2.1 PWM调速原理 (10) 3.2.2 L298工作原理 (11) 3.3 循迹探测电路 (11)

3.4 避障模块检测电路 (13) 3.5 无线遥控控制电路 (14) 3.5.1 超再生接收电路和无线电发射器工作原理 (14) 3.5.2 超再生简易无线电遥控器原理 (15) 4 系统软件设计 (18) 4.1 电机控制子程序设计 (18) 4.2 红外循迹模块子程序设计 (19) 4.3 红外避障模块子程序设计 (20) 4.4 无线遥控模块子程序设计 (22) 4.4.1 无线遥控模块模式判断子程序 (22) 4.4.2 无线遥控模块方向控制模式子程序 (22) 4.5主控制模块主程序设计 (23) 5 系统测试 (25) 5.1电机驱动测试 (25) 5.2红外循迹测试 (25) 5.3无线遥控测试 (26) 6 总结与展望 (27) 6.1总结 (27) 6.2展望 (27) 参考文献 (28) 致谢 (29) 附录1 (30)

遥控小车实验报告

遥控小车实验报告 物理电子工程学院 电子信息科学与技术 刘超杨家欢 2012271022 2012271046

一、实习器材及介绍: (1) 电烙铁:由于焊接的元件多,所以使用的是外热式电烙铁,功率为30 w,烙铁头是铜制。 (2) 螺丝刀、镊子等必备工具。 (3)松香和锡,由于锡它的熔点低,焊接时,焊锡能迅速散步在金属表面焊接牢固,焊点光亮美观。 (4) 六节5号电池。 二,色环电阻识别方法 1.识别顺序色环电阻是应用于各种电子设备的最多的电阻类型,无论怎样安装,维修者都能方便的读出其阻值,便于检测和更换。但在实践中发现,有些色环电阻的排列顺序不甚分明,往往容易读错,在识别时,可运用如下技巧加以判断: 技巧1:先找标志误差的色环,从而排定色环顺序。最常用的表示电阻误差的颜色是:金、银、棕,尤其是金环和银环,一般绝少用做电阻色环的第一环,所以在电阻上只要有金环和银环,就可以基本认定这是色环电阻的最末一环。 技巧2:棕色环是否是误差标志的判别。棕色环既常用做误差环,又常作

为有效数字环,且常常在第一环和最末一环中同时出现,使人很难识别谁是第一环。在实践中,可以按照色环之间的间隔加以判别:比如对于一个五道色环的电阻而言,第五环和第四环之间的间隔比第一环和第二环之间的间隔要宽一些,据此可判定色环的排列顺序。 技巧3:在仅靠色环间距还无法判定色环顺序的情况下,还可以利用电阻的生产序列值来加以判别。比如有一个电阻的色环读序是:棕、黑、黑、黄、棕,其值为:100×100Ω=1MΩ误差为1%,属于正常的电阻系列值,若是反顺序读:棕、黄、黑、黑、棕,其值为140×100Ω=140Ω,误差为1%。显然按照后一种排序所读出的电阻值,在电阻的生产系列中是没有的,故后一种色环顺序是不对的。 2.识别大小 (1)四色环电阻:第一色环是十位数,第二色环是个位数,第三色环是应乘颜色次幂颜色次,第四色环是误差率 (2)五色环电阻:红红黑棕金五色环电阻最后一环为误差,前三环数值乘以第四环的10颜色次幂颜色次,其电阻为220×101=2.2K 误差为±5% 第一色环是百位数,第二色环是十位数,第三色环是个位数,第四色环是应乘颜色次幂颜色次,第五色环是误差率。首先,从电阻的底端,找出代表公差精度的色环,金色的代表5%,银色的代表10%再从电阻的另一端,找出第一条、第二条色环,读取其相对应的数字。例: 前两条色环都为红色,故其对应数字为红2、红2,其有效数是22再读取

智能小车实验报告

智能小车实验报告 1. 引言 近年来,随着科技的快速发展,人工智能成为了研究的焦点之一。智能小车作为人工智能的应用之一,具有广阔的发展前景。 本实验旨在探索智能小车的设计与实现,并通过实践掌握相关技术。 2. 设计与搭建 2.1 电路设计 根据实验要求,我们使用了Arduino开发板作为智能小车的控 制中心。通过连接电机驱动模块和超声波传感器,实现了对小车 的控制与感知。电路设计中充分考虑了稳定性与可靠性,保证了 智能小车的正常运行。 2.2 程序设计 为了实现智能小车的自主导航功能,我们编写了相应的程序。 程序通过读取超声波传感器的测量数据,并结合事先设定的目标,实现了小车的精准避障与循迹。通过巧妙的算法设计,我们成功 地实现了智能小车的自主导航。

3. 实验结果与分析 3.1 避障能力 在实验中,我们设置了不同的障碍物来测试智能小车的避障能力。经过多次尝试与优化,智能小车成功地避开了各类障碍物, 展现了出色的避障能力。这一结果验证了我们算法设计的合理性,同时也为智能小车的实际应用提供了保证。 3.2 循迹性能 为了测试智能小车的循迹性能,我们在实验中布置了黑白交替 的赛道。通过对小车上的循迹传感器进行调试与测试,我们成功 地实现了小车的自主循迹。无论是直线还是弯道,智能小车始终 保持在指定的轨迹上,展示出了出色的循迹性能。 4. 应用前景与展望 智能小车作为人工智能的一个典型应用,具有广泛的应用前景。随着自动驾驶技术的发展,智能小车有望在物流、仓储和无人配 送等领域发挥重要作用。此外,智能小车还能够应用在环境监测、安防巡检等方面,为人们提供更加便利与安全的服务。

智能小车实验报告

简易智能电动小车

摘要: 本系统基于运动控制原理,以MSP430为控制核心,用红外传感器、超声探头、光敏电阻、霍尔传感器之间相互配合,实现了小车的智能化,小车完成了自动寻迹、避障、寻光入库、铁片检测、行程测量的功能,整个系统控制灵活,反应灵敏。 关键词:MSP430 传感器运动控制系统 Abstract: This system based on motion control principle, as control core, with MSP430 infrared sensors, ultrasonic probe, photoconductive resistance, hall sensors, realize the interaction between the intelligent of the car, the car completed the automatic tracing, obstacle avoidance, found the light inventory, iron detection, the function of the trip, the whole system measurement control flexible, sensitive reaction. Keywords: MSP430 sensor motion control system

目录 摘要: (2) 一、方案的设计和论证 (4) 1、控制器的选择 (4) 2、执行部件电动机 (5) 3、电机驱动 (5) 4、传感器 (6) 4.1、引导线的检测 (6) 4.2、金属的探测 (6) 4.3、路程的测量 (7) 4.4、障碍物的探测 (7) 4.5、寻光入库 (8) 5、电源 (8) 6、系统总体设计方案 (8) 二、硬件设计 (9) 1、前向通道 (9) 1.1、循迹 (9) 1.2、金属探测 (11) 1.3、路程测量 (11) 1.4、避障 (12) 1.5、寻光入库 (14) 2、后向通道 (14) 2.1、步进电机驱动 (14) 2.2、直流电机驱动电路 (15) 2.3、声光信号 (15) 3、电源 (16) 三、软件设计 (16) 四、综合调试 (18) 五、测试结果与分析 (18) 六、总结分析 (18) 七、参考文献 (19)

智能小车实验报告

智能小车实验报告

智能小车实验报告 摘要 为了实现智能小车按照题目要求运动,从指定位置进入规定区域,并寻找到障碍物,驶向障碍物,将障碍物推出规定区域,并实时显示障碍物的位置。本实验系统分为两个小系统,控制端与运动端。控制端以单片机C8051F020作为控制核心,运动端采用DSP2812作为控制核心。并以无线模块实现控制端与运动端之间的交流,以实现智能小车按照题目要求运动,并将信息实时反馈给控制端,显示出来;对于关键的小车运动执行元件,经过充分比较、论证,最终选用了步进电机,能够准确定位并且具有瞬间启动和急速停止的优越特性。电机的驱动是以L298N为芯片的驱动模块;小车的电源模块采用16V的锂电池供电;通过红外对管TCRT5000判断黑线为循迹,实现了小车在规定区域上行驶并将信息实时反馈给控制端等功能;并且小车的控制端显示部分选用LCD12864液晶屏来显示所需的参数。最后的实验表明,系统完全达到了设计要求,不但完成了所有基本和发挥部分的要求,并增加了路程显示、全程时间显示等创新功能。 关键词:C8051F020单片机、DSP2812、L298N、红外对管TCRT5000、循迹、 LCD12864液晶屏

一、系统方案 1.1 总体方案设计 本实验需要智能小车在规定的120cm*120cm区域内。从起点位置出发,检测障碍物所在位置并实施清除动作。在重力感应传感器控制下实现智能小车的前进,后退,左转,右转等操作,控制智能小车行驶到障碍物位置,并且停留至少3秒钟,给出声或光的信号。然后将障碍物推出规定区域。为了完成实验要求,控制端在单片机控制下,显示模块,重力传感器模块、无线通信模块的协同配合,共同完成控制端的工作。运动端以DSP2812为核心,超声波模块、红外避障模块、驱动控制模块、循迹模块和电源模块的统一调配下,让小车符合条件的行驶、通信、并清除障碍物,完成整个实验。 根据实验要求,我们设计的总体方案为控制端以Silicon Laboratories公司生产的单片机C8051F020为控制核心,运动端以TI公司新推出的功能强大的32位定点的DSP2812为核心,采用步进电机和LM298芯片控制小车运动,用锂电池提供16V 电压,用TCRT5000保证小车能在规定的区域内正常行驶,并以超声和红外共同确定

Arduino智能小车实验报告解读

“蓝牙手柄避障小车”设计 设计者:严梓桓(34%),汤楷宸(33%),梁德棋(33%) 1. 项目背景 本作品为基于Arduino控制的智能小车。 智能小车在技术上和移动机器人有着密切相关的联系,有着关于自动控制、传感器技术、电子电路上的重要实践意义。通过对基本功能进行不同方向,多种多样的扩展,可以为我们的生活提供各种各样的便利。这类设备可以应用于复杂多样的工作环境,在民用和军用上都可以有各种各样颇有意义的用途。 一般来说,红外避障实现方便、技术要求相对简单、易于做到实时控制。并且,一般的红外避障装置在测量精度方面能达到实用的要求,因此成为常用的避障方法。利用红外传感器来实现小车的智能避障时,通过测量小车与障碍物的距离,实现小车多角度检测障碍物,从而加以判断转向、后退和前进,使小车能成功的躲避障碍物,并按照控制者的意愿前进。 受到现有的产品和技术的启发,我们小组制作简易的智能小车。这款简易的智能小车,可以通过操作人的遥控进行操控,进行各种运动,当遇到障碍物时,可以灵活地进行自动避障。而小车的舵机转向,更加的贴合我们的现实汽车的模型,对实现智能无人汽车的出现有一定的借鉴优势。我们还计划为它加装通过Wi-Fi连接的摄像头模块,将拍到的图像数据传输到电脑上。除此之外,我们还希望将来可以通过手机App来对小车进行操控,让小车使用更为方便,功能更加强大。 2. 创意描述 这款简易的智能小车,可以通过操作手柄进行遥控操控,进行各种前进、后退、转弯、变速等运动。切换模式后,当遇到障碍物时,它可以通过红外避障模块,探测到障碍物,灵活地进行自动避障。 创新点:使用手柄操作,操纵方便,具有很大的娱乐性。 3. 功能及总体设计 该作品主要可以分为两个部分:小车的运动、转向部分和红外避障部分。对于运动和转向部分,经由Arduino UNO板,再用PM-R3多功能扩展板连接电机和舵机,实现小车运动。操作时,通过蓝牙和遥控手柄连接主板,达到操纵的目的;红外避障部分,分布在小车各侧的多个红外小板通过红外传感器模块感应到障碍物,进而控制舵机的转动,避开障碍物。

基于单片机的无线遥控智能小车的设计与制作

基于单片机的无线遥控智能小车的设计与制作 基于单片机的无线遥控智能小车的设计与制作 一、引言 无线遥控智能小车作为一种具有很高应用价值的机器人产品,广泛应用于工业自动化控制和科研实验等领域。本文通过基于单片机技术的无线遥控智能小车的设计与制作,并对其硬件框架、控制原理与实现过程进行了详细介绍。 二、硬件框架设计 无线遥控智能小车的硬件框架主要包括:单片机控制模块、无线收发模块、电机驱动模块、传感器模块和电源供应模块。其中,单片机控制模块采用Arduino Uno开发板,具有良好的稳定性和可扩展性;无线收发模块采用nRF24L01无线收发模块,能够实现稳定的无线通信;电机驱动模块采用L298N电机驱动模块,能够实现电机的正反转和速度调节。 三、控制原理与实现过程 1. 信号传输 通过无线收发模块实现遥控信号的传输。遥控器通过按键发送指令信号,无线收发模块接收到信号后解码,并将解码后的数据发送给单片机控制模块。 2. 控制逻辑设计 单片机控制模块接收到解码后的数据,并根据指令进行相应的处理。根据指令控制电机驱动模块的工作状态,从而控制小车的行进方向和速度。 3. 传感器模块 为了使无线遥控智能小车具备一定的智能化能力,我们添加了一些传感器模块,如红外避障传感器、超声波测距模块和光敏

传感器。通过这些传感器模块,小车能够实时感知周围环境并根据实际情况进行相应的处理,如避开障碍物、自动停车等。 四、制作过程 1. 硬件组装 首先,将Arduino Uno开发板与nRF24L01无线收发模块、 L298N电机驱动模块和传感器模块相连接,并通过杜邦线进行连接; 其次,将电机连至电机驱动模块,并将驱动模块与单片机控制模块进行连接; 最后,为整个系统供电,利用适配器连接至电源供应模块。 2. 软件编程 使用Arduino编程软件进行代码编写。根据硬件框架设计和控制原理,编写相应的控制程序,实现指令接收、电机控制、传感器数据处理等功能。 五、实验结果与展望 经过完整的设计与制作过程,我们成功地实现了基于单片机的无线遥控智能小车。经过实际测试,小车能够通过遥控器进行远程操作,并能够根据指令灵活行驶。传感器模块也发挥了作用,小车能够根据环境情况进行一定的响应和处理。 展望未来,我们可以进一步优化智能小车的功能,添加更多的传感器模块,如红外测温模块、图像识别模块等,使其具有更强大的感知能力和智能化水平。同时,可以进一步改进硬件框架,提升小车的稳定性和可扩展性。 总结:基于单片机的无线遥控智能小车的设计与制作是一个复杂而具有挑战性的任务。通过本次项目,我们不仅加深了对单片机原理和应用的理解,还锻炼了动手实践和问题解决的

全国电子设计大赛智能小车报告

全国电子设计大赛智能小车报告 一、引言 随着科技的不断进步,智能化已经成为人们日常生活中的关键词之一、智能化的产品不仅能够给我们的生活带来便利,更能推动社会和经济的发展。本文报告的主题为全国电子设计大赛中的智能小车设计与制作。在本 报告中,我们将介绍我们团队设计并制作的智能小车的具体细节,并探讨 一些设计过程中遇到的挑战以及解决方案。 二、设计目标 我们的智能小车设计目标是能够自主导航、避障、遥控操控以及具有 图像识别功能。通过这些功能,智能小车能够在各种环境中安全行驶并完 成既定任务。 三、硬件设计 智能小车的硬件设计主要包括底盘、电机驱动模块、传感器模块、图 像识别模块和通信模块。 1.底盘设计:我们选择了一款坚固耐用、稳定性强的底盘作为智能小 车的基础。该底盘具有良好的承载能力和抗震性能,可以保证小车稳定行驶。 2.电机驱动模块:我们使用了直流无刷电机作为智能小车的动力源, 并配备了电机驱动模块来控制电机的转速和转向。通过对电机驱动模块的 精确控制,小车能够实现自主导航和遥控操控。

3.传感器模块:为了实现避障功能,我们使用了红外传感器、超声波传感器以及巡线传感器。这些传感器能够及时感知到前方障碍物的距离,从而通过控制电机驱动模块来避免碰撞。 4.图像识别模块:为了实现图像识别功能,我们使用了摄像头作为图像输入的设备,并搭建了图像识别系统。通过对摄像头采集到的图像进行处理和分析,我们能够实现小车对特定物体的识别和追踪。 5.通信模块:为了实现遥控操控功能,我们使用了无线通信模块来远程控制小车的运动。通过与遥控器的通信,我们可以实时控制小车的方向和速度。 四、软件设计 智能小车的软件设计主要包括嵌入式控制程序和图像处理算法。 1.嵌入式控制程序:我们使用C语言编写了嵌入式控制程序,该程序负责控制小车的运动、避障和遥控操控等功能。通过与硬件的紧密配合,控制程序能够实现对小车各个部分的精确控制。 2.图像处理算法:为了实现图像识别功能,我们使用了计算机视觉技术和机器学习算法。通过对图像进行预处理、特征提取和分类,我们能够实现对特定物体的识别和追踪。 五、设计挑战与解决方案 在整个设计过程中,我们遇到了一些挑战,但通过团队的努力和不断的实践,最终找到了相应的解决方案。

红外遥控小车报告.docx

遥控小车制作 大 作 业 报 告

目录 一、整体方案设计 ............................................ 1... 1.1 整体方案设计的思路 .................................. 1.. 1.2 整体方案的流程图 .................................... 1.. 二、小车系统概况 ............................................ 1... 2.1 最小系统简介.......................................... 1.. 2.2 稳压系统简介........................................ 2.. 2.3 红外遥控简介........................................ 2.. 2.4 驱动原理简介........................................ 3.. 2.5 直流电机简介........................................ 4.. 三、硬件及软件 .............................................. 5... 3.1、Protel ...................................................................................... 5... 3.2、protues ................................................................................... 5... 3.3、Keil ........................................................................................ 5... 四、程序清单............................................................. 6.. . 五、电路板的焊接及仿真 .................................... 1.0. 六、结论及心得 ............................................ 1..0.

遥控小车实验报告.docx

遥控小车实验报告 一、实验背景 随着科技的发展,近年来单片机等微型处理器在控制方面的应用越来越多。加之其易于使用、性价比高,所以用该类型芯片开发的产品成本低廉且使用方便。 我们正是看中了单片机处理器的这些优点,经过性价比的分析设计了出了基于51系列的AT89S52处理器的电动遥控小车。本作品主要采用红外发送和红外接收技术,利用PC838红外接收管接收红外遥控发出的信号,然后将数据传送至AT89S52单片机中进行数据处理,从而控制L297电机驱动, 实现小车遥控控制的功能。 】、模块分析 1、红外控制模块 方案一:红外发射器使用PT2262/PT2272芯片搭建而成,红外接收模 块使用PC838红外接收管搭建。

方案二:红外发射器直接使用市场现成的红外发射模块。 由于自己搭建的红外发射器不稳定,且干扰因素多,综合考虑,红 外发射器采用市场现成模块电路。红外接收模块由红外接受管PC838及 相应器件搭建。 红外遥控原理: —般红外遥控器的输出都是用编码后串行数据对38~ 40kHz的方波进行 脉冲幅度调制而产生的。 当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二进制的“ 0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“ 1”。 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8 位的操作反码,用于核对数据是否接收准确

电子智能小车设计与制作开题报告

电子智能小车的设计与实现 随着素质教育的越来越被重视,很多学校都把制作智能小车作为首选课题,智能小车有趣生动并且还牵扯到机械结构、电子基础、传感器原理、自动控制、单片机、编程等诸多学科知识,学生通过动手实践能大大提高解决实际问题的能力,而且智能小车还是一个很好的硬件平台,只要增加一些控制电路就能完成循迹小车,、机器人等课题; 一、目的和意义 智能车辆致力于提高汽车的安全性、舒适性、适应性和提供优良的人车交互界面,是目前各国因重点发展的智能交通系统ITS中的一个重要组成部分,也是世界车辆工程领域研究的热点和汽车工业增长的新动;随着企业生产技术的不断提高以及对自动化技术要求的不断加深,智能车辆已在许多工业部门获得了广泛的应用;在发达工业国家,有些智能车辆已实现商品化;由于成本低廉,又可以比人类工作的更好,它已逐步深入到工业和社会的各个层面: 一、智能车辆在智能运输系统ITS上的应用 这是智能车辆最典型的应用,智能小车自动行驶功能的研究对增加车辆的智能性意义重大,智能车辆驾驶任务的自动完成将给人类社会的进步带来巨大的影响; 二、智能车辆在物流运输方面的应用 智能车辆在自动仓库、码头、搬运、涂装等物流作业部门也发挥了关键作用,它最适合在哪些人类无法工作的环境中工作;采用简历在智能车辆技术基础之上的仓库智能车辆物流运输平台来完成物流的自动运输,即可以提高运输效率,又可以避免有害物质对人体的伤害,有效的完成有毒环境下的作业;

三、智能车辆在军事领域的应用 在未来战争中,智能车辆可以代替人员在核、生物、化学污染区进行侦查、巡逻、对污染进行采样,可以更加准确的搜集、掌握相关信息,可以有效的避免人员伤亡,提高执行任务的效率和安全性;另外,无人驾驶的进攻性武器系统在现代军事技术的发展方向之一,智能车辆的发展为无人攻击车辆提供技术支持平台; 四、智能车辆在社会生活中的应用 在西方发达国家,智能车辆已广泛应用于医疗福利服务、商务超市服务、家庭服务等领域,其中的某些应用有望在今后的两三年内实现商业化,并进入普通家庭; 智能车以及在智能车辆基础上开发出来的产品已成为航天、医疗、工业控制、物流等各个领域的关键设备;可以看出,无论是从科学发展、理论研究的角度,还是从汽车工业发展以及市场竞争的角度看,对智能车辆的研究都是必要的;而智能小车的研究及相关产品开发也将有利于我国在此领域技术发展与进步;因此,研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值; 二、本课题所涉及的问题在国内外研究现状及分析 智能小车是一个集环境感知、规划决策、自动驾驶等功能于一体的综合系统;它集中的运用了计算机、传感器、信息;通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体; 一、国外智能车辆的现状研究 国外智能车辆的研究历史较长,始于上世纪50年代,它的发展历程大致可以分为三个阶段:

遥控小车报告

遥控小车报告

电子系统设计 基于STM32的无线遥控小车 课程设计 黄光普2011112020433 电子信息科学与技术 物理与电子科学学院 2014年05月2日 电工电子中心2009年5月绘制

基于STM32的无线遥控小车 一.任务解析 1、电机驱动方案以及主控芯片选择 2、无线通信模块的驱动和调试 3、软件控制算法 4、STM32主控制板PCB打样及调试 二.方案实施 1 方案论证: 1)电机驱动方案选择: 电机的常用驱动方式有两种:直流电压驱动,PWM加H桥驱动。直流驱动实现简单,但是一般只能实现单向旋转,并且效率低。PWM加H 桥的驱动方式可以在一组电源的情况下方便实现正反转,H桥工作在开关状态下,效率高,故采用PWM加H桥的驱动方案。 2)主控芯片选择: 一路电机需要两路PWM信号来控制正反转以及转速,小车有四个独立的直流电机,所以需要8路PWM。不管是传统51单片机还是改进型的12单片机都已经不能胜任此任务,这里采用意法半导体公司的STM32F103RBT6芯片作为主控。STM32F103RBT6有128K的FLASH,20K的SRAM,最高72MHZ工作频率,2个12位ADC(16个通道),支持DMA传输,多达7个定时器,9个通信接口。强大的性能以及低廉的价格完全可以满足本设计的需求。

PWM,来控制正反转以及转速,小车有四个独立的直流电机,所以需要8路PWM。STM32的每一个TIME有四个通道,每个通道可以独立的配置为PWM输出或者输入CAP模式,这里采用TIM2和TIM4的8个通道来产生需要的8路PWM。经过实际的测试发现,在相同的占空比下,PWM频率为100HZ左右时电机的转速以及扭力均大于1KHZ,10KHZ。TIM2和TIM4属于挂接在低速时钟总线APB1的外设,在预分频不等于1时,TIM2和TIM4的时钟源为72MHZ(系统时钟为72MHZ的情况下)。无线模块接收的数据为0~4095,在这里对应0%~100%的占空比,所以在频率为100HZ时,预分频系数选择176分频,重装载值为4095,72MHZ/176/4096=100HZ。 硬件PWM配置关键代码如下: GPIO_Config(PA,Pin(0)|Pin(1)|Pin(2)|Pin(3),AF_PP,Speed _50M); // GPIOA通道0,1,2,3设定为复用推挽输出模式GPIO_Config(PB,Pin(6)|Pin(7)|Pin(8)|Pin(9),AF_PP,Speed_5 0M); // GPIOB通道6,7,8,9设定为复用推挽输出模式 TIM_BaseConfig(TIME2,4095,175,TIM_72M,Mode_Up); // 72M/(175+1)/(4095+1)=100Hz,设定TIM2四路PWM频率为100HZ TIM_BaseConfig(TIME4,4095,175,TIM_72M,Mode_Up); // 72M/(175+1)/(4095+1)=100Hz, 设定TIM4四路PWM频率为100HZ for(CHx=1;CHx<5;CHx++)

基于STM32和WiFi遥控小车实验报告

计算机科学与技术学院 《嵌入式综合实践》课程设计报告 专业:物联网工程 设计题目:基于STM32和WiFi的遥控小车及继电器 设计人员:学号: 学号: 学号: 学号: 学号: 指导教师: 2014年6月

目录 摘要............................................................. 错误!未定义书签。 ABSTRACT ......................................................... 错误!未定义书签。1设计目标.......................................................... 错误!未定义书签。2设计内容.......................................................... 错误!未定义书签。3设计方案.......................................................... 错误!未定义书签。4实验所需器件...................................................... 错误!未定义书签。5实验各模块电路设计................................................ 错误!未定义书签。 核心板模块.................................................... 错误!未定义书签。 WiFi模块..................................................... 错误!未定义书签。 直流电机驱动模块................................................ 错误!未定义书签。 继电器模块..................................................... 错误!未定义书签。6实验设计.......................................................... 错误!未定义书签。 设计意义与目的.................................................. 错误!未定义书签。 系统原理图..................................................... 错误!未定义书签。 完成实物图...................................................... 错误!未定义书签。7调试与结果........................................................ 错误!未定义书签。 连接WiFi ....................................................... 错误!未定义书签。 WiFi测试连接.................................................. 错误!未定义书签。 登陆控制Web界面................................................ 错误!未定义书签。8设计总结:(成员作用与体会) ....................................... 错误!未定义书签。9附件.............................................................. 错误!未定义书签。 附件一:脚本语言源码............................................ 错误!未定义书签。 附件二:控制部分C语言源码...................................... 错误!未定义书签。10成绩报告......................................................... 错误!未定义书签。

智能小车的实训报告

智能产品设计实训报告书课程名称:智能产品设计 班级:应用电子技术15级2班 小组成员(学号):商育诚(39)王少勇(91) 实训项目:智能小车 实训时间:2017年5月8日 指导老师:何敬银老师 填表日期:2017年5月14日星期日 实训目的-------------------------------------3 实训要求-------------------------------------3 实训内容-------------------------------------4 智能小车元器件清单-----------------------------------------------4 智能小车代码-----------------------------------------------------5 智能小车电路图---------------------------------------------------10 智能小车焊接-----------------------------------------------------11 智能小车模块系统详解---------------------------------------------12 实训成果展示---------------------------------13 收获和体会---------------------------------

--14 实训目的: 制作一个基于单片机控制的智能小车,可以进行多种功能。也让我们自己学习,学习到单片机的知识和单片机编程的知识还有电阻的识别和一些电路的知识。提高了我们焊接技术和团队合作能力,增加了我们制作电子产品产品的经验。这个实训还有对于一些需要进行PPT的演讲,不经给我们一个展示自己作品的平台,更重要的是给我一个增强自信心的机会,展现自己和展现自己的作品这个实训不仅让我们学会更多的知识而且还满足我们自己对自己亲自动手制作电子产品的愿望。 实训要求: 能够熟练对老师进行智能小车源代码的讲解,还有对于电路图的了解和电路知识的应用,还有对于另一些芯片的知识进行学习。还有熟练掌握元器件的名称大小的识别。还有在焊接过程中可以可以让我们的焊接技术更加地熟练,可以让我们的小组成员合作更好,增强了小组成员的合作默契。 实训内容----智能小车元器件清单

智能小车实训报告

目录 1.1 项目概述 (1) 1.2 项目要求 (1) 1.3 实训目的 (1) 1.4 系统设计 (1) 1.4.1 框图设计 (1) 1.4.2 知识点 (1) 1.5 硬件设计................................................................ 1.5.1 总体设计 ......................................................... 1.5.2 原件清单 ......................................................... 1.5.3 元器件介绍………………………………………………………………………… 1.6 软件设计…………………………………………………………………………………… 1.6.1 程序流程图………………………………………………………………………… 1.6.2 程序清单……………………………………………………………………………

1.6.3 程序下载调试……………………………………………………………………… 1.7 智能小车运行效果图……………………………………………………………………… 1.8 总结………………………………………………………………………………………… 1.9 参考文献…………………………………………………………………………………… 本次实训是基于单片机(STC89C51)智能小车的设计与开辟,开辟中涉及控制、程序设计、模式识别、传感技术、电子、计算机、机械等。开辟智能小车的学习与发展,对促进学习综合运用所学的嵌入式知识以及电子技术的知识提高,具有良好的推动作用。 (1)理解程序、硬件电路图,查阅相关资料; (2)焊接电路板; (3)软硬件调试; (4)完成循迹,避障,遥控等功能。 (1)理解并掌握单片机控制小车的循迹,遥控、避障的原理; (2)了解电子路的布局、 PCB 板的设计; (3)掌握电路板焊接技术,如何用万用表线判断元器件的好坏; (4)掌握单片机 C 语言的编程及软硬件调试。 基于 STC89C52 单片机智能小车系统设计由 STC89C52 单片机、机电驱动、晶振电路、按键电路、数码管显示电路、红外感应电路几部份组成,系统框图如图 1-1 所示。

智能小车实训报告

项目实训报告 项目名称:智能小车的设计与开发 系别:计算机科学系 班级:计算机应用09级1班 小组成员:李红星、钟一冬 指导老师:杨居义、马宁、丑青生 二二〇一一年七月十

目录 1.1 项目概述 (1) 1.2 设计要求 (1) 1.3 系统设计 (1) 1.3.1 设计方案 (2) 1.3.2 知识点 (2) 1.4 硬件模块介绍 (2) 1.4.1 STC89C52RC单片机 (2) 1.4.2 电机驱动L293D (3) 1.4.3 寻迹模块 (4) 1.4.4 避障模块 (5) 1.4.5 电源模块 (5) 1.5 机械系统设计 (5) 1.6 硬件设计 (5) 1.6.1 小车工作原理 (5) 1.6.2 电路框图设计 (5) 1.6.3 知识点 (6) 1.6.4 元件清单 (6) 1.6.5 信号检测模块设计 (7) 1.7 软件设计 (9) 1.7.1寻迹避障程序 (9) 1.7.2 红外遥控程序 (15) 1.8 系统调试 (17) 心得体会 (17) 参考文献 (18)

1.1 项目概述 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。 随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。 机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。 现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。比较出名的飞思卡尔智能小车更是走在前列。我们小组此次的设计主要实现循迹、避障、无线遥控这三个功能。 该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障、循迹、无线遥控等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现。 关键词:智能小车 STC89C52RC单片机 L293D驱动寻迹避障遥控 1.2 设计要求: 整个系统的设计以单片机为核心,利用了多组红外线对管,将软件和硬件相结合。本系统能实现如下功能: (1)自动沿预设轨道行驶小车在行驶过程中,能够自动检测预先设好的轨道,实现直道和弧形轨道的前进。若有偏离,能够自动纠正,返回到预设轨道上来。 (2)当小车探测到前进前方的障碍物时,可以自动报警调整,躲避障碍物,从无障碍区通过。小车通过障碍区后,能够自动循迹。 (3)无线遥控小车左转、右转、前进、后退、停止。

相关文档
最新文档