您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 湖南大学工程训练项目报告-蓝牙小车
湖南大学工程训练项目报告蓝牙小车报告小组成员:班级:联系方式:目录湖南大学工程训练项目报告一、引言------------------------------1二、总体方案------------------------------1三、电路与程序设计------------------------------3四、调试方案和调试结果------------------------------7五、遇到的问题和解决方案------------------------------7六、工程管理方案------------------------------8七、总结和体会------------------------------8八、实物图------------------------------9九、源程序-----------------------------10湖南大学工程训练项目报告第1页一、引言蓝牙作为一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙自从被创制以来就得到了广泛的关注与应用,现代许多移动设备和固定设备上都安装了蓝牙,进行文件传输、无线控制等。蓝牙传输范围大,可穿透不同物质以及在物质间扩散;采用跳频展频技术,抗干扰性强;功耗小,成本低等等。蓝牙的这些优势使得它在控制技术领域备受青睐。本小组的选题是蓝牙控制小车,意思就是以蓝牙作为无线控制的载体,通过手机上的蓝牙APP对蓝牙芯片发出控制命令,通过串口传输指令给小车的核心STC89C51单片机,51单片机再通过对蓝牙传送的信息进行处理,控制小车各元件,LED灯、静态数码管、蜂鸣器、电机,来指导小车完成指定动作。二、总体方案本小组设计的蓝牙小车的控制机制是:以STC89C51单片机作为控制核心,通过手机上的蓝牙APP对小车发出控制命令,小车上的蓝牙芯片接收到APP发出的指令后通过串口传输给STC89C51单片机,单片机通过对指令的一系列处理,控制小车上相关元件,LED灯、静态数码管、蜂鸣器、电机,来指导小车完成指定动作。框图:蓝牙APP蓝牙芯片STC89C51静态数码管电机蜂鸣器LED灯湖南大学工程训练项目报告第2页原理图:C930pZ111.0592GNDC630pGNDC1010uFR915KVCCBATGNDVCCBATEA/VP31X119X218RESET9RD(P37)17WR(P36)16INT0(P32)12INT1(P33)13T0(P34)14T1(P35)15P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD(P31)11RXD(P30)10GND20VCC40U3STC89C52R1015KR1115KVCCBAT12S2S3GNDGNDIR1GND2VCC3IR1红外接收VCCBATC4104OA1VCC2VCC3OB4GND5IA6IB7GND8U1LG9110VCCBATC3104GNDGNDOA1VCC2VCC3OB4GND5IA6IB7GND8U4LG9110VCCBATC11104GNDGNDB1R2215KVCCBATGNDC1210uFR211MR23150KGNDVCCBAT231Q1S8050GNDR1615KVCCBAT1122RL1光敏电阻VCCBATR35150KGND1122SB1VCCBATR3622021D8D1D2D3D4D5D6D7R1470R2470R3470R4470R5470R6470R7470R8470VCCBATA1f2g3e4d5A6c8DP7b9a10SM1R13470R14470R15470R17470R18470R19470R20470VCCBATD9GNDR12470VCCBATBT1电池组S1C116V/1000uF备注1:网络标号是相同的表示电气相连,例如:网络标号是VCCBAT,那么原理图中所有是VCCBAT的标号的表示电气相连!备注2:虚线框内为前端探头检测板,请注意前端检测板元器件位置标号!注意:元器件的脚位排序按数字序号与实体元件对应。例图中的标号1对应实体元件左边1脚焊接时请对照元件清单焊接!MIC有正、负之分,与外壳相连为负极!10K排阻也有方向之分!KC06-B智能寻迹机器人231Q2S8550DCM1直流电机DCM2直流电机C5104C13104R26470D11D10R25470VCCBATLED-RLED-LLED-RLED-L12345RP110KOUTA1INA-2INA+3GND4INB+5INB-6OUTB7VCC8U5LM393V7R27220VCCBATGNDV6R31220GNDV8R29220GNDR2815KR3015KR3215KR3315KR3715KR3415KR2415KVCCBATGNDGNDV4V5V3+5V1D-2D+3GND4SHIEL5SHIEL6USB1USB-BGND1TXD2RXD3V34UD+5UD-6XI7XO8CTS#9DSR#10RI#11DCD#12DTR#13RTS#14R23215VCC16U2CH340GX112MHzC2104TXDRXDVCCVCCGNDTXDRXD1234CN1SIP-4PGNDGNDGNDMLRC730pC830pVREFVREF11223344556677X3DIP7VCCBATGNDLED-LLED-RMLR11223344556677X2DIP7VCCBATGNDLED-LLED-RMLRVCCBAT传感板部分湖南大学工程训练项目报告第3页软件流程图:三、电路与程序设计(1)电路设计(各单元模块功能):1、控制器模块采用STC89C51单片机,可完全实现ISP在线编程,直接通过USB线为小车烧录程序做开发,不用购买转换器。作用:蓝牙小车的控制核心,通过对单片机烧录蓝牙控制程序,检测蓝牙信号,对接收到的蓝牙信号进行处理,对小车发出控制命令,从而完成无线控制。2.电机驱动模块运用两块LG9110驱动芯片来分别控制左前轮和右前轮。作用:用驱动芯片做单片机与马达的桥梁,当芯片接收到来自单片机的命令信号时,芯片会做出相应的命令来使马达运作,当LG9110的7脚输入为高电压湖南大学工程训练项目报告第4页6脚输入为低电压时马达正转,当其6脚输入为高电压7脚输入为低电压时马达反转,从而实现控制左转与右转的功能;通过延时函数调节马达电压的占空比,实现小车的加速减速功能。3、蓝牙模块由手机上的蓝牙APP、安装在小车上的蓝牙接收芯片以及4条给STC89C51单片机传送命令的数据线组成。作用:通过手机上的蓝牙APP对小车发出控制命令,小车上的蓝牙接收器接收到APP发出的命令后传输给STC89C51单片机,单片机命令进行处理,指导小车完成指定的动作。蓝牙模块是沟通用户与设备的桥梁。4.电源模块采用4节1.5V干电池供电,电压达到6V,给单片机、电机和其他芯片供电。作用:给小车提供能源。5.发光二极管和蜂鸣器采用普通发光二极管和蜂鸣器分别发出光声进行提示。作用:两个发光二极管一直亮着表示小车处于前进状态;发光二极管闪烁和蜂鸣器鸣叫表示小车后退;左边的发光二极管亮而右边的发光二极管灭表示小车左转;右边的发光二极管亮而左边的发光二极管灭表示小车右转。6.静态数码管静态数码管用来显示小车的速度。(2)程序设计:1、软件设计原理:蓝牙芯片检测蓝牙信号,通过串口将蓝牙信号传递给STC89C51单片机。51单片机接收到蓝牙信号后,经过一定的处理计算,控制小车各部分元件。1)借助设定全局变量s,并通过改变占空比来模拟PWM控制小车行驶速度2)借助计时器中断,配合速度变量s来实现流水灯及流水灯速度变化3)利用延时函数实现LED灯闪烁及蜂鸣器蜂鸣2、设计所用工具:KeiluVision43、主程序流程框图:湖南大学工程训练项目报告第5页NY4、中断服务子程序://串口中断用于接收蓝牙信号voidUsart()interrupt4{switch(SBUF){case0x40://前进case0x41://后退case0x42://左转case0x43://右转dat=SBUF;break;case0x46:if(s1)s--;LED=date[s];break;//减速case0x45:if(s3)s++;LED=date[s];break;//加速default:dat=0x00;}RI=0;//清除接收中断标志位}开始初始化设置判断是否接到指令?执行指令湖南大学工程训练项目报告第6页//定时器中断用于流水灯voidTimer0()interrupt1{TH0=0x3C;//设置初始值TL0=0xB0;Time++;if((Time==(4-s))||(Time3)){//满足条件时移动流水灯WATER=_crol_(WATER,1);Time=0;}}5、通信协议1)主从关系:蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备,可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发起呼叫。一个蓝牙设备以主模式发起呼叫时,需要知道对方的蓝牙地址,配对密码等信息,配对完成后,可直接发起呼叫。2)呼叫过程:蓝牙主端设备发起呼叫,首先是查找,找出周围处于可被查找的蓝牙设备。主端设备找到从端蓝牙设备后,与从端蓝牙设备进行配对,此时需要输入从端设备的PIN码,也有设备不需要输入PIN码。配对完成后,从端蓝牙设备会记录主端设备的信任信息,此时主端即可向从端设备发起呼叫,已配对的设备在下次呼叫时,不再需要重新配对。已配对的设备,做为从端的蓝牙耳机也可以发起建链请求,但做数据通讯的蓝牙模块一般不发起呼叫。链路建立成功后,主从两端之间即可进行双向的数据或语音通讯。在通信状态下,主端和从端设备都可以发起断链,断开蓝牙链路。湖南大学工程训练项目报告第7页3)数据传输:蓝牙数据传输应用中,一对一串口数据通讯是最常见的应用之一,蓝牙设备在出厂前即提前设好两个蓝牙设备之间的配对信息,主端预存有从端设备的PIN码、地址等,两端设备加电即自动建链,透明串口传输,无需外围电路干预。一对一应用中从端设备可以设为两种类型,一是静默状态,即只能与指定的主端通信,不被别的蓝牙设备查找;二是开发状态,既可被指定主端查找,也可以被别的蓝牙设备查找建链。四.小车的调试方案和调试结果(1)各模块调试方案和结果:1、控制器模块:打开小车开关,观察小车在初始程序下是否工作正常。通过测试,控制器模块工作正常。2、电机驱动模块:烧录电机控制程序,观察两个电机正反转是否正常。通过测试,电机驱动模块工作正常。3、蓝牙模块:下载手机蓝牙APP,并给单片机烧录蓝牙控制程序,通过APP发送命令,若小车做出指定动作,则蓝牙模块正常工作。通过测试,蓝牙模块工作正常。4、电源模块:安装电池,打开小车开关,观察小车电源灯是否亮。电源灯亮,电源模块工作正常。5、发光二极管、蜂鸣器和静态数码管:打开小车开关,观察发光二极管和蜂鸣器在初始程序下是否工作正常。通过测试,控制器模块工作正常。(2)系统功能调试方案和结果:在keil软件上编写程序之后,生成.hex文件,并将它烧录到单片机内,通过手机蓝牙APP给小车发送命令,观察小车是否完成了指定的命令动作,如不能则再次修改程序、检查电路,直至发现错误或测试成功。五.遇到的问题和解决方案(1)硬件制作:1、由于初步接触三极管,不能清楚分辨引脚,未能直接进行焊接,通过询问老师,上网查找资料等方法,顺利焊接成
本文标题:湖南大学工程训练项目报告-蓝牙小车
链接地址:https://www.777doc.com/doc-2246351 .html