基于Android手机蓝牙控制的智能小车设计

基于Android手机蓝牙控制的智能小车设计
基于Android手机蓝牙控制的智能小车设计

基于 Android 手机蓝牙控制的智能小车设计

摘 要: 基于 Android 平台,借助于蓝牙通信技术,

为无线智能小车的设计提供一种新的研究方法。该设计把蓝 牙、无线电子技

术、单片机技术和 Android 移动智能终端平 台结合在一起,在小车硬件基础上设计蓝牙控制的无线智能 小车。通过蓝牙控制实现小车的前进、后退、右转弯、左转 弯、倒车右转、倒车左转等功能,并在小车行走过程中通过

Android 手机客户端利用 APP 界面的“按钮”、重力、语音分

别控制改变小车运动状态,这为车载电子的无线通信设计提 供了一种新的设计方法,同时也为未来的无线小车和现代智 能家居的设计提供一定的参考价值。

关键词: 蓝牙通信; 移动智能终端; 智能小车; 车

载电子

章编号: 1004?373X ( 2016) 12?0132?03

Abstract : This design is based on the Android , and

provides a new research method for wireless smart car

control by means of the bluetooth communication

technology. With more and more wide use of Bluetooth in people's lives , a wireless smart car controlled by

Bluetooth was designed in combination with of Bluetooth , wireless electronic technology ,

microcontroller technology and Android mobile intelligent terminal platform , as well as car hardware. The forward move ,

backward move , right front turn , left front turn ,

right rear turn , left rear turn and other functions of 中图分类 口 号: TN923?34; TP399 文献标识码: A 文

the smart car were achieved with bluetooth control technology. In the course of the car moving ,the car' s movement state can be controlled and changed by means of APP interface button ,gravity ,voice through the Android mobile client. It provides a new design method for vehicle?mounted electronics for wireless communication. It also provides a certain reference significance for the future design of wireless car and modern smart home.

Keywords:bluetooth communication ;mobile

intelligent

terminal ;intelligent car ;vehicle?mounted electronics

本设计的思路是基于以下几个方面:首先,随着车联网

的普及,使得车载电子系统对整个车的影响非常大;其次,蓝牙技术的普及,在智能家居中和车载电子系统中的应用有很大的前瞻性;第三,移动智能终端设备在人们的生活中越来越重要,人类已经进入了移动互联网时代,移动互联网智能终端设备的使用给人们的生活带来了很大便捷,同时在车载社会中也

有巨大的优势;最后,由于笔者就职单位与一家汽车电子公司正在共同开发新一代全景泊车系统、行车记录仪等车载安全系统,通过无线网络连接到手机上实时显示车身周围的信息,给驾驶员带来了很大的方便[1] 。

1总体设计方案本设计的研究内容包括小车的工作原理、单片机系统的

软件和硬件、电机驱动系统、蓝牙通信系统[2] ,Android 手机APP设计,如图1所示。本设计需要达到的目标如下:

1)可以通过Android 手机客户端操作界面实现小车

的前进、后退、右转弯、左转弯、倒车右转、倒车左转等功

厶匕

能;

2)结合Android 系统开源特点、蓝牙短距离无线传

输的优势以及单片机操作的简便,实现手机的基本控制功能;

3)可以在小车行走过程中通过Android 手机客户端

利用APP 界面的“按钮” 、重力、语音分别改变小车运动状态;

4) 在超出蓝牙控制范围时,小车能够自动停止运动。

1.1 上位机软件设计

位机开发使用的是由IBM 提出的Eclipse 开发环境,该

开发环境功能完善、比较成熟。而Android 是一个多任务操作系统[3] ,在执行一个应用程序时,可以把这个应用程序放在后台,然后另外又执行其他的应用程序。但每多执行一个程序,就会多耗费一些系统内存,如果同时执行的任务过多

或者没有释放之前执行任务的内存, Android 系统运行起来 就会变慢,甚至变得不稳定。 图 2 是上位机软件设计方案图。

1.2 下位机软件设计

位机(单片机简称下位机) 软件开发环境使用的是 Keil

卩Vision 4开发环境,根据主控制器的要求选择 4的Keil C51开发环境对整个下位机软件进行开发,其开发

语言使用的是 C 语言[4]。下位机软件系统方案如图 2 设计方案特点及扩展说明

本设计主要是将单片机电子技术、蓝牙通信技术和计算

机软件技术等相关技术进行融会贯通,设计了该智能小车系 统。

在主控芯片选择时,选取功能俱全、价格低廉的芯片,

通信方式上,选用最新的蓝牙 4.0 技术,同时结合了移动智 能终端来控制小车 [5]。设计方案的特色如下:

(1)小车的主控芯片选用宏晶公司的 STC89C52其具

有 8 kB 的 FLASH , 3 个定时器,软件编程难度适宜,且芯片 资源足够本系统使用。

2) 通信方式采用串口通信,利用蓝牙技术实现对小

车的控制。 短距离通信方式主要有: Bluetooth ,ZigBee ,WiFi ,

UWB 和NFC 相比这五种无线短距离通信, 蓝牙在移动智能 终端的成本是最低的,同时在车载音响设备中已经有了应用, 因此本方案选择蓝牙作为通信方式。

