《基于51单片机的蓝牙小车设计资料》由会员分享,可在线阅读,更多相关《基于51单片机的蓝牙小车设计资料(27页珍藏版)》请在金锄头文库上搜索。
1、蓝牙小车设计与制作内容仅为学习使用,多处摘录源于网络,请勿用于毕业论文基于蓝牙遥控的智能小车设计与制作摘要:关键词:单片机;蓝牙遥控;PWM调速目录第一章 前言-4第二章方案比较与论证-52.1总体方案设计-52.2蓝牙模块选择-62.3 电机驱动模块选择-6第三章智能小车底盘结构分析-73.1底板设计-73.2电机与底板的连接支架设计-83.3整体装配图-9第四章控制系统电路设计-104.1单片机最小系统设计-104.2电机驱动电路设计-114.3蓝牙模块设计-134.4电源电路设计-154.5电路板设计-16第五章设计的元器件清单-16第六章调试结果分析-176.1各模块功能调试-176.
2、2设计的总结-18参考文献-19附录A-20附录B-21附录 C-22第一章 前言NC第二章方案比较与论证本次毕业设计主要是针对蓝牙智能小车进行分析、设计和制作。本次设计以STC 89C52单片机为主控芯片,实现智能小车的蓝牙遥控功能。2.1总体方案设计图1:系统原理框图本小车是以STC 89C52芯片为主控制器。开始由手机发送蓝牙无线信号来启动小车,通过单片机与蓝牙模块输出的信号来控制小车行驶。由于成本问题,小车使用2WD驱动,造成的影响是降低了小车的平稳性;小车采用PWM脉宽调制技术实现对电机的运转驱动;这就是本设计的总体设计思路。2.2蓝牙模块选择无线控制是为了能够实现对智能小车的远程遥
3、控,使小车可以在遥控状态下代替人类完成一些危险项目。本次设计的无线控制选用蓝牙传输技术的原因可以从以下(表1)了解:蓝牙技术红外技术WIFI技术通信距离100m10m300m通信速率10Mb/s16Mb/s11Mb/s通信频率或波长2.4GHz0.75um-24um2.4GHz开发难易中等易难模块成本一般便宜价格较高表1:无线技术的对比通过表格可以看出,他们在近距离通讯领域都可以提供可靠的通信服务,但是同时他们的应用有着各自的技术架构的限制。在以上的三种技术中,红外技术的通信距离过短,不太适合使用;而WIFI技术通信距离足够,但开发难度以及成本较高;所以我最终选择了蓝牙无线传输技术。2.3 电
4、机驱动模块选择由于单片机的驱动能力有限,并不足以直接驱动电机转动,为了实现对电机的驱动,就需要在单片机与电机之间增加高驱动力的电路。本设计电路就是为了解决这一问题而选择合适的电机驱动模块。市面上的驱动模块有很多种类,如以L293D芯片为主体的驱动模块和以L298N芯片为主体的驱动模块,考虑到各模块之间的协调性,我最终选择了以L298N芯片为主体的驱动模块。第三章 智能小车底盘结构分析在本次设计中,小车使用二轮驱动。二轮驱动式的结构中因为后轮的驱动力大,而前轮以固定式的万向轮代替,因此本次设计的车子底盘与四轮驱动的小车相比更易发生方向偏移。而且二轮驱动的车子由于前端重量较轻,小车启动时前端容易出
5、现腾空现象。但相对四轮驱动式的小车而言,二轮驱动式的小车耗电更小,持续工作时间更长。从整体的性能来看四轮驱动式结构的优势是比较明显的。但是为了控制制作成本,本次设计还是决定使用二轮驱动的小车底盘。3.1底板设计图2:二轮驱动小车底板图底板是用来支撑车体的主要部件。同时也是用来固定车子零部件的,底板上主要有红外传感器安装槽、超声波传感器安装孔、电机定位槽和走线孔,其余的槽孔是用来留在日后扩展用的。每个器件的安装位置如图2所示。由于本次设计并没有使用到上述两种传感器,所以对底板的结构无需太注重。 3.2电机与底板的连接支架设计图3:电机支架图电机支架主要是用来将电机固定在底板上的,本次选择的固定支
6、柱是由铝金属制作成的;辅助零件有:M3*20螺钉、M3*5螺钉以及M3螺母。连接时每个电机只需固定在支柱的侧面孔上,接着把支柱的顶端用螺钉与小车底板固定即可把电机卡住在小车底板上。3.3整体装配图图4:整体装配图整体车体由车盘,电机轮子,电机,电机支架,测速码盘,万向轮等组成。在本次的智能小车设计中,采用了三轮式结构,前轮采用万向轮牵引,左右分别为驱动轮。虽然三轮式的结构简单易于操作,但是在小车行驶过程中的稳定性不足,且由于万向轮的径向阻力非常小,所以很容易偏向。但是因为成本问题,我还是选择了使用这一结构。 第四章 控制系统电路设计一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展
7、,即单片机内部的功能单元,如ROMRAMI/O口定时/记数器中断系统等能不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,在本设计中电机驱动模块蓝牙模块都需要设计合适的接口电路。4.1单片机最小系统设计单片机最小系统是本设计的控制核心模块,单片机最小系统由三部分组成:STC89C52芯片部分、复位部分(由按键开关、极性电容、10K电阻组成)、晶振部分(由12M石英晶振、两个30PF的瓷片电容组成)。主要起程序的输入与控制、程序的复位、时间频率控制的作用。其中STC89C52芯片是STC公司生产的一种低功耗、高性能CMOS
8、8位微控制器,具有 8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52芯片具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降
9、至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。下图是STC89C52单片机最小系统电路图:图5:STC89C52单片机最小系统电路图4.2电机驱动电路设计本设计是采用了L298N电机驱动模块来驱动减速电机工作;L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续
10、工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。图6:L298N电机驱动模块电路原理图图7:L298N电机驱动模块实物图从(图6)、(图7)可以看出L298N电机驱动模块具有12V电源输入、5V电源输出、四单片机IO控制输入接口和两电机信号输出接口;12V电源输入提高了本次设计的电源模块电压设计,但同时带来的好处是相对5V电源输入的电源使用持续时间增长,5V电源输出口可以给单片机、蓝牙模块供电,该模块的芯片加装了散热片,增加了芯片的持续工作时间。4.3蓝牙模块设计蓝牙模块主要是为了实现上位机与下位机的数据传输,本设计是通过蓝牙转串口模块,实现上位机与下位机的无线通讯功能,所以本质上使用的是单片机串口通信。串行通讯的特点是:数据按位顺序传送,最少仅需一根传输线即可完成,成本低但传送速度慢。串行通讯的距离可以从几米到几千米。根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息