蓝牙小车论文_第1页
蓝牙小车论文_第2页
蓝牙小车论文_第3页
蓝牙小车论文_第4页
蓝牙小车论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1山东大学科技创新大赛设计论文论文题目:多功能遥控小车蓝牙智能遥控小车超声波避障与测距小车项目负责人:成旺荣组员:陈菲雨,陈永超,郑航指导教师:高宁,丁然2015.3.312摘要摘要无线遥控的机器人小车在危险环境作业、人员搜集等应用中可发挥特殊的作用。本次设计选择基于蓝牙遥控的多功能智能小车为对象。设计了该系统的硬件电路原理图和 PCB 图,控制系统以STC89C51 单片机为主控芯片,采用 L298 为电机驱动芯片、蓝牙无线遥控模块、超声波发射与接收模块等构成外围扩展电路。将自制的控制电路、控制程序和三轮小车机械结构相结合,制作多功能机器人小车。实验调试实现了智能小车的蓝牙无线遥控、自动避障

2、、测距等功能。关键词关键词: :单片机 ;蓝牙遥控 ;超声波;3AbstractAbstractthe robot wireless remote control can play a special role in the dangerous environment of operation, personnel collection application. The graduation design,selection of multifunctional intelligent vehicle based on Bluetooth remote control as the objec

3、t. The design of hardware circuit principle diagram and PCB diagram of the system, a control system based on STC12C5A60S2 MCU as the main control chip,using L293D as the motor drive chip, Bluetooth wireless remote control module, the infrared photoelectric sensor module, ultrasonic transmitter and r

4、eceiver modules etc. the peripheral expansion circuit. Combining the control circuit, the control program and made four wheel mechanical structure, fabrication of multifunctional robot. The experimental debugging Bluetooth wireless remote control, smart car automaticobstacle avoidance, automatic tra

5、cking and other funcitions. 4目录目录设设计计论论文文1. 摘要2 2. .模模块块设设计计2.12.1 总体方案设计总体方案设计2.22.2 无线模块设计无线模块设计2.32.3 显示模块设计显示模块设计2.42.4 避障模块设计避障模块设计3 3、 模块设计与程序设计模块设计与程序设计3.13.1 蓝牙设计与程序蓝牙设计与程序3.23.2 HC-SR04 超声波3.33.3 L298L298 原理与程序原理与程序3.43.4 数码管显示与程序数码管显示与程序4 4、 调试结果分析调试结果分析4.14.1 各模块功能调试各模块功能调试4.24.2 总结总结致谢致谢

6、5参考文献参考文献2.12.1 总体方案设计总体方案设计 通过蓝牙遥控实现小车的正常运行,在行驶的过程中实时的在数码管上显示前方物体的距离,并且可以通过手机上位机读取前方距离的示数(精确到 mm) 。 如果前方障碍物较近(300mm) ,则自动后退,以达到避障的目的。2.22.2 无线模块设计无线模块设计无线控制是为了能够实现对智能车的远程遥控,使小车可以在遥控状态下代替人类完成一些危险项目。目前短距离无线数据传输技术主要有两大类,一类是基于 IrDA 红外无线通信技术,另一类是基于 ISM(Industrial Scientific Medical)频段射频通信技术。较为主流的几种通信技术之

7、间既存在着相互竞争,但又在某些实际应用领域内相互补充、相互配合,究竟选择何种技术更优越,需要由具体的工作环境来决定。表 2.1 所示为四种短距离无线通讯技术主要性能参数。表 2.1 几种典型无线传输方案比较蓝牙技术红外技术WiFi 技术ISM 射频技术通信距离100m10m300m1000m通信速率10Mb/s16Mb/s11Mb/s500kb/s通信频率或波长2.4GHz0.75um-24um2.4GHz315、433.868、915 和2400MHz频率申请否否否否开发难易难易难易模块成本高很低较低低6 方案:方案:通过表格可以看出,他们在近距离通讯领域都可以提供可靠的通信服务,但是同时他

8、们的应用有着各自的技术架构的限制。在以上的几种中,我最终选择了蓝牙无线传输方式。2.32.3 显示模块设计显示模块设计显示模块的主要功能是显示小车运动时的速度,位置及运动时间等信息。常用显示器件有 LCD 显示器、数码管,点阵屏等等。根据此次设计需要我提出了以下实现方案。 方案一:方案一:采用 4 位数码管显示,数码管电路和程序设计简单,但需要循环显示所以占用资源多。方案二:方案二:采用 1602LCD 显示器显示。此方案采用集成显示模块,硬件电路更加简单,并且液晶显示器消耗电流小,更节能,同时软件实现也简单。方案三:方案三:PC 机显示。通过上位机的串口软件来实时监控智能车的行驶信息。软件实

9、现简单,无需其他的外部硬件设计。表 2.2 几种典型显示方式比较数码管显示LCD 显示PC 机显示开发难易易易较难模块成本很低低高观察方式繁琐繁琐方便方案:方案:通过表格可以看出,方案一更加简单方便,但在智能车行驶过程中,不易观察数码管读数,因此,利用蓝牙传输,可以在手机上及时的显示示数。因此,我选择方案一,并在此基础上用手机蓝牙串口读取数据。72.42.4 避障模块设计避障模块设计方案:方案:红外式探测采用红外式发射、检测一体化模块。由于单个发射器的照射范围不能太小,因此不使用激光管。用波瓣较宽的脉冲调制型红外发射管和接收器。其优点是电路实现简单,但抗干扰性较弱。表 2.3 几种传感器的比较

