合肥工业大学-蓝牙智能遥控小车-竺定舟

上传人:oq****t 文档编号:8760706 上传时间:2017-09-29 格式:DOC 页数:19 大小:11.94MB
返回 下载 相关 举报
合肥工业大学-蓝牙智能遥控小车-竺定舟_第1页
第1页 / 共19页
合肥工业大学-蓝牙智能遥控小车-竺定舟_第2页
第2页 / 共19页
合肥工业大学-蓝牙智能遥控小车-竺定舟_第3页
第3页 / 共19页
合肥工业大学-蓝牙智能遥控小车-竺定舟_第4页
第4页 / 共19页
合肥工业大学-蓝牙智能遥控小车-竺定舟_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《合肥工业大学-蓝牙智能遥控小车-竺定舟》由会员分享,可在线阅读,更多相关《合肥工业大学-蓝牙智能遥控小车-竺定舟(19页珍藏版)》请在金锄头文库上搜索。

1、合肥工业大学第二届及首届安徽省 MSP430 低功耗单片机应用设计大赛作品报告题 目: 蓝牙智能遥控小车 学 校: 合肥工业大学 平 台:MSP430F5529 Launchpad 参赛队成员名单:姓名 学校 学院 联系方式 邮箱竺定舟 合肥工业大学 医学工程学院 15209868616 于康龙 合肥工业大学 医学工程学院 15156989420 Y题 目: 蓝牙智能遥控小车 关键词: MSP430F5529 Launchpad L298N 双直流电机 WYC 模块光耦 H206 测速传感器 HC-06 蓝牙通信模块 OLED 液晶显示器 摘要(中英文) 随着物联网的兴起,Android 手机

2、以其独有的开放性优势正在为我们提供更多优质便捷的技术成果。本课题研究的是基于安卓手机蓝牙控制的智能小车设计,基于手机平台,借助于蓝牙技术,设计和实现了一种无线遥控小车新的解决方案。设计以手机控制平台、蓝牙通讯模块、电机驱动模块等硬件模块组成的遥控小车。实现小车的前进、后退、左转弯、右转弯等实时控制功能。为遥控玩具小车的设计提出了一种新的思路,同时可以为将来智能家居的遥控设计提供一定的参考意义。ABSTRACTWith the rise of the Internet of Things, Android phones with its unique advantage of being ope

3、n for us to provide more quality and convenient technological achievements. The research is based on the Android mobile phone Bluetooth controlled smart car design, based on mobile platforms, by means of Bluetooth technology, design and implementation of a wireless remote control car new solutions.

4、Control platform designed for mobile phones, Bluetooth communication module, motor drive modules and other hardware modules remote control car. Realize the car forward, backward, turn left , turn right after the other real-time control functions. For the remote control toy car design presents a new

5、way of thinking, and can for the future smart home remote control designed to provide some reference value目录第 1 章 引言1.1 背景1.2 目的和关键技术第 2 章 系统方案2.1 设计构思2.2 系统框图第 3 章 系统硬件设计3.1 单片机最小系统3.2 蓝牙控制系统模块3.3 电机驱动模块3.4 测速模块3.5 LED 显示模块第 4 章 系统软件设计4.1 软件设计关键代码4.2 软件设计流程图第 5 章 系统创新第 6 章 评测与结论6.1 系统测试方法及所达指标6.2 总

6、结与体会第 7 章 附录第一章 引言1.1 背景:遥控小车是玩具市场一种很常见的玩具,但是每个小车都有自己特定的遥控器,原遥装遥控器坏了很难与其它型号的进行匹配。现在手机使用十分普遍,如果利用手机这个平台,通过软件编程,可以很方便的在一个硬件平台实现多种小车的遥控器。蓝牙,是一种支持短距离通信的无线电技术。则可以通过手机蓝牙来控制我们的玩具小车。随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进一步提高,对电器的功能要求也进一步增大。现有每个普通家庭中的遥控器包括空调遥控器、电视遥控器、DVD 遥控器、汽车遥控器、门窗遥控器等,门类繁多且不通用,而另一方面,手机已成为人人必备的

7、工具,如果可以用我们必备的手机去遥控所有这些家用电器,可摆脱将来对专用红外遥控面板的依赖,一机在手,万物尽在掌握之中。因此,我们设计一种手机对智能遥控车的控制方案,利用本系统的控制模块可扩展至对所有家电的控制。1.2 目的和关键技术本次我们研究的是基于安卓手机蓝牙控制的智能小车设计,基于手机平台,借助于蓝牙技术,设计和实现了一种无线遥控小车新的解决方案。设计以手机控制平台、蓝牙通讯模块、电机驱动模块、测速模块、OLED 显示模块等硬件模块组成的遥控小车。实现小车的前进、后退、前左转弯、前右转弯等实时控制功能,并通过 OLED12864 液晶显示器实时显示小车的速度和运动方向。因此,我们首先要搭

8、建一个手机蓝牙通信平台,通过蓝牙系统模块实现与小车的通信,其次要选择合适电源给驱动模块和单片机供电,并将测速模块测得的数据通过单片机分析处理显示在 LED 显示器上。最后,蓝牙模块的搭建,以及各个模块之间的衔接和功能的最终实现是本次的技术难点。第 2 章 系统方案2.1 设计构思通过查找资料进行方案论证和选择,确定出该系统的整体构成。本设计是以MSP430F5529 单片机为核心,以设置手机界面来设置前进、后退、左转、右转、停止等功能。单片机控制电机驱动来控制电机的正反转以实现小车的前进、后退、左转、右转、停止。HC-06 为蓝牙接收模块,通过与手机端的蓝牙进行连接配对,从而接收从手机端发送过