Keil 卩 Vision 3 所示。

3) 近几年移动智能终端发展得越来越快、越来越好,

手机、平板等都已进入了智能家居中,且这些设备都具备蓝牙功能,在小车控制端选择Android 手机作为控制平台是时代的潮流。

3方案难点及关键技术

该方案难点在于:Android手机客户端的APP编程。因

为小车控制有虚拟按键、重力、语音三种控制方式,这样在

位机编程上有很大的技术难点;蓝牙模块与下位机的串口通信和与上位机的无线通信。为了避免通信故障,在确定通信协议上有一定的难度;小车四个驱动电机的供电、主控芯

片的供电和蓝牙模块的供电。

关键技术有:制定通信协议;设计Android 手机APP;

整个小车的供电系统。

4系统仿真与结果分析

4.1 蓝牙控制小车整体外观

蓝牙控制智能小车整体实物图如图 4 所示,图5 为小车

的侧视图。整个小车有上位机和下位机两部分组成,小车控制器部分主要

包括直流电机控制,蓝牙通信,电池供电等。

蓝牙控制智能小车最终实现的功能有:可以通过Android

手机客户端操作界面实现小车的前进、后退、右转弯、左转弯、倒车右

转、倒车左转等功能;可在小车行走过程中通过

手机客户端利用APP界面的“按钮”、重力、语音分别控制

改变小车运动状态;在超出蓝牙控制范围时,小车能够自动停止运动。主

要调试内容如下:

1) 蓝牙通信测试。用APP 按键控制小车的前进后退,

小车可以进行相应的转向操作,证明通信系统没有问题,然后测试重力感应[6] 和语音控制,小车均正常工作。

[图4 语音控制图5 小车侧视图]

2) 小车运动测试。当小车收到手机APP 发送的前进

后退指令后,单片机会解析其指令并控制四个直流电机做相应的“动作”。“按键”、重力、语音三种控制方式,在软件设计时采用了一定的技巧,单片机解析命令时不需要解析其是三种控制方式的哪一种,只需要解析前进、后退、左转、右转和停止五个命令。

5结语通过多次反复调试和修改代码,成功实现了蓝牙小车预

设的所有功能,在10 m 范围内通信稳定,控制可靠灵活。

只是在上位机与下位机联调的过程中遇到过一些麻烦,经过不断的优化代码最终实现了通信、控制“无障碍” 。方案的意义在于将单片机电子技术,蓝牙通信技术和智能终端设备有效的结合,深化了车联网的概念,为车载电子的无线通信设计提供了一定的参考价值,本方案可推广到车载蓝牙系统,智能家居等领域。

参考文献

[1] 林志翔,肖宝森.新型多功能智能小车的设计与应用

[J].现代电子技术,2011 , 34 (6): 134?136.

[2] 董健.物联网与短距离无线通信技术[M]. 北京:电子

工业出版社,2012.

[3]郭志宏.Android 应用开发详解[M]. 北京:电子工业出版社,2010.

[4]郭天祥.新概念51单片机C语言教程[M].北京:电子

工程出版社,2009.

[5]海登.低功耗蓝牙开发权威指南[M]. 陈灿峰,刘嘉,

译.北京:机械工业出版社,2014.

[6]郁有文,常健,程继红.传感器原理及工程应用[M]. 西安:西安电子科技大学出版社,2013.

基于Android的蓝牙遥控小车设计

成绩评定表

课程设计任务书

阐述一种通过手机蓝牙遥控小车行走的软、硬件设计。手机蓝牙作为客户端,小车上的蓝牙模块HC-05作为服务端。客户端采用Eclipse 开发环境,J2ME编程,服务端采用单片机控制。双方通过串口仿真协议进行通信,单片机驱动直流电机控制小车行动。实验结果表明,小车可以接收手机遥控信号并灵活地进行前行、倒退、左转、右转和停止等功能。 关键词:89c52,hc-05,遥控小车,Andriod

目录 1引言 (1) 1.1课题设计目的及意义 (1) 1.1.1设计的目的 (1) 1.1.2设计的意义 (2) 2 方案比较与论证 (2) 2.1无线单元方案与比较 (2) 3 硬件电路设计 (4) 3.1 总体设计 (4) 3.2 单片机模块 (5) 3.2.1 STC89C52简介 (5) 3.2.2 L298N驱动模块及原理介绍 (6) 3.2.3 蓝牙模块 (7) 4 软件设计 (8) 4.1 智能车运动控制程序 (8) 4.2 Android蓝牙客户端设计与实现 (9) 4.2.1 客户端界面设计 (10)

4.2.2 BluetoothCar类设计 (10) 4.2.3 单片机C语言代码 (10) 5 实验结果及分析 (16) 6 心得体会 (17) 参考文献 (17)

