毕业设计设计wifi智能车Arduino.doc
《毕业设计设计wifi智能车Arduino.doc》由会员分享,可在线阅读,更多相关《毕业设计设计wifi智能车Arduino.doc(18页珍藏版)》请在三一办公上搜索。
1、 简单控制系统设计与实现学年设计任务书 学 院计算机与信息工程专 业网络工程课程名称简单控制系统设计与实现学年设计题 目基于Android和Arduino的遥控小车的设计与实现完成期限自2015年6月25日至2015年7月10日共2周内容及任务一、项目目的通过基于Android和Arduino的遥控小车的设计与实现,可以熟悉Arduino基本的原理和电路连接方法;熟悉电机驱动模块和WiFi模块的工作原理;熟悉电机驱动模块的使用。复习嵌入式程序设计、数字电路、Java编程、模拟电路等相关课程知识,培养学生对应用系统开发能力。二、项目任务的主要内容和要求设计使用Arduino开发套件和Androi
2、d手机软件,通过WiFi发送控制指令至Arduino开发板,Arduino开发板接收到控制指令后,根据指令驱动遥控小车的转速和方向。三、设计要求:1.编写安卓软件通过WiFi向Arduino板发送数据2.Arduino板根据接收的数据控制小车移动3.开发板通过电机驱动模块控制电机运转四、项目设计(研究)思路1、查找资料,熟悉单片机、L298N、WiFi模块(HLK-RM04)使用方法及引脚功能。设计Arduino电路图以及程序。2、编译软件,烧写软件,调试,最后完成工作。四、具体成果形式和要求1.能够显示在手机安卓界面显示所需的控制按钮;2.通过设置5个按钮可以控制小车前后左右与停止;进度安排
3、起止日期工作内容 6.25-6.30根据要求查找资料,进行代码的编写及调试 7.1-7.4连接电路,进行代码与电路的测试 7.5-7-6书写设计文档,对设计进行测试、完善 7.6-7.10修改报告,完善报告,提交文档主要参考资料1 赵生慧.Java面向对象程序设计M.北京:中国水利水电出版社,2010.2 陈吕洲.Arduino程序设计基础M.北京:北京航天航空出版社 ,2014. 3 陈大钦.电子技术基础实验M.北京:高等教育出版社,2004.4 何立民.单片机高级教程.第1版M北京:北京航空航天大学出版社,2001.5 吴亚峰.Android核心技术与实例讲解M北京:电子工业出版社,201
4、0指导教师意见(签字): 年 月 日系(教研室)主任意见(签字): 年 月 日 简单控制系统设计与实现学年设计任务书 学院名称: 计算机与信息工程学院 班级名称: 网工122 学生姓名: 赵频扬 学 号: 2012211531 题 目: 基于Android和Arduino 的遥控小车的设计与实现 指导教师: 王汇彬 起止日期:2015年6月25日至2015年7月10日一、选题背景随着科技的发展,芯片技术已经越来越与我们的生活紧密联系,给生活带来了不少的便利,不管是智能手机还是相机或电脑,都离不开芯片技术的发展与进步。在最近几年,出现了一种叫做Arduino的芯片开发板,它的成本低廉,开发简单方
5、便,而且功能强大。可以非常方便的连接各种传感器,是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的开发板板)和软件(Arduino IDE)。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。在这里就是使用的Arduino的开发平台,充分利用它的各种便利特性设计了这样的一款智能小车,这款设计可以利用WiFi控制开发板进而实现远程控制小车运行,它虽然只是一个简单的应用而已但是已经能够初步表现出了Arduino开发平台的宽广潜力和应用价值。过去人们常见的电动四驱车玩具,一般只能往前跑行驶,甚至无法控制它。再到后来便有了遥控车,这种遥控车便
6、是利用无线电遥控,通过无线电来控制舵机从而达到操纵车子的运行方向以及前后的目的。但是这种车子还要顾及到使用者的能力以及操纵的水平。而且现在有很多设计控制距离过短,无线电干扰等一系列的限制从而引发了一种全新的模式,那就是WiFi智能小车,它不需要人来进行控制,能够自动利用传感器来感知和读取环境中的数据,从而按照要求来自动工作,这样的话就能够在人类不能涉足地方进行工作,而且还能够极大的减轻了人力和物力,因为具有非常大的使用价值和广阔的前景。二、设计理念2.1 设计原理与方法本设计中直流电机控制系统的主要功能包括:实现对直流电机的正转、反转,并且可以调整电机的转向,能够通过Android软件很方便的
7、实现电机的智能控制。主体电路:主要由AT89S52 单片机的 I/O 端口、定时计数器、外部中断扩展等控制直流电机的的正转和反转,并且可以调整电机的转速,能够很方便的实现电机的智能控制。其间是通过 AT89S52 单片机产生脉宽可调的脉冲信号并输入到L298 驱动芯片来控制直流电机工作的。该直流电机控制系统由以下电路模块组成:设计控制部分:主要由AT89S52 单片机的外部中断扩展电路组成。直流电机控制实现部分主要由电机和L298 直流电机驱动模块组成。智能小车采用四轮驱动,左侧两轮由相同引脚控制,方向速度一致,右侧两轮由另外相同引脚控制,方向速度一致。通过WiFi发送控制指令至Arduino
8、开发板,Arduino开发板接收到控制指令后,根据指令驱动遥控小车的转速和方向。为实现所有功能,需要一个控制中心,即主控单元,实时接收各方面信息并处理,然后发出指令,从而实现功能。要实现无线遥控功能,需要一个WiFi模块并编写一个Android控制程序,智能小车主体还要设置一个信号接收的模块接受遥控的指令并把信号转换为电信号传输给主控单元,再由主控单元处理并发送指令,驱动发动机转动和控制轮子以改变方向。2.2 软件部分a) ArduinoArduino可以快速使用与Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等软
9、件结合,作出互动作品。Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。Arduino也可以独立运行,并与软件进行交互,例如:Macromedia Flash, Processing,Max/MSP, Pure Data,VVVV或其他互动软件,Arduino的IDE界面基于开放源代码,可以让我们免费下载使用,开发出更多令人惊艳的互动作品。Arduino可使用ICSP线上烧入器,将bootloader烧入新的IC晶片;可依据官方电路图,简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,
10、超声波,热敏电阻,光敏电阻,伺服马达等);支援多样的互动程序例如: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing等;使用低价格的微处理控制器(ATMEGA 8-168);USB接口,不需外接电源。另外有提供9V直流电源输入;在应用方面,利用Arduino,突破以往只能使用鼠标,键盘,CCD等输入的装置进行互动内容的设计,可以更简单地达成单人或多人游戏互动。b) Arduino IDE这是Arduino运行界面。Arduino语言是一种类c的语言。在这个界面里有我们编程时最常用的组件。当我们把鼠标放在上面就会在右侧出现按键的功能。图2-1 Ardui
11、no IDE运行界面c) Eclipse的功能:Eclipse1是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,
12、因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C+、COBOL、PHP、Android等编程语言的插件已经可用。Eclipse专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,
13、具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。本次设计利用Eclipse软件中的Android编程语言实现WiFi连接、数据发送功能与界面显示。layout界面布局如图2-2所示图2-2 Android界面布局本次设计不仅使用Eclipse编写Android布局文件(activity_main.xml),还需要将WiFi连接与数据发送的代码(如图2-3)进行编写。通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 设计 wifi 智能 Arduino
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2391020.html