摘要:在现在这个科技发展十分迅速的社会里,机器人这个词被愈来愈多的大众所熟知,也成为现在一个比较热门的话题。各种功能多样,操作方便,实用性能强的机器人相继出现。在许多行业,人们都会使用机器人去完成一些高风险,高强度的工作。想要把机器人广泛应用于各领域少不了解决其移动问题。

本次设计的平衡小车,在一定程度上讲就是一个简易的机器人。这个小车设计采用有ATmega328为控制核心的Arduino UNO开发板作为处理主板,选用TB6612FNG作为小车上电机驱动模块,选用直流减速电机作为平衡小车的电机,MPU6050作为姿态获取及检测模块,通过滤波将陀螺仪与加速度计测得的数据进行数据上的整合,来补偿传感器在测量中所带来的误差。设计为了使小车达到平衡,采用了PID算法,可以通过PID算法对小车进行直立PD控制和速度PI控制,而且PID算法可以不断地调节进步易于控制,给小车的平稳运行带来的更大的保障。

关键词:Arduino;平衡小车;PID算法

目录

摘要

ABSTRACT

第一章  绪论-1

1.1选题背景-1

1.2 Arduino开发的意义及其价值-1

1.3 本文的主要研究工作-2

1.4 论文的结构安排-2

第二章  平衡小车理论以及方案设计-3

2.1  控制理论-3

2.1.1  控制系统原理分析-3

2.1.2  平衡小车直立控制原理-3

2.1.3  平衡小车速度控制原理-4

2.2  平衡小车的方案设计-4

2.2.1  平衡小车车体的选择-4

2.2.2  平衡小车控制器的选择-5

2.2.3  平衡小车电源的选择-6

2.2.4  平衡小车陀螺仪模块的选择-6

2.2.5  平衡小车电机驱动的选择-6

2.2.6  平衡小车系统的组成-7

第三章  平衡小车的硬件设计-8

3.1  MPU6050电路设计-8

3.2  TB6612FNG电路设计-9

3.3  速度检测模块设计-11

3.4  平衡小车硬件整体规划-12

第四章  平衡小车的软件设计-13

4.1  各个模块初始化-13

4.2  平衡小车直立PD程序设计-14

4.3  平衡小车速度PI控制程序设计-15

4.4  平衡小车编码器程序设计-16

4.5 平衡小车中断程序设计-17

4.6  PWM寄存器赋值函数的程序设计-18

第五章  平衡小车的安装和调试-20

5.1  平衡小车的安装-20

5.2  平衡小车的调试-20

5.2.1  平衡小车的硬件调试-20

5.2.2  平衡小车的软件调试-20

5.3  平衡小车的检修-22

结束语-24

致  谢-25

参考文献-26