1引言 1.1课题设计目的及意义 1.1.1设计的目的 遥控小车起源于美国,由于政府对无线遥控小车研发的资助以及相关资助的推动作用,日本、美国、德国等工业大国在遥控小车技术上占据着明显优势。我国的无线遥控小车研究工作始于20世纪中后期,在国家的863、973等技术发展计划的重点支持下,国内已大范围地进行无线遥控小车的研究。在研发应用方面取得了重要发展,但是与国际先进还存在一定的差距。无线遥控实现方法包括蓝牙、红外、射频几种,其中蓝牙技术具有一定优势。目前在信息家电方面应用正在铺。遥控小车起源于美国,由于政府对无线遥控小车研发的资助以及相关资助的推动作用,日本、美国、德国等工业大国在遥控小车技术上占据着明显优势。我国的无线遥控小车研究工作始于20世纪中后期,在国家的863、973等技术发展计划的重点支持下,国内已大范围地进行无线遥控小车的研究。在研发应用方面取得了重要发展,但是与国际先进还存在一定的差距。无线遥控实现方法包括蓝牙、红外、射频几种,其中蓝牙技术具有一定优势。目前在信息家电方面应用正在铺开。各种家电共用遥控,并可组网与公众互联网相接,共享有用信息。目前蓝牙技术实现无线遥控的短板在于传输距离短和芯片

车辆智能控制技术的研究与应用

车辆智能控制技术的研究与应用 车辆1003 20104043 李琳

车辆智能控制技术的研究与应用 自从汽车被发明以来,人类对于驾驶汽车的看法就一直存在分歧,一部分人热衷于让汽车变得越来越好开,强调驾驶乐趣,让你的双手舍不得离开方向盘;然而另一部分人则更热衷于让汽车变得越来越“傻瓜化”,甚至要将驾驶者的双手从方向盘上解放出来……上世纪80年代开始热播的美剧《霹雳游侠》当中的KITT,正是后者思想的集大成者。正在读这篇文章的您也许就曾经被无敌的KITT 所深深吸引吧?当然人类的科技还根本无法达到科幻电视剧当中的效果,KITT 无与伦比的人工智能、让主人公高枕无忧的自动驾驶、车身超级耐打击的能力以及几乎不用加油的动力科技看上去几乎都是天方夜谭。然而随着汽车技术的发展,现实版“KITT”正在向人们走来,近些年来许多厂商都致力于无人自动驾驶技术的研发,宝马在这领域走在时代的前边。 现阶段的技术成果虽然无法实现《霹雳游侠》或者《钢铁侠》里面那样强大的技术,但是让车子短暂脱离驾驶员的控制而自主驾驶,还是已经成功实现了。宝马将一系列最先进的无人驾驶技术设备集成到了一辆看似非常普通的5系轿车里,这些设备能够在高速公路行驶时,接管驾驶员的所有操作,自主进行油门、刹车甚至超车的动作。 车辆自主变线超车 借助布置在车身四周的传感器,它甚至可以发现从辅路匝道进入主干道的车辆,自主采取加减速或者变道的措施,而具体选择那种操作,也是通过计算当时的行驶条件而决定的,也就是说它具备了自主判断交通状况的能力。而这一切,目前都能够在130km/h以下的车速来完成。

其实这些对于驾驶员来说再容易不过的驾驶操作,对于自动驾驶系统来说可是超级复杂的一件事情。车辆不仅需要随时准确侦测出自己处于道路中的哪一条车道上,更要认出车身周边的车辆或者物体。实现这样的感知,不仅需要普通雷达,更需要激光、超声波以及摄像头的辅助。 若要精确做出判断,上述的集中探测装置至少需要两种协同作用。目前这辆能够自主驾驶的宝马5系轿车已经在驾驶员极少干预的前提下,安全行驶了3000英里。这都要归功于全车所有精良的设备。再有一点就是,这项技术的应用普及速度可能远超过你的想象,有消息称该技术在2014年的宝马i3上就会开始搭载,届时你可要分清路上开车的到底是人还是车自己了。然而一向强调给驾驶者带去驾驶乐趣的宝马开发这么一个产品,缺失会让人觉得有些意外,宝马官方给出的解释是,这项技术并不会完全将驾驶者从眼观六路耳听八方中抽离开来,所以不要指望你能在开车上班的路上睡上一觉…… 1 悬架的研究方法 (1)理论研究[1] 悬架系统的理论研究具有前瞻性和探索性,为智能悬架系统的物理实现奠定理论基础。其主要研究内容: a.悬架力学模型理论研究。悬架力学模型是振动理论中的隔振和减振理论的实际应用,通过振动理论的深入研究,全面综合研究悬架的减振和隔振性能、悬挂系统的非线性特性。 未来几年中,动力学、振动与控制领域的下述研究前沿值重视:①高维非

基于单片机智能小车系统设计论文毕设论文

毕业设计说明书 基于单片机的智能小车系统 设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

智能小车寻迹论文

