蓝牙小车项目设计报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西 安 邮 电 大 学 项 目 设 计 题 目:基于手机遥控的STM32ARM小车 学 院: 计算机学院 专 业: 计算机科学与技术 班 级: 计科1505 学 号: 学生姓名: 贺远 指导老师: 刘军 起止时间:2017年3月06日至2017年6月30日 目 录 TOC \o 1-3 \h \u 14548 第1章 项目概述 1 14801 1.1 项目背景 1 7752 1.2 任务要求 1 15948 第2章 需求分析 2 12411 第3章 方案论证与选择 3 6484 第4章 系统概要设计 4 6484 第5章 系统详细设计 5 2993 5.2 电机驱动模块详细设计 X 2993 5.3 蓝牙模块详细设计 X 2993 5.4 PWM模块详细设计 X 954 X 17789 结 论 X 28328 附 录 X 参考文献 PAGE 1 PAGE 1 第1章 项目概述 1.1 项目背景 智能小车是集成了多种高新技术,它不仅融合了电子、传感器、计算机硬件、软件等许多学科的知识,而且还涉及到当今许多前沿领域的技术,它是一个国家高科技技术水平的重要体现。通过建立起简易智能小车的设计,使我们在了解智能化电器的工作原理的基础上,还能获得完成整体项目的能力,并掌握了Stm32开发板的编程原理,为进入ARM领域提供基础。 1.2 任务要求 (1)实现小车前进,后退,左转,右转功能 (2)实现手机蓝牙控制小车 第2章 需求分析 为实现“基于手机遥控的STM32ARM小车”,我们需要编写手机端app做小车控制器,以蓝牙为介质传输前进、后退、左转、右转等控制信息,在stm32板接收到蓝牙传输的数据后进行简析并做出相应的动作。因此我们还需要蓝牙模块,电机驱动模块和电机等。 方案论证与选择 3.1 手机app基于安卓手机编写,就目前所学知识有java和c#语言可选,因为目前网络和图书馆对于java编写android app的资料较多, 因此选择用java语言编写手机app。3.2 核心板选择stm32f103ZET6并在keil5环境下编写stm32板的程序。在UART口挂载蓝牙模块接收数据,用PWM方式控制电机各个动作。 3.3 蓝牙模块 使用hc-05蓝牙模块接收app的蓝牙数据,挂载在stm32板UART口。 3.4 电机驱动模块 使用直流电机驱动模块L298N驱动电机,挂载在stm32板GPIO复用PWM口。 3.5 电源模块 使用可充电电池组为stm32板和直流电机驱动模块供电。 第4章 系统概要设计stm32PWM手机app蓝牙UARTHC-05蓝 stm32 PWM 手机app 蓝牙 UART HC-05蓝牙模块 直流电机驱动模块 直流电机驱动模块 直流电机 直流电机 开始驱动流程图 开始 是否收到指令 N Y 是否收到指令 前进Y N 前进 前进后退 前进 后退 后退左转 Y N 后退 左转 左转右转 Y N 左转 右转 右转停止 Y N 右转 停止 停止 Y N 停止 第5章 系统详细设计 … 5.2 电机驱动模块详细设计 前进: void go()//1010 { GPIO_SetBits(GPIOC,GPIO_Pin_1);// GPIO_ResetBits(GPIOC,GPIO_Pin_2); // GPIO_SetBits(GPIOC,GPIO_Pin_3);// GPIO_ResetBits(GPIOC,GPIO_Pin_4); // } 后退: void back()//0101 {

文档评论(0)

137****7707 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档