10、超声波探测红外式探测检测范围(M)0.02-4.50.01-0.5环境要求高低检测精度高低开发难易难易模块成本高低方案:方案:通过综合考虑,我最终选择超声波模块安装在小车最前方,这样能够准确测量前方物体的距离,并且能够在蓝牙控制延迟的状况下自动避障。3 3、 模块设计与程序设计模块设计与程序设计3.13.1 蓝牙模块设计蓝牙模块设计蓝牙模块主要是为了实现上位机与下位机的数据传输,本设计是通过蓝牙转串口模块,实现上位机与下位机的无线通讯功能,所以本质上使用的是单片机串口通信。串行通讯的特点是:数据按位顺序传送,最少仅需一根传输线即可完成,成本低但传送速度慢。串行通讯的距离可以从几米到几千米。 根

11、据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。 8图 4.5 USB 与蓝牙模块相连 本设计采用主从式一体模式的 HC-05 模块。使用方法:91,开启手机蓝牙,扫描配对。2,连接设备,无线遥控。程序如下:#includeallhead.h/ #includemain.hunsigned char flag; char receiveData; /蓝牙接收数据 void sendout() int

12、 i;for(i=0;i4;i+) SBUF=changeinti;while(!TI); /等待发送数据完成TI=0; /清除发送完成标志位for(i=0;i2;i+) SBUF=m; while(!TI); /等待发送数据完成 TI=0; SBUF=n;while(!TI); /等待发送数据完成TI=0; /* 函 数 名 :Usart() interrupt 4* 函数功能 : 中断输入函数* 输 入 : 无* 输 出 : 无*/void Usart() interrupt 4 10int i;receiveData=SBUF; /出去接收到的数据RI = 0; /清除接收中断标志位fl

13、ag=1;3.23.2 HC-SR04HC-SR04 超声波测距模块超声波测距模块HC-SR04 超声波测距模块可提供 2cm 至 400cm 的非接触式距离感测功能,测距精度可达 3mm;模块自身包括超声波发射器、接收器与控制电路。实物正反两面图HC-SR04 电气参数:电气参数:HC-SR04 工作原理及说明:工作原理及说明:1、给 Trig 触发控制信号 IO 端口至少 10us 的高电平信号;2、模块自动发送 8 个 40khz 的方波,并自动检测是否有信号返回;3、有信号返回时,Echo 回响信号输出端口输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间;4、两次测距时间间

14、隔最少在 60ms 以上,以防止发射信号对回响信号的影响;11超声波时序图单片机控制单片机控制 HC-SR04 超声波测距说明:超声波测距说明:原理图中,单片机的 P1.7 口接 HC-SR04 的 Trig 端口,P1.6 口接 HC-SR04 的Echo 端口,超声波在传播时碰到障碍物即返回,HC-SR04 模块收到回波信号后 Echo 口输出一个高电平,单片机检测到高电平后即启动计数器开始计数,直到单片机检测到Echo 口变成低电平后结束计数,计数器的计数值乘以单片机计数周期就是超声波从发射到接收的往返时间,即距离 S=v*t/2;程序如下:程序如下:#includeallhead.hf

15、loat i=0.0;float MeasureDistance() TH0=0; TL0=0;Echo=0; Trig=1; /延时 Delay10us(); Trig=0; while(Echo=0); TR0=1; delayms(20); return (i);void counter0(void)interrupt 0 12 TR0=0; i=(float)TH0*256+(float)TL0)*0.17; /距离,返回值为 mm 值 TH0=0; TL0=0; if(i300) beer=1; delayms(1); beer=0; delayms(5); 3.3 L298 驱动驱

16、动L298N 为 SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver ) ,内部包含 4 信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动 2 个二相或 1 个四相步进电机,内含二个 H-Bridge 的高电压、大电流双全桥式驱动器,接收标准 TTL 逻辑准位信号,可驱动 46V、2A 以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的 IO 端口来提供模拟时序信号, 但在本驱动电路中用 L297 来提供时序信号,节省了单片机 IO 端口的使用。L298N 之接脚

17、如图 9 所示,Pin1 和 Pin15 可与电流侦测用电阻连 接来控制负载的电路; OUTl、OUT2 和 OUT3、OUT4 之间分别接 2 个步进电机;input1input4 输入控制电位来控制电机的正反转;Enable 则控制电机停转。程序void Turn_left(void) 13 IN1=0; IN2=0; IN3=1; IN4=0;void Turn_Right(void) IN1=1; IN2=0; IN3=0; IN4=0;3.4 数码管显示数码管显示14由于 51 单片机驱动能力较差,因此,我们给予 74hc573 驱动。程序:void disapple(int j)u

18、nsigned char i;unsigned int k;int a1,a2,a3,a4;a1=j/1000;a2=(j%1000)/100;a3=(j%100)/10;a4=j%10; apple0=a1;apple1=a2;apple2=a3;apple3=a4;DisplayData0=DIG_CODEa1;DisplayData1=DIG_CODEa2;DisplayData2=DIG_CODEa3;DisplayData3=DIG_CODEa4;for(i=0; i4; i+)GPIO_PLACE =DIG_PLACEi; /发送位选GPIO_DIG = DisplayDatai; /发送段码k = 10; /扫描间隔时间设定while(k-);GPIO_DIG = 0 x00;/消隐154 4、 调试结果分析调试结果分析1617基本实现上述功能。18致谢致谢历时两个月的设计过程中,我首先边查资料,我感觉到即使是一个简单的电路,要想很轻松的焊好,也不是很容易的事情。有时可能是阻值选错。这使我深深感受到理论与实际间的差距。通过这样的设计,提高了我的动手能力。 ,使我软件调试知识也提高了。本设计采用的是 STC89C51 单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论