绪论 在当前的这个环境,随着不断进步的生产技术,各个企业对自动化技术的要求也是越来越高。智能车辆或者与智能车辆相关的产品已经开始成为各种自动化系统的关键设备,这其中主要包括了物流、运输等系统。所以,智能车辆被越来越多的人们所关注,同时,也有越来越多的国家开始对智能车辆的开发和设计进行积极的研究。 智能小车是一个典型的高科技综合系统。智能小车包含了多种高新科技的系统,而这些系统又运用了更多的高新技术,其中包括了对环境的探测、传感,对运行路线的决策、计算,以及信息通讯和自动控制行驶等多种功能。简单的来讲,智能小车就是将双腿变成了的多个轮子的移动机器人。所以,智能小车在机械和电路的设计方面,都要比其他智能机器人的运行也更稳定,也更加简单。另外,由于智能小车的优点就在于控制简便,运行稳定,所以对智能小车的行驶的速度与方向之间的配合就有比较严格的要求。首先,小车可以通过传感器来获取当前道路状况,然后将传感器获取到的数据传输到处理器,处理器再结合小车当前的行驶状态,迅速地进行计算,对小车的行驶的方向和行车的速度进行快速的调整改变,进而对目标道路进行迅速准确的跟踪。 1.开发概述 1.1 研究现状 移动机器人出现于20世纪06年代,当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制[1]。从此,移动机器人作为机器人学中的一个重要分支,从无到有,数量开始不断的增多。 在目前的环境下,由于企业的生产技术在不断进步,对自动化技术的要求也在一直的加深,在未来工业生产和日常生活中,智能小车系统将会扮演重要的角色,智能小车将会在人们的视野中出现地越来越频繁。 1.2 选题意义 随着科技的不断发展,人们也越发的开始关注一些研发人工智能产品的情况。智能小车可以在各种条件恶劣的情况下代替人们进行一些复杂的任务,例如排雷防爆,矿区检测,狭窄的地方进行货物搬运等。正是由于这种智能小车设备有非常多的运用前景,所以对智能小车的进行寻迹避障的研究设计就是目前首要的目标,因为小车需要正确的在规定的路线中行进并执行相应的任务。

无线遥控玩具小车设计与制作

“发明杯”大学生创新大赛作品题目: 无线遥控玩具小车设计与制作

目录 摘要 (1) 引言 (3) 1 方案设计与论证 (4) 1.1 直流调速系统 (4) 1.2 防碰撞系统 (5) 1.3 显示系统 (5) 2 硬件设计 (5) 2.1 小车系统框图 (5) 2.2 单片机最小系统设计 (6) 2.3 电机驱动电路设计 (7) 2.4 遥控发射接收电路设计 (9) 2.4.1 无线发送电路 (10) 2.4.2 无线接收电路 (11) 2.5 检测系统设计 (11) 2.5.1 速度检测设计 (11) 2.5.2 防跌落系统设计 (12) 2.5.3 防碰撞系统设计 (13) 2.6 显示电路设计 (13) 2.7 单片机I/O口的分配 (14) 2.8 电源设计 (14) 2.9 小车车体设计 (14) 3 软件设计 (15) 3.1 主程序设计 (15) 3.2 PWM子程序设计 (17) 3.3 遥控子程序 (18) 3.4 防跌落、碰撞子程序 (20) 3.5 显示子程序 (21) 4 结果分析及结论 (22) 5 谢辞 (23)

6 参考文献 (23) 附件1 程序清单 (24) 附件2 硬件电路图 (33) 附件3 电路PCB图 (34)

无线遥控玩具小车设计与制作 摘要:80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评,该课题的基本思想是设计一台能够遥控行走并自动回退防止跌落的机器小车。遥控接收端以 80C51 单片机为控制核心,其中数据的发射和接收部分通过无线通讯模块完成。可通过发射端来控制小车的直流电机实现无极调速, 遥控小车进行转向, 并能在液晶上显示出小车的实时速度值。小车还能自动检测落差较大的落差,遇到楼梯等低处会自动回避,以防止小车由高处摔落。 关键词:80C51单片机、PWM调速、遥控小车

智能小车控制程序1

/*实现前进与后退功能*/ /*控制智能车向前行驶10秒,然后停3秒,再向后行驶6秒,停止*/ /********************************************************/ #include #define uint unsigned int /*进行端口声明时,应与具体硬件连接相对应,如不相互对应,将影响程序功能的正常实现*/ sbit S1=P1^3; //对电机端口声明 sbit S2=P1^4; sbit S3=P1^5; sbit S4=P1^6; /*功能函数定义*/ void delay(uint del) //延时函数,延时del毫秒 { uint i,j; for(i=0; i

{ go(); //前进 delay(10000); //前进10秒 stop(); //停止 delay(3000); //停3秒 back(); //后退 delay(6000); //后退6秒 stop(); //停止 }

(完整)基于Android的蓝牙遥控小车设计

(完整)基于Android的蓝牙遥控小车设计 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于Android的蓝牙遥控小车设计)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于Android的蓝牙遥控小车设计的全部内容。

成绩评定表 课程设计任务书

阐述一种通过手机蓝牙遥控小车行走的软、硬件设计.手机蓝牙作为客户端,小车上的蓝牙模块HC—05作为服务端。客户端采用Eclipse开发环境,J2ME编程,服务端采用单片机控制。双方通过串口仿真协议进行通信,单片机驱动直流电机控制小车行动。实验结果

