【Android论文栏目提醒】:网学会员为需要Android论文的朋友们搜集整理了基于Android系统和蓝牙通信的手机遥控车设计 - 期刊论文相关资料,希望对各位网友有所帮助!
山西电子技术 软件技术 2012 年第 3 期文章编号: 1674-4578( 2012) 03-0056-03 基于
Android 系统和蓝牙通信的手机遥控车设计 林长青,成海量 ( 广东科贸职业学院,广东 广州 510430) 摘 要: 介绍一种通过利用我们普通智能手机来遥控智能车的一种设计方案,通过本设计所提供的软件安装 于
Android 系统的手机上,可轻松通过其蓝牙通信模块来遥控我们的试验用智能车,另外加之本小车本身具有的循 线和避障功能,具有极高的智能化水平,可作为嵌入式专业具有重要研究价值的教学仪器使用,尤其是其蓝牙模 块,可延伸至所有遥控器,代替现有红外遥控器。
关键词: 蓝牙;
Android; 智能手机; 嵌入式专业; 智能车 中图分类号: TP271 文献标识码: A1 设计背景 现有每个普通家庭中的遥控器包括空调遥控器、电视遥控器、DVD 遥控器、汽车遥控器、门窗遥控器等,门类繁多且不通用,而另一方面,手机已成为人人必备的工具,如果可以用我们必备的手机去遥控所有这些家用电器,可摆脱将来对专用红外遥控面板的依赖,一机在手,万物尽在掌握之中,将是一件多么美妙的事情! 因此,本
论文先设计一种手机对智能遥控车的控制方案,利用本系统的控制模块可扩展至对所有家电的控制。
2 上位机软件系统设计2. 1 程序界面设计 图1 手机端软件的程序界面 本程序是基于
Android 2. 1 系统,所用开 发 工 具 为 E- ( 1) 前进功能的实现clipse 集成开发环境,Eclipse 是著名的跨平台的自由集成开 / / 按键按下发环境( IDE) 。
最初主要用来 Java 语言开发,但是目前亦有 case MotionEvent. ACTION_DOWN:人通过插件使其作为其他计算机语言比如 C 、Python 和 tryAndroid 的开发工具,在此开发环境下开发软件非常的方便。
{ 首先设计本系统手机端软件的程序界面,为了尽快实现 / / 通过 BluetoothSocket 的对象 btSocket 建立输出流通道程序的功能,本程序没有对软件界面设计做特别美化的设 outStream btSocket. getOutputStream( ) ;计,仅包含我们所用到的几个按钮和图形显示,以实现我们 }的功能为最大目标。
设计的界面如图 1 所示。
/ / 设置要发送的指令2. 2 主程序设计 message quot 1quot ; 主程序要完成的功能主要是检测蓝牙设备是否工作正 / / 用字节数组储存要发送的命令常、设置蓝牙与下位机联接、各功能按钮的实现、及帮助文档 msgBuffer message. getBytes( ) ;的加载等功能。
try 功能按钮是由前进、后退、左转、右转、停止 5 大模块组 {成。
/ / 发送字符串指令 outStream. write( msgBuffer) ;收稿日期: 2012 - 03 - 26作者简介: 林长青( 1983- ) , 山东聊城人, 男, 硕士,研究方向为嵌入式系统的设计,从事嵌入式 Linux 系统设备驱动开发, 应用 程序编程, 图形界面的编制,及智能算法的研究等工作。
成海量( 1990- ) , 广东清远人, 男, 硕士研究生,主攻方向为嵌入式
Android / Linux 系统应用软件设计,完成本系统的 代码编制工作。
第3 期 林长青, : 基于
Android 系统和蓝牙通信的手机遥控车设计 等 57 } 〕 byte〔 msgBuffer message. getBytes( ) ; break; try ( 2) 后退功能的实现 { case MotionEvent. ACTION_DOWN: outStream. write( msgBuffer) ; try } { return false; outStream btSocket. getOutputStream( ) ; 3 下位机硬件设计 } 智能车采用现在较为流行的 8 位单片机作为系统大脑。
message quot 3quot ; 以 8051 系列家庭中的 AT89S51 / AT89S52 为主芯片。
P0. 0, msgBuffer message. getBytes( ) ; P0. 1, 2, 3 分别通过 LG9110 电机驱动来驱动电机 1 P0. P0. try 和电机 2。
由电机的正转和反转完成机器人的前进、后退、 { 左转、右转,遇障碍物绕行,避悬崖等基本动作。
BT1 为机器 outStream. write( msgBuffer) ; 人蓝牙接收模块,这就为智能车通过手机进行远程遥控创造 } 了可能。
break; ( 3) 左转功能的实现 case MotionEvent. ACTION_DOWN: try { outStream btSocket. getOutputStream( ) ; } message quot 2quot ; 图2 智能车侧视图 msgBuffer message. getBytes( ) ; try 4 下位机程序设计 { 下位机根据蓝牙传过来的命令,来控制智能车,使其可 outStream. write( msgBuffer) ; 实现前进、后退、左转、右转等功能。
} void Moto_Forward( ) break; 前进功能 : 电机 1、 启动, 2 都是前进,整车表现为前 ( 4) 右转功能的实现 进。
case MotionEvent. ACTION_DOWN: void Moto_Backward( ) try 后退功能 : 电机 1、 启动, 2 都是后退,整车表现为后 { 退。
outStream btSocket. getOutputStream( ) ; void Moto_TurnLeft( ) } 左转功能 : 电机 1 后退,电机 2 前进,整车表现为左 message quot 4quot ; 转。
msgBuffer message. getBytes( ) ; void Moto_TurnRight( ) try 右转功能 : 电机 1 前进,电机 2 后退,整车表现为右 { 转。
outStream. write( msgBuffer) ; void Moto_Stop( ) } 停止功能 : 电机 1 停止,电机 2 停止,整车表现为停止。
break; 5 结束语 ( 5) 停止功能的实现 本文介绍一种通过利用我们普通智能手机来遥控智能 if( event. getAction( ) MotionEvent. ACTION_DOWN) 车的一种设计方案,方案看似简单,却具有重要意义,其中设 try 计的遥控车已经测试并可稳定工作,但其中的不足之处是, { 因经费原因,不能将家用电器一一改装组成一个全手机遥控 outStream btSocket. getOutputStream( ) ; 的智能家居系统。
但通过本设计可知,这种功能的实现不存 } 在任何技术问题,方案已经成熟,至于何时进入普通家庭将 String message quot 0quot ; 只是个时间问题。
58 山 西 电 子 技 术 2012 年 参考文献 〔 . 王勇, M〕 王一川,林花军,等译. 清华大学出版社.〔1〕 李驹光,聂雪媛, 等. 江泽明, ARM 应用系统开发详解 2005. 〔 . 清华大学出版社. 2003. M〕 〔3〕 卢致强. 基于 TMS320DSC21 的嵌入式网络摄像机的〔2〕 ( 美) K. Wall. M. Watson. Whitis. GNU Linux 编程指南 设计〔 . 中国农业大学硕士
论文. 2006. D〕 A Design for an Intelligent Car that Controlled by Smartphone Based on
Android System and Bluetooth Communication Lin Chang-qing,Cheng Hai-liang ( Guangdong Vocational College of Science and Trade,Guangzhou Guangdong 510430,China) Abstract: This paper introduces a design of intelligent car that can be controlled by the common smartphone. With
Android soft-ware installed in smartphone,the smartcar can be controlled very easily; the car and smartphone are connected by bluetooth. Because itthe smart car has the following line and avoiding obstacle functions, has high intelligent lever that has great value for using as teaching andapparatus of embedded specialty. Especially the bluetooth module can be used for other control panel, takes place the IR panels. Key words: bluetooth;
Android; smartphone; embeded major; intelligent car櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅( 上接第 52 页) 表1 权重及评价结果 第一层 第二层 第三层 权重 评估结果 运模型表示 光纤线路的运行率 很重要 优秀 ( 0. 91, 017, 005) 0. 0. 光 ( 0. 79, 015, 005) 运行的安全性 光纤设备的运行率 较重要 良好 0. 0. 纤 通 ( 很重要) 光纤故障次数 很重要 一般 ( 0. 54, 017, 005) 0. 0. 信 ( 0. 74, 012, 005) 光纤设备故障次数 一般重要 很好 0. 0. 线 路 PCM 设备安全度 一般重要 差 ( 0. 12, 014, 005) 0. 0. 的 设备安全性 复用通道的分离性 一般重要 优秀 ( 0. 68, 013, 005) 0. 0. 安 ( 较重要) 全 电源的配备合理性 较重要 一般 ( 0. 59, 014, 005) 0. 0. 性 ( 0. 09, 009, 005) 技术管理的安全性 备品备件管理 一般重要 差 0. 0. 能 ( 一般重要) 通信机房管理 次重要 较好 ( 0. 78, 015, 005) 0. 0. 最后,利用以上算法输出该光纤通信线路的安全评估 参考文献值: ( 0. 73, 057, 002) 。
从图 3 的结果可以看出: 其安全 0. 0. 〔1〕 李德毅, 于全, 江光杰. C3I 系统可靠性、 抗毁性和抗干性能介于一般和良好之间, 更接近于良好。
扰的统 一 评 测〔J〕 系 统 工 程 理 论 与 实 践, . 1997, 173 总结 ( 3) : 23 - 27. 〔2〕 李德毅, 孟海军, 史雪梅. 隶属云和隶属云发生器〔J〕 . 综上,该电力光缆通信线路的安全性能介于一般和良好 计算机研究与发展, 1995, 6) : 15 - 21. 32(之间,偏向良好。
说明总体性能尚可, 业务传输质量基本可 〔3〕 王聪, 江光杰. 通信系统性能仿真评估算法的研究〔 . J〕以得到保障。
但是, 整个系统的性能并未达到优,问题出在 系统仿真学报, 2004( 3) : 390 - 392.以下几方面: PCM 设备、光缆线路以及工作人员对于备品备 〔4〕 高会生, 孙逸群, 冉静学. 电力光纤保护通道安全风险件的管理等。
说明在今后的工作中, 工作人员应对设备和线 评估指标的研究〔 . 继电器, J〕 2007, 3) : 61 - 65. 35(路的巡检维护、 消缺以及安评整顿各方面足够重视,并且一 〔5〕 DL / T5344 - 2006, 电力光纤通信运工程验收规范〔 . S〕丝不苟地按照单位相关规定严格执行, 同时提高管理要求, 2006.以便于使电力光缆通信系统的整体可靠性得以提高。
The Security Assessment of Power System Optical Fiber Communication Based on the Cloud Models lan Zhang Wei2 Diao Shao- 1 , ( 1. Engineering College of Shanxi University,Taiyuan Shanxi 030013,China; 2. Shanxi Branch of PICC Property and Casualty Company Limited,Taiyuan Shanxi 030001,China) Abstract: This paper provides a method of evaluating system performance based on cloud model. According to the principles ofscience and applicability,completeness and concision, it operability and independence, establishes an evaluating system of security as-sessment and makes a risk assessment for the target optical fiber communication system,then models the system to analyze and evaluateby matlab. .