9、来的动作指令。接收到的指令再传递给单片机,单片机通过分析传递过来的指令不同,而跳转到不同的子程序来控制电机驱动,从而实现小车的前进、后退、左转、右转、停止等不同的动作。电源提供给驱动板 5V 直流电,单片机电源由驱动板提供,以并联的形式与驱动板相连接以保证单片机能正常供电,LED 显示模块和蓝牙模块都由单片机提供电源。测速码盘可以检测小车轮子运动速度并将信号反馈到单片机上,并由单片机CPU 处理后将信号传输到 LED 显示器上,从而让我们直观的了解小车实时运行速度。电源的选择电源给单片机及电机驱动等使用 5V 直流电的器件提供电源,供系统正常工作。方案一:用变压器降压经整流桥整流和 7805

10、稳压后给系统供电。变压器相对比较重,但他的电路稳定,适宜长时间供电。能做到交流电供电正常时就能给系统正常供电。但在交流电失电时系统会停止工作,这时的时钟也会停止走时。在重新供电时系统会重启,从而造成原先设置的数据丢失。故此方案存在漏洞,不适宜使用。方案二:使用交流电和干电池混合给系统供电。在交流电不失效的情况下由交流电转 5V 直流电供电,在交流电失效情况下由干电池供电。这样就能解决运行成本过高或者在交流电失效时丢失原先设置数据的问题。方案三:使用干电池给系统供电。干电池供电能让系统稳定的工作,时钟的走时不受交流电的影响。干电池的价格相对交流电而言较贵,用干电池单独供电会造成使用成本提高的问题

11、。但综合情况考虑到小车要前进、后退、左转、右转等问题,因此不可能采用交流电源来供电,最终决定两个电源都采用干电池供电比较合理,因此采用方案三提供电源。LED 显示器的选择 由于 1602LED 显示器的所需的数据传输线比较多,但是开发板没有可用的完整的端口,经过仔细查阅各类显示器及比较它们之间的优劣,最终我们选择显示分辨率更高所需传输线少的 OLED12864 液晶显示器。2.2 系统框图通过查找资料进行方案论证和选择,可以确定出该系统的整体构成,本系统的系统框图如图:系统框图第三章 系统硬件设计整个系统由六个模块构成:电源电路、单片机最小系统、电机驱动模块、蓝牙模块、LED 显示模块、测速模

12、块。电源电路主要由 4 节干电池组成,给整个系统供电以确保各个系统能正常运作。单片机最小系统部分是整个系统的智能控制部分,也是整个系统的核心部分。其他各模块是小车各功能的具体展现。3.1 单片机最小系统单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对于MSP430F5529 Launchpad 单片机,包含微处理器、存储器、定时器、比较器、ADC、GPIO 等。如下是该单片机结构框图:3.2 蓝牙控制系统模块本模块分主机和从机,主机能和从机配对通信,从机与从机之间或主机与主机之间不能通信,从机能和电脑、手机等的蓝牙配对

13、通信,购买时默认为从机。我们在做智能小车控制时,蓝牙模块主要是实现接收从手机端发送过来的指令,所以我们需要的是从机模块。蓝牙串口在模块功能上,偶数命名的互相兼容,从机命名的也互相兼容,也就是说,HC-04 与 HC-06,HC-03 与 HC-05 在功能上是兼容的。HC-04 与 HC-06 是比较早的版本,用户不可以自己切换主机或者从机,AT 指令集很少,包括修改蓝牙名(限于从机),修改密码,修改波特率,询问版本号等几个基本功能。在本次设计中我们只需实现简单的通信,因此选用 HC-06 模块。HC-06 模块只记忆最后一次配对过的从机,并只与该从机配对,直到 KEY(26 脚)高电平触发时

14、放弃记忆,26 脚默认应该为低电平。AT 命令集如下1、测试通讯发送:AT(返回 OK,一秒左右发一次) 返回:OK2、改蓝牙串口通讯波特率发送:AT+BAUD1 返回:OK1200 发送:AT+BAUD2 返回:OK24001-12002-24003-48004-96005-192006-384007-576008-1152009-230400A-460800B-921600C-1382400不建议用在超过 115200 的波特率,信号的干扰会使系统不稳定。设置超过 115200 后用电脑无法使用,要用单片机编程于高于 115200 才能使用此波特率和重新发 AT 命令设低波特率用 AT 命

15、令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。3、改蓝牙名称发送:AT+NAMEname 返回:OKname参数 name:所要设置的当前名称,即蓝牙被搜索到的名称。20 个字符以内。例:发送 AT+NAMEbill_gates 返回 OKname这时蓝牙名称改为 bill_gates,参数可以掉电保存,只需修改一次。PDA端刷新服务可以看到更改后的蓝牙名称。4、改蓝牙配对密码发送:AT+PINxxxx 返回:OKsetpin参数 xxxx:所要设置的配对密码,4 个字节,此命令可用于从机或主机。从机则是适配器或手机弹出要求输入配对密码窗口时,则手工输入此参数就可以连接从机。主机则是在用主蓝牙模块连数码相机时,数码相机是从机,找到相机的配对密码,再设入主蓝牙模块,则主蓝牙模块就可以自动连接相机。例:发送 AT+PIN8888

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号