论文部分内容阅读
[摘 要]实现了一种Android手机利用无线WIFI控制小车运动的方法。首先,完成Android应用程序的开发,然后利于WIFI模块建立手机和小车之间数据指令的传输,实现手机对小车的简单运动控制。
[关键词]Android WIFI 小车运动
中图分类号:C78 文献标识码:A 文章编号:1009-914X(2015)01-0036-01
随着移动互联网时代的到来,开发移动控制终端具有重大意义。Android平台有着传统组态监控系统所不具备的便携性、可操作性等诸多优点,移动设备也不仅仅只在是作为通信的设备,而是成为了具有更多广泛应用价值的控制,管理的平台[1],本文在基于Android无线控制的基础下,Android平台的手机远程控制小车运动的一种方法,为工业控制提供了一种新的思路和方法,可以对我们的工作和生活方式会产生重大的影响。
1 系统的总体设计
系统的总体设计思路:Android手机通过无线WIFI通讯模块实现对小车的控制,使用WIFI103CAM作为上位机与下位机的无线通讯模块,使用STC89C52单片机控制小车的运动(如图1)。
2 Android开发平台的搭建和控制的程序的设计
2.1 Android平台搭建
搭建Android开发环境的需要下载与开发环境有关的资源,这些资源主要包括 JDK、Eclipse、Android SDK及Android的支持插件[2]。
2.2 手机控制程序的设计
运行Eclipse,在创建Android 项目界面填入必要的信息,选择目标API 版本,创建一个项目[3]。编写程序,运行项目可以看到AVD上画面(如图2)。服务器与客户端通过Socket进行网络通信。在使用socket( )方法创建完套接字接口后,直接通过connect( )方法与服务器端建立连接并可使用收发函数进行控制命令的数据传输,使用close( )方法可以断开链接[4]。
3 系统控制模块的设计和实现
3.1 硬件模块的设计和搭建
系统的硬件平台主要是有STC89C52单片机,无线WIFI模块(WIFI103CAM),两个电机,保护电路等组成,利用LM2575参与构成外高效稳压电路[5],可以完善的保护电路,为MCU可靠工作提供了强有力的保证。
3.2 硬件模块的实现
(1)将客户端程序下载到Android智能手机上,并安装完毕。
(2)将程序烧录到单片机中,无线WIFI模块接受从Android手机上的数据指令,并通过串口通信的方式传输给STC89C52单片机。
(3)STC89C52对于电机的转速调整,采用脉宽调制(PWM)办法,控制电机的时候,电源是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这样使能端输入PWM的占空比就可以改变两端电压的大小,从而达到调速的目的,改变小车的方向,我们采用的是两个电机差速调节的原理,即如果是小车向左转向,则只控制小车的右轮电机运动即可。
4 实现结果
将基于Android平台开发的程序通过APK組件下载到手机上,将程序烧录到单片机后,在HTC手机上实现了手机利用WIFI远程控制小车的运动(如图5所示)。
实验实现了一种android手机利用WIFI控制智小车的运动,并在实际中测试成功(如图2)。完成了软硬件模块的搭建和程序的编写,,为无线控制可以更广泛运用提供了可能。
5 结语
该实验主要运用了手机远程控制和单片机的知识,用无线WIFI模块和单片机直接进行串口通信取代了利用网络协议传输的方式,使无线控制变得简单了。手机远程控制可用于日常生活,如汽车入库,智能家居等,未来是无线的时代,在以后将会越来越重要。
参考文献
[1] 余晓晖.移动互联网的发展与思考[J].电信网技术,2008(12):21-27.
[2] Android project official.Android project . http://www.android.com/, 2012.
[3] 吴善财.Android 基础开发与实践[J],清华大学出版社,2012.
[4] 耿东久,文军 基于Android远程访问和控制系统.计算机应用,2011年1月
[5] 王恒.基于LM2576的高可靠MCU电源设计[ J] 中国西部科技,2006年92期.
作者简介
杨凯.男,湖北枣阳,1990年9月6日,三峡大学,学生.研究方向:机器视觉,智能控制。
[关键词]Android WIFI 小车运动
中图分类号:C78 文献标识码:A 文章编号:1009-914X(2015)01-0036-01
随着移动互联网时代的到来,开发移动控制终端具有重大意义。Android平台有着传统组态监控系统所不具备的便携性、可操作性等诸多优点,移动设备也不仅仅只在是作为通信的设备,而是成为了具有更多广泛应用价值的控制,管理的平台[1],本文在基于Android无线控制的基础下,Android平台的手机远程控制小车运动的一种方法,为工业控制提供了一种新的思路和方法,可以对我们的工作和生活方式会产生重大的影响。
1 系统的总体设计
系统的总体设计思路:Android手机通过无线WIFI通讯模块实现对小车的控制,使用WIFI103CAM作为上位机与下位机的无线通讯模块,使用STC89C52单片机控制小车的运动(如图1)。
2 Android开发平台的搭建和控制的程序的设计
2.1 Android平台搭建
搭建Android开发环境的需要下载与开发环境有关的资源,这些资源主要包括 JDK、Eclipse、Android SDK及Android的支持插件[2]。
2.2 手机控制程序的设计
运行Eclipse,在创建Android 项目界面填入必要的信息,选择目标API 版本,创建一个项目[3]。编写程序,运行项目可以看到AVD上画面(如图2)。服务器与客户端通过Socket进行网络通信。在使用socket( )方法创建完套接字接口后,直接通过connect( )方法与服务器端建立连接并可使用收发函数进行控制命令的数据传输,使用close( )方法可以断开链接[4]。
3 系统控制模块的设计和实现
3.1 硬件模块的设计和搭建
系统的硬件平台主要是有STC89C52单片机,无线WIFI模块(WIFI103CAM),两个电机,保护电路等组成,利用LM2575参与构成外高效稳压电路[5],可以完善的保护电路,为MCU可靠工作提供了强有力的保证。
3.2 硬件模块的实现
(1)将客户端程序下载到Android智能手机上,并安装完毕。
(2)将程序烧录到单片机中,无线WIFI模块接受从Android手机上的数据指令,并通过串口通信的方式传输给STC89C52单片机。
(3)STC89C52对于电机的转速调整,采用脉宽调制(PWM)办法,控制电机的时候,电源是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这样使能端输入PWM的占空比就可以改变两端电压的大小,从而达到调速的目的,改变小车的方向,我们采用的是两个电机差速调节的原理,即如果是小车向左转向,则只控制小车的右轮电机运动即可。
4 实现结果
将基于Android平台开发的程序通过APK組件下载到手机上,将程序烧录到单片机后,在HTC手机上实现了手机利用WIFI远程控制小车的运动(如图5所示)。
实验实现了一种android手机利用WIFI控制智小车的运动,并在实际中测试成功(如图2)。完成了软硬件模块的搭建和程序的编写,,为无线控制可以更广泛运用提供了可能。
5 结语
该实验主要运用了手机远程控制和单片机的知识,用无线WIFI模块和单片机直接进行串口通信取代了利用网络协议传输的方式,使无线控制变得简单了。手机远程控制可用于日常生活,如汽车入库,智能家居等,未来是无线的时代,在以后将会越来越重要。
参考文献
[1] 余晓晖.移动互联网的发展与思考[J].电信网技术,2008(12):21-27.
[2] Android project official.Android project . http://www.android.com/, 2012.
[3] 吴善财.Android 基础开发与实践[J],清华大学出版社,2012.
[4] 耿东久,文军 基于Android远程访问和控制系统.计算机应用,2011年1月
[5] 王恒.基于LM2576的高可靠MCU电源设计[ J] 中国西部科技,2006年92期.
作者简介
杨凯.男,湖北枣阳,1990年9月6日,三峡大学,学生.研究方向:机器视觉,智能控制。