表明,小车可以接收手机遥控信号并灵活地进行前行、倒退、左转、右转和停止等功能。 关键词: 89c52,hc—05,遥控小车,Andriod 目录 1引言 (1) 1。1课题设计目的及意义 (1) 1。1。1设计的目的 (1) 1.1.2设计的意义 (1) 2 方案比较与论证 (2) 2。1无线单元方案与比较 (2) 3 硬件电路设计 (3) 3。1 总体设计 (3) 3.2 单片机模块 (4) 3.2。1 STC89C52简介 (4) 3.2。2 L298N驱动模块及原理介绍 (5) 3。2.3 蓝牙模块 (6) 4 软件设计 (6) 4。1 智能车运动控制程序 (6) 4。2 Android蓝牙客户端设计与实现 (7) 4。2。1 客户端界面设计 (8)

汽车智能化报告

关于汽车智能化的报告 鲁居印 15101415 1006465719@https://www.360docs.net/doc/7e18678668.html, 钟鸿敏 15101417 1326872385@https://www.360docs.net/doc/7e18678668.html, 孙坚 15101427 260237727@https://www.360docs.net/doc/7e18678668.html, 吉大汽院车辆14班 2010/11/14 摘要Abstract 本报告对汽车智能化的功能进行了总结;并探讨了如何应用智能化解决汽车工业中的安全和拥堵问题。在汽车工业迈向驾驶无人化的进程中,提出了在一定环境下根据计算机记忆系统和传感系统实现自动驾驶的设想。 This report makes a conclusion of the functions of automobile intelligence and discusses how to use intelligence to solve the safety and congestion problem in automobile industry. During the process to driving without person, we put forward to an imagination that we can achieve driving with no person in addition to computer memory system and sense system under designated environment. 前言Instruction 智能化汽车是环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,它集中运用了计算机、现代传感、信息融合、通信、人工智能及自动控制等技术,是典型的高新技术综合体。智能车的研究起始于二十世纪七十年代,到八十年代主要从事智能汽车研究

智能小车设计论文

单片机课程设计 题目智能小车的设计 学生姓名饶晓东 院(系)机械与电气工程学院 班级 10机械电子工程01班 学号 2010100548 指导老师于祯 完成日期 2013 年 5 月 31 日 南昌工程学院 课程设计(论文)任务书 I、课程设计(论文)题目: 智能小车的设计 II、课程设计(论文)使用的原始资料(数据)及设计技术要求: 通过Intel8253和1298N实现汽车的加速、减速、刹停,并可通过两个电

机的不同转速实现左转和右转等功能 III、课程设计(论文)工作内容及完成时间: 1、查阅资料,确定硬件系统框图组成。(5月20日~5月22日) 2、设计完整电原理图。(5月23日~5月25日) 3、设计软件结构流程框图。(5月26日~5月27日) 4、按流程编写各功能模块程序。(5月28日~5月29日) 5、完成课程设计报告(5月30日~5月31日) Ⅳ 主要参考资料: 1、张俊漠,单片机中级教程-原理与应用北京航空航天大学出版社2002 2、郭天祥,51单片机c语言教程 机械与电气系 10机械电子(本) 专业类 01班 学生:饶晓东 日期:自 2013 年 5 月20 日至 2013 年5 月31 日

指导教师:于祯 助理指导教师(并指出所负责的部分): 教研室主任 附注:任务书应该附在已完成的课程设计说明书首页。 摘要 智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能电动车就是其中的一个体现。本次设计的简易智能电动车,采用AT89C52单片机作为小车的检测和控制核心;在小车行驶的过程中能够根据不同的要求通过改变PWM 输出改变小车的行驶速度。本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。 采用的技术主要有: 1、通过AT89C52自带的定时器设置PWM输出来控制小车的速度; 2、电机驱动芯片L298N控制两个直流电机的转向; 3、数码管显示测量数据

基于单片机的红外遥控智能小车毕业设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航 空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.360docs.net/doc/7e18678668.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

智能小车控制系统设计

智能小车控制系统设计 ——ARM控制模块设计 EasyARM615是一款基于32位ARM处理器,集学习和研发于一体的入门级开发套件,该套件采用Luminary Micro(流明诺瑞)公司生产的Stellaris系列微控制器LM3S615。本系统设计是以EasyARM615开发板为核心,通过灰度传感器检测路面上的黑线,运用PWM直流电机调速技术,完成对小车运动轨迹等一系列的控制。同时利用外扩的液晶显示器显示出各个参数。以达到一个简易的智能小车。 本文叙述了系统的设计原理及方法,讨论了ISR集成开发环境的使用,系统调试过程中出现的问题及解决方法。 据观察,普通的玩具小车一般需要在外加条件下才能按照自己的的设想轨迹去行驶,而目前可借助嵌入式技术让小车无需外加条件便可完成智能化。在小车行驶之前所需作的准备工作是在地面上布好黑线轨迹,设计好的小车便可按此黑线行驶,即为智能小车。其设计流程如下: 1、电机模块 采用由达林顿管组成的H型PWM电路。PWM电路由四个大功率晶体管组成,H桥电路构成,四个晶体管分为两组,交替导通和截止,用单片机控制达林顿管使之工作在开关状态,根据调整输入控制脉冲的占空比,精确调整电机转速。这种电路由于管子工作只在饱和和截止状态下,效率非常没。H型电路使实现转速和方向的控制简单化,且电子开关的速度很快,稳定性也极强,是一种广泛采用的PWM调整技术。 具体电路如下图所示。本电路采用的是基于PWM原理的H型驱动电路。该电路采用TIP132大功率达林顿管,以保证电动机启动瞬间的8安培电流要求。

