基于stm32f4的蓝牙控制小车.doc
《基于stm32f4的蓝牙控制小车.doc》由会员分享,可在线阅读,更多相关《基于stm32f4的蓝牙控制小车.doc(22页珍藏版)》请在咨信网上搜索。
1、ARM-STM32校园创新大赛项目报告题 目: 基于stm32f4的蓝牙控制小车 学 校: 中南民族大学 指导教师: 视频观看地址:题 目: 基于stm32f4的蓝牙控制小车 关键词: STM32F4 LM2940-5.0 L298N FBT06_LPDB 蓝牙串口通信 androidFBT06_LPDB FBT06_LPDB 摘要 “基于stm32f4的蓝牙控制小车”是一个基于意法半导体与ARM公司生产的STM32F4 DISCOVERY开发板的集电机驱动模块、电源管理模块、stm32f4主控模块、蓝牙串口通信模块、android控制端模块。电机驱动模块使用了两个L298N芯片来驱动4路电机
2、,使能端连接4路来自主控板的PWM波信号,8个输入端接主控板的8个输出端口;电源管理模块使用了LM2940-5.0芯片进行12V到5V的转换,12V用于电机模块的供电,5V用于蓝牙模块、传感器等的供电;主控模块采用了MDK编辑程序,然后下载到主控板,实现硬件与软件的交互;蓝牙串口通信模块则是采用了FBT06_LPDB针插蓝牙模块,与主控板进行串口通信,同时与android手机进行通信;android控制端模块是一个集开启蓝牙、搜索蓝牙、控制小车等功能。用户可以通过android控制端进行控制小车的运动,实现一些用户需要的功能和服务。1. 引言蓝牙的创始人是瑞典爱立信公司,蓝牙技术是一种无限数据
3、与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。手机之间通过蓝牙实现数据共享成为常理,将手机变为遥控器为人们的生活带来无限方便。遥控小车在工业、国防、科研等领域应用越来越广泛,例如说:消防遥控小车、探测小车等。本文详细阐述了使用蓝牙通信的手机遥控小车前行、倒退、左转、右转和停止等功能的软硬件设计过程。2. 系统方案 该系统分为电机驱动模块、电源管理模块、主控板、蓝牙通信模块、android控制端等5个模块,如图2.1所示:stm32f4主控板电源管理模块超声波测距模块蓝牙通信模块GPS导航模块其它待扩展模块音频输出电机驱动模块指示灯图2.
4、1 系统模块图3. 系统硬件设计3.1 电机驱动模块3.1.1 L298N的封装H 桥电路虽然有着诸多的优点,但是在实际制作过程中,由于元件较多,电路的搭建也较为麻烦,增加了硬件设计的复杂度。由于H 桥电路有诸多的优点,但是在实际制作过程中电路又比较麻烦,因此在本设计中我们采用H 桥集成电机驱动芯片L298。L298N 的工作原理和以上介绍的H 桥相同,引脚图如图3.1 所示:图3.1 L298N封装图3.1.2 L298N的原理图设计L298N 是ST 公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15 脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间 峰值电流
5、可达3A,持续工作电流为2A;额定功率25W。内含两个H 桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电 压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N 芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。L298 的参考电路图如图3.2所示。图3.2 电机驱动电路原理图3.1.3 电机驱动模块实物1、控制板内部带5V逻辑电平转换芯片,不需要额外的5V供电。2、如果E
6、N1、EN2、EN3、EN4不接PWM调速信号,次脚需要和对应的管教短接。3、GND和12V接电机电源,其中12V可以接7V-24V电平,板子上的电源开关只是控制逻辑5V电平的开关,L298的12V电源不受此开关控制.4、输出端和输入端一一对应,当输入端为5V时,输出端也为高电平,输入端为低电平时输出亦为低电平。图3.3 L298N电机驱动模块实物图3.2 电源管理模块3.2.1 智能车电源设计要点电源是整个系统稳定工作的前提,因此必须有一个合理的电源设计,对于小车来说电源设计应注意两点:1. 与一般的稳压电源不同,小车的电池电压一般在6-8V 左右,还要考虑在电池损耗的情况下电压的降低,因此
7、常用的78 系列稳压芯片不再能够满足要求,因此必须采用低压差的稳压芯片,在本文中以较为常见的LM2940-5.0 为例。2. 单片机必须与大电流器件分开供电,避免大电流器件对单片机造成干扰,影响单片机的稳定运行。现在各种新型的电源芯片层出不穷,各位读者可以根据自己的需求自行选择电源芯片,对于本设计应该主要注意稳压压差和最大输出电流两个指标能否满足设计要求。3.2.2 低压差稳压芯片LM2940 简介LM2940 系列是输出电压固定的低压差三端端稳压器;输出电压有5V、8V、10V 多种;最大输出电流1A;输出电流1A 时,最小输入输出电压差小于0.8V;最大输入电压26V;工作温度-40+12
8、5;内含静态电流降低电路、电流限制、过热保护、电池反接和反插入保护电路。同时LM2940 价格适中而且较容易购买,非常适合在本设计中使用。LM2940-5.0 封装和实物如图3.4所示。图3.4 LM2940 封装和实物图如图3.5所示,采用两路供电,这样可以使用其中一路单独为STM32F4discovery电路板供电,指示灯等供电。另外一路提供L298N、舵机、蓝牙的工作电压,L298N 的驱动电压由电池不经任何处理直接给出。舵机可以用6V 供电,也可以直接用5V 供电。图3.5 电源模块原理图如图3.6中的PCB图:图3.6 电源模块PCB图图3.7 是运用腐蚀液自制的电源管理模块,具有1
9、2v5v的供电模块,可同时给电机模块和主控板(STM32DISCOVERY)供电:图3.7 电源管理模块实物图4. 系统软件设计41 主控板程序设计4.1.1 main程序设计主函数主要分为延迟时间初始化、串口接收模块程序、电机初始化三部分。主函数的流程图如图4.1所示:图4.1 主函数流程图主函数程序代码如下:int main(void) delay_init(168);/延迟时间初始化uart_init(9600);/串口初始化Direction(1);/电机初始化delay_ms(10);/延迟10msprintf( welcome to control the smart car!:n
10、r);/输入语句while(1);4.1.2 串口接收模块程序主控板接收到蓝牙从串口传来的数据后存入Res变量,然后通过分支程序来选择执行前进、后退、左转、右转和停止等功能。该模块的程序流程图如图2所示:图2 串口接收程序流程图4.1.3 修改PWM输出值程序该程序是基于“4_PWM的实现”中的程序改编的。代码如下:void Change_PWM(int duty1,int duty2,int duty3,int duty4)SCB-AIRCR=0x05AF00;/ 中断优先级分组 抢占:响应=3:1 RCC-AHB1ENR|=(1MODER|=0x000AA000;/ pc6789第二功能,
11、推挽输出 GPIOC-OSPEEDR|=0x000FF000;/输出速度为100m GPIOC-PUPDR|=0x00055000;/上拉 GPIOC-AFR0|=0x22000000;/pc6789的第二功能为AF2 GPIOC-AFR1|=0x00000022; RCC-APB1ENR|=(1PSC=83;/对84M时钟进行84分频,使得计数频率为1M TIM3-ARR=10000;/周期为10ms TIM3-EGR|=1;/产生一次更新时间 TIM3-CCMR1|=0x6060;/PWM模式1 TIM3-CCMR2|=0x6060;/PWM模式2 TIM3-CCR1=duty1;/1路P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 stm32f4 蓝牙 控制 小车
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。