基于android的平衡小车毕业论文,基于Arduino的自平衡小车系统设计.docx相关推荐

  1. 基于android的个人理财的论文,基于Android的个人理财系统的设计与实现毕业论文.doc...

    毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 目 录 诚 信 声 明3 本科毕业论文(设计)选题审批表4 本科毕业论文(设计)任务书5 本科毕业论文(设计)开题报告7 本 ...

  2. android收入管理系统,毕业设计(论文)-基于Android系统的家庭理财通软件的设计——收入管理模块.docx...

    PAGE 河北农业大学信息学院 本科毕业论文 题 目:基于Android系统的家庭理财通软件的 设计--收入管理模块 学 院: 信息科学与技术学院 专业班级: 计算机科学与技术0902班 学 号: 二 ...

  3. 基于android点餐系统需求分析,基于Android的点餐系统的设计及实现

    内容简介: 基于Android的点餐系统的设计及实现,毕业论文,共58页,20083字,附开题报告.答辩文稿.源程序. 摘 要 随着无线网络(如4G.3G.GPRS)及无线网络技术与移动操作系统的不断 ...

  4. 基于Android的理财app开发,基于Android的个人理财系统的设计与实现.doc

    毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 学生姓名: 学 号: 专业班级: 计算机科学与技术092班 指导教师: 职称 副教授 指导教师: 职称 起止时间: 目 录 ...

  5. 基于Android的多功能日程表,基于android的多功能日程表系统的设计与实现.doc

    最新精品文档,知识共享! 烟台大学毕业论文(设计)任务书 院(系):计算机与控制工程学院 姓名 于文英 学号 201158504444 毕业届别 2015 专业 软件工程 毕业论文(设计)题目 基于A ...

  6. 基于Android的校园二手商品交易平台,基于Android校园二手交易网站毕业设计论文.doc...

    基于Android校园二手交易网站毕业设计论文 本科生毕业设计(论文) 题 目: 基于Android的校园二手交易网站 姓 名: 学 号: 学 院: 专 业: 年 级: 校内指导教师: (签名) 校外 ...

  7. 基于android的条码识别技术,基于Android手机的条码识别系统研究

    摘要: 当前,条码技术在商品管理.生产自动化.邮政系统.交通运输等领域得到了广泛的应用.与此同时,随着网络信息技术的发展,尤其是近几年以智能手机为代表的智能终端设备的兴起,移动互联网获得了蓬勃发展,为 ...

  8. 基于android的课程画图设计,基于Android的智能终端通信勘察设计系统绘图模块的设计与实现...

    摘要: 随着通信行业甲方对设计勘察要求的提高,设计院的工作人员在外勘察的任务也越来越重.而传统勘察绘图使用纸质介质进行信息采集并在整理后进行计算机制图的的方式效率过于低下,不能满足当前勘察对效率和成本 ...

  9. 基于android的交流平台,参阅:基于android的大学生信息交流平台的设计与实现

    <基于android的大学生信息交流平台的设计与实现.doc>由会员分享,可免费在线阅读全文,更多与<基于android的大学生信息交流平台的设计与实现>相关文档资源请在帮帮文 ...

  10. 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现

    摘要: 在经济社会中,"理财"一词对于人们来说已不再陌生.人们的生活收入稳步上升,用于工作,住房,休闲娱乐的财务支出增多,做好详细的收支计划,将有利于对个人,家庭的经济收入,支出状 ...

最新文章

  1. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
  2. EOS安全漏洞再发,BCH将如何兼顾智能合约效率与安全?
  3. [Oracle]高效的PL/SQL程序设计(三)--Package的优点
  4. 操作系统大内核和微内核_操作系统中的内核类型
  5. md函数MySQL_MySQL的常用SQL语句.md
  6. Python str字符串常用到的函数
  7. ef导入oracle数据类型不正确,EF Core操作Oracle踩坑记
  8. Tensorflow 卷积神经网络(三)池化与采样
  9. HTML特殊字符显示
  10. UItextInput-Protocol
  11. mongodb的分布式集群(4、分片和副本集的结合)
  12. oracle的启动与关闭原理-数据路的分阶段启动
  13. matlab+sfm+样例,基于SFM的三维重建MATLAB程序
  14. python数据分析:Numpy
  15. IDEA java 调用 webservice接口
  16. 华光职业学院计算机专业,关于给予张庆俊等同学省高校计算机一级 考试成绩优秀奖励的通知...
  17. arduino uno r3单片机封装图_第十二节 电路识图 从Arduino开始讲起
  18. Java鸿鹄_(五)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架3
  19. linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask)
  20. 有道单词导入 大量有道单词 生词本 批量导入 添加 有道单词XML 背单词

热门文章

  1. 【已解决】 E45: ‘readonly‘ option is set (add ! to override)
  2. 关于系统测试应该注意的事项
  3. zust-sy5-5计算水费
  4. android 自定义相机 黑屏,android 自定义相机 遇到的问题
  5. hadoop伪分布式下 无法启动datanode的原因及解决办法
  6. Dalsa线扫相机配置-一台工控机同时连接多个GigE相机
  7. redis地理位置Geospatial
  8. Excel学习总结6
  9. 在授权的渗透测试中潜入法院被捕,被控告入室盗窃
  10. tableau prep处理数据简介