2、传感器模块 灰度测量模块,是一种能够区分出不同颜色的的电子部件。灰度测量模块是专为机器人设计的灰度传感器。例如:沿着黑色轨迹线行走,不偏离黑色轨迹线;沿着桌面边沿行走,不掉到地上,等等。足球比赛时,识别场地中灰度不同的地面,以便于进行定位。不同的物体对红外线的反射率不同,黑色最低,白色最高;它通过发射红外线并测量红外线被反射的强度来输出反映物体颜色的电压信号,有效距离3-30毫米。 其技术规格如下: 已知灰度传感器的输出电压为0-3.3V,所以可通过ARM615开发板上的ADC 模块转换成数字信号,最后通过不断测试得出黑线与白线的大概参数值,完成对小车传感器部分的设计。 在本次设计中选择二个灰度传感器,其实现效果与布局如下所示。

智能车控制算法

智能车转角与速度控制算法 1.检测黑线中点Center:设黑、白点两个计数数组black、white,从第一个白点开始,检测到一个白点,白点计数器就加1,检测到第一个黑点,黑点计数器就加1,并且白点计数器停止,以此类推扫描每一行;黑线中点=白点个数+(黑点的个数/2) 2.判断弯直道: 找出黑线的平均位置avg (以每10行或者20…作为参照,行数待定) 算出相对位移之和(每一行黑线中点与黑线平均位置距离的绝对值之和) 然后用Curve的大小来确定是否弯直道(Curve的阀值待定)。 3.控制速度: 根据弯度的大小控制速度大小。 //*****************************弯度检测函数*******************************// Curvecontrol () { int black[N]; //黑点计数器 int white[N]; //白点计数器 int center[N]; //黑线中点位置 int avg; //黑线中点平均位置 int curve;//N行的相对位移之和 if(白点) ++white[N]; //判断黑白点的个数 else ++black[N]; center[N]=white[N]+black[N]/2; //每一行的黑线中点avg=(center[1]+center[2]+...+center[N])/N; //求出黑线中点的平均位置 curve=(|avg-center[1]|+|avg-center[2]|+...+|avg-center[N]|)/N //求出N行的相对位移之和 return curve; //返回弯度大小

基于安卓手机蓝牙控制的智能小车设计

编号: 审定成绩: 毕业设计(论文) 设计(论文)题目:基于安卓手机蓝牙控制的智能小车设计 学院名称:自动化 学生姓名: 专业:测控技术与仪器 班级: 学号: 指导教师: 答辩组负责人: 填表时间:2013 年 05 月 制

摘要 随着物联网的兴起,Android手机以其独有的开放性优势正在为我们提供更多优质便捷的技术成果。本课题研究的是基于安卓手机蓝牙控制的智能小车设计,基于手机平台,借助于蓝牙技术,设计和实现了一种无线遥控小车新的解决方案。设计以手机控制平台、蓝牙通讯模块、电机驱动模块等硬件模块组成的遥控小车。实现小车的前进、后退、前左转弯、前右转弯、后左转弯、后右转弯等实时控制功能。为遥控玩具小车的设计提出了一种新的思路,同时可以为将来智能家居的遥控设计提供一定的参考意义。 阐述一种通过手机蓝牙遥控小车行走的软、硬件设计。手机蓝牙作为客户端,小车上的蓝牙模块HC-06作为服务端。客户端采用Eclipse开发环境,JAVA编程,服务端采用单片机控制。双方通过串口进行通信,单片机驱动直流电机控制小车行动。实验结果表明,小车可以接收手机遥控信号并灵活地进行前行、倒退、左转、右转和停止等功能。 本文介绍了基于安卓手机的蓝牙智能小车控制要实现的功能,接着阐述该系统电路的设计及原理的说明,包括了方案的设计、重要元器件的介绍、电路设计的说明(包括单片机控制电路、电机驱动电路)安卓手机软件界面设计、软件设计流程以及系统的调试。最后总结了基于安卓的蓝牙智能小车控制设计完成的任务,分析系统出现的不足。 【关键词】Andriod蓝牙智能小车智能手机AT89C52单片机

ABSTRACT With the rise of the Internet of Things, Android phones with its unique advantage of being open 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. 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 in front, front right turn after turn left, turn right after the other real-time control functions. For the remote control toy car design presents a new way of thinking, and can for the future smart home remote control designed to provide some reference value. Describes one kind of walking through the phone's Bluetooth remote control car software and hardware design. Bluetooth mobile phone as a client, a small car Bluetooth Module HC-06 as a server. Clients using the Eclipse development environment, JAVA programming, client services using micro-controller. The two sides communicate through the serial port, the microcontroller drive DC motor control car action. Experimental results show that the car can receive mobile phone remote control signals and the flexibility to move forward, backward, turn left, turn right and stop functions. Introduces the based on Andrews's the Bluetooth intelligent trolley control want to achieve the function is trolley be able to forward, backward, turn left, turn right, then expounded that the system circuit design and principle of description, including the program design, it is important components introduction, circuit design Description of (, including SCM control circuit, the motor drive circuit) Andrews mobile phone software interface design, software design flow as well as system debugging. Finally summed up the based on Andrews's the Bluetooth intelligent trolley control design is completed the task of, analysis system appear deficiencies. 【Key words】Andriod Bluetooth Intelligent car Smartphone AT89C52 SCM

智能小车设计报告书

智能小车设计报告 专业:电子信息工程技术 学生姓名:史响林周博超朱雄王昌指导教师:张力 完成日期:2014 年5 月24 日

目录 1 绪论 (3) 2 设计任务 (2) 2.1设计任务 (2) 3 设计方案 (3) 3.1任务分析 (3) 3.2方案框架 (3) 4 系统硬件设计 (4) 4.1核心芯片模块AT89S52 (4) 4.2电机驱动电路设计 (4) 4.3超声波测距设计 (6) 4.4传感器测速的设计 (8) 4.5LCD1602显示模块 (9) 5 系统软件设计 (8) 5.1程序设计流程图 (8) 5.2关键程序设计 (8)

6 心得体会 (13) 附录1 系统原理图 (15) 附录2 系统PCB图 ........................................................... 错误!未定义书签。附录 3 程序清单 (17) 1 论绪 智能作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。本设计主要体现多功能小车的智能模式,设计中的理论方案、分析方法及特色与创新点等可以为自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。同时小车可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。超声波作为智能车避障的一种重要手段,

以其避障实现方便,计算简单,易于做到实时控制,测量精度也能达到实用的要求,在未来汽车智能化进程中必将得到广泛应用。我国作为一个世界大国,在高科技领域也必须占据一席之地,未来汽车的智能化是汽车产业发展必然的,在这种情况下研究超声波在智能车避障上的应用具有深远意义,这将对我国未来智能汽车的研究在世界高科技领域占据领先地位具有重要作用。本智能小车系统最诱人的前景就是可用于未来的智能汽车上了,当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能体现出它的作用。如果汽车偏离车道或距障碍物小于安全距离时,汽车就会发出警报,提醒驾驶员注意,如果驾驶员没有及时作出反应,汽车就会自动减速或停靠于路边。这样的小车还可以用于月球探测等的无人探月车,帮助我们传达月球上更多的信息,让我们更加的了解月球,为将来登月做好充分准备。这样的小车在科学考察探测车上也有广阔的应用前景,在科学考察中,有很多危险且人们无法涉足的地方,这时,智能科学考察车就能够派上用场,在它上面装上摄像机,代替人们进行许多无法进行的工作。 设计采用对比选择,模块独立,综合处理的研究方法。采用AT89S52单片机模块作为小车的检测和控制核心;通过翻阅大量的相关文献资料,分析整理出有关信息,在此基础上列出不同的解决方案,结合实际情况对比方案优劣选出最优方案进行设计。本次试验利用单片机模块上的按键来控制小车的速度,方向,及在车体上面装有超声波测距模块利用LCD1602显示屏来显示测出来具体距离。本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。 通过调试检测各模块,得到正确的信号输出,实现其应有的功能。最后将各个调试成功的模块结合到小车的车体上,结合程序,通过单片机的控制,将各模

基于单片机遥控小车的设计

基于单片机遥控小车的设计 摘要 随着电子业的发展,自动化已不再是一个新鲜的话题,无人驾驶的遥控小汽车也必将进入实用阶段,智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能电动车就是其中的一个体现。本系统模拟基于51单片机的遥控小车的设计。89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用89C51单片机来实现无线遥控小车的毕业设计,该设计是结合实际应用而确定的设计类课题。本系统以设计题目的要求为目的,采用89C51单片机为控制核心,采用L298N对小车电机的控制,利用以PT2262/PT2272芯片的无线遥控模块装置,本次设计基于完备的软硬件系统,很好的实现了电动小汽车的前后行进,特定路径的行驶,以及停车。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析 关键词:单片机;无线控制技术;PWM调速;L298N;PT2262/2272。

The Design of Remote Control Car Based On MCU Abstract Along with the development of electronic, automation is not a fresh word any more, and no-man controlled cars will be realized. The new invention of modern intelligence, is a future of development, he can follow the pattern set in advance in an environment where automatic operation, no human's management, used in scientific exploration and so on. Smart electric car is one of expression. That system is based on the design of 51 MCU controlled car. 89C51 MCU is eight-figure microcontroller, which receives high praise from the users because of its easy use and versatility. This graduation design introduces how 89C51 MCU realize the remote control of the car, a combination of the practical application and design. This system designs for the purpose of the topic request, using 89C51 MCU as control core, the car motor control by L298N,and wireless remote control which chip PT2262/2272 device, with the electric car, driving, and the particular path park. The whole system of the circuit structure is simple and reliable. This paper introduces the hardware design method of the system and the analysis of the test results. Keyword: MCU; Wireless Remote Control; PWM speed adjusting;L298N;PT2262/2272

智能小车控制系统开题

毕业设计(论文)开题报告 题目智能小车控制系统研究 系部车辆工程系 专业 学生姓名学号 指导教师职称讲师 毕设地点 2016年1 月16 日

1.结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,撰写1500~2000字左右的文献 综述: 一丶选题背景 智能汽车的概念在上世纪80 年代初由美国提出,随着智能控制算法的不断发展,以及硬件设备的快速更新,对智能车的发展起到了巨大的促进作用。同时交通问题也逐渐成为世界各个国家都要面临的重要问题,这也加快了新技术、新方法的应用。在这样的背景下智能车的研究逐渐成为新的热点。 当前世界公路的总里程每年都在高速增长,同时汽车的总量也在成倍增加,其中我国的增量更是非常明显,随着汽车的越来越多,出现交通事故的概率也在不断提高。世界各国为了解决这方面的问题提出了很多的想法,而智能车是众多想法中最可行的一种解决当前问题的方法。许多国家在无人驾驶汽车和智能交通系统的研究上都取得了不错的成果,有些研究结构已经研制成功了智能车的原型,并进行相关试验。最近10 年在传统汽车中半导体和电子技术应用的越来越多。汽车产业已经进入到了电子时代,智能汽车将是未来的发展趋势。根据相关部门的统计数据,2012 年之后生产的汽车,汽车上电子装置系统占整个汽车总成本超过30%,甚至在一些配置较高的汽车上,比重超过50%。 随着改革开放的不断深入,我国经济在过去的一段时间迅速崛起,人民的生活水平和幸福指数每年都在提高,拥有一辆汽车也不在是一个的梦想,而是变成了一个很多家庭都能消费的起的代步工具,当前我国的汽车数量,每年以两位数增长,然而我国的公共配套却相对落后,这就造成了我国严重的交通问题,道路拥挤十分严重,出现了开车不如骑车快的现象。 因此发展智能车和智能交通系统,是解决现有问题的一种有效的方法,通过不断的研究会在交通拥堵、减少事故方面起到十分显著的作用。未来通过无人驾驶技术,实现汽车的自动行驶,对于我国汽车、控制、电子等领域在新时期提高国际竞争力和自主创新能力有着重要的作用。 智能汽车控制系统的研究是一项复杂的系统工程,其中包含了机械、电子、自动循迹、自适应控制、机器人技术、传感器技术等多学科相互交融的一项研究。智能车通过多个传感器模块的协同工作,经过控制单元进行决策实现汽车的自动行驶、最优化路径等功能。 同时无人驾驶智能车在货运、农业生产、军事等领域具有很好的应用前景。 综上所述,发展智能汽车控制技术能够提高我国在微电子技术、人工智能、电机控制等新技术领域的技术水平。同时随着智能汽车的不断发展也能够有效的改善现有的交

智能小车控制基本原理

【机器人创意工作室教程一】WIFI智能小车机器人基本原理 [复制链接] liuv ikin g 管 理 员 做 中 国 人 自 己 的 W I F I 机 器 人 ! 贡献 2 4 9 电梯直达 楼主 发表于 2012-5-13 11:58:55 |只看该作者|倒序浏览 分享到:11 WIFI智能小车机器人是很多人童年时的梦想,就好比当年看着《小鬼当家》里面的那个视频遥控车一样,看着就激动! 然而对于大部分初学者而言,本身并非电子专业,也不是计算机专业,可是却对WIFI/蓝牙控制的智 能小车机器人情有独钟,怎么办呢?对于一个专业不对的人来说,确实是隔行如隔山,但是没有关系,从今天起,WIFI机器人网·机器人创意工作室不间断地推出一系列教程,手把手教你如何DIY一个属 于自己的智能小车机器人。 鉴于蓝牙智能车和WIFI智能车其实很类似的,只是把WIFI模块换成了蓝牙模块,所以蓝牙车就不再 详细阐述了,弄明白了WIFI车,蓝牙车也一样的。 OK,进入正题,机器人创意工作室教程第一讲《WIFI智能小车机器人基本原理》 我们的这款WIFI智能小车机器人采用的路由器+PC或者手机、网页控制方式。其基本原理分为4大块: 1、把普通的无线路由器通过刷入开源的Openwrt系统,使之成为一个运行了Linux系统的小电脑,何 为Openwrt? 请看: 什么是OpenWRT? 1. 关于 OpenWrt 当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多 不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有 1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集 合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。OpenWrt 选择了另一 条路,它从零开始,一点一点的把各软件加入去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统,也加快了开发速度。 以上解释摘自百度百科。简而言之,就是从思科的路由源码改造过来的,一个适用于某些特定芯片的 路由器的小型Linux系统,有了这个系统,我们的路由就不再是上网那么简单了,我们可以在上面安 装各种程序、驱动,以路由为平台,用户可以自由地加载USB摄像头、网卡、声卡、等等设备。 我们的WIFI板上运行着一款程序,叫做mjpg-streamer,这个程序可以把USB摄像头的视频进行编码,然后通过WIFI返回给上位机,这样,我们就可以看到来自机器人的视频了。 同时路由一般都预留有TTL串口,TTL串口是用来调试或者刷机用的,我们把这个TTL串口引出来, 然后通过安装在路由里面的Ser2net软件,就能把来自WIFI信道的指令转到串口输出,而串口在这里 的作用就是与单片机芯片MCU通信,让单片机知道用户要让他做什么动作。关于TTL的介绍,请看后 文。 WIFI(路由)模块:

相关文档
最新文档