基于蓝牙的安卓平台智能灯控制系统设计与实现_第1页
基于蓝牙的安卓平台智能灯控制系统设计与实现_第2页
基于蓝牙的安卓平台智能灯控制系统设计与实现_第3页
基于蓝牙的安卓平台智能灯控制系统设计与实现_第4页
基于蓝牙的安卓平台智能灯控制系统设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于蓝牙的安卓平台智能灯控制系统设计与实现 摘 要:面对当前普通灯功能过于简单、不便使用、 缺乏个性的问题,文中采用当下流行的蓝牙技术作为通信方 式,并利用单片机实现对 LED灯的控制管理,同时结合安卓 平台开发技术设计手机客户端,最终设计了基于蓝牙的安卓 平台智能灯控制系统。本系统能够实现对LED灯的远程开关 控制和亮度调节功能。 关键词:智能灯;单片机;蓝牙;安卓 中图分类号: TM923.34 文献标识码: A 文章编号: 2095-1302(2016)05-00-03 0 引言 蓝牙技术是当前世界应用最为广泛的通用无线传输技 术之一。它不仅具有安装简单、 通用性好、应用灵活的特性, 同

2、时还可以集成到芯片上,使设备具有极高的便携性。因此 蓝牙技术具有很强的市场竞争潜力,可以广泛应用到移动设 备领域中。 凭借其开放性的巨大优势,安卓平台在设备开发应用中 广受欢迎。安卓平台允许开发者根据自己的喜好和应用需求, 设计出具有不同特色的实用软件。同时,安卓平台还能够适 配多种硬件开发平台,对于硬件开发门槛要求低,极大地方 便了用户对其进行相关的开发研究。此外,凭借其巨大的优 势,安卓平台在当前开发平台领域中呈现逐年上升的趋势。 因此在本设计中采用安卓平台进行本项目的设计开发。 C51单片机具有其它平台无可比拟的高时效性和强操控 性。由于其具有集成度高、数据传输稳定可靠、操作简单的 特点

3、,所以 C51 单片机实用性非常强。此外, C51 单片机还 具有价格低廉、体积小巧、高度产品化的特点,其应用市场 范围非常广阔,拥有无限的市场潜力。结合其无可比拟的优 势,本文设计的简易智能灯具有远程控制灯的开关和调节灯 的亮度的功能。这些功能都将极大地提高用户使用的便捷性, 提高了用户的快捷使用体验。 1 智能灯控制系统设计 本设计的难点包含两个方面。其中,安卓 App 设计的难 点在于要调用手机蓝牙串口,实现数据的发送。为了尽量减 少不必要的功能按钮,用两个按键实现 LED灯的远程控制开 关和亮度调节。其创新点是采用最少的按键(两个)实现了 开关控制和亮度调节。本设计硬件部分的难点是单片

4、机对 8 个LED灯的开关控制和亮度调节。其创新点是采用液晶显示 屏显示当前亮度的比例,方便使用者看到当前亮度的强度。 1.1 系统方案 在本课题的设计方案中,分析本设计中的蓝牙LED灯所 要实现的功能要求,还应根据现实条件的需要作出其它方面 的设计。系统方案示意图如图 1 所示。当用户使用该系统时, 可以在安卓手机上对手持客户端进行操作,其命令指令通过 蓝牙功能与单片机系统中的蓝牙模块进行通信并传输指令, 再通过单片机实时控制 LED灯动作,最终实现对 LED灯的远 程开关控制和亮度调节控制。 图 1 系统方案设计示意图 1.2 系统工作流程 系统的工作流程如图 2 所示。当用户使用时,通过

5、手持 安卓客户端对LED灯操作,发送有关命令指令,手持客户端 软件根据用户操作命令依照参考表生成对应的状态字数据, 以便单片机能够读取数据并能快速执行命令。 图 2 系统工作流程图 2智能LED灯系统设计 本设计的智能LED灯的硬件设计部分主要由手持安卓客 户端和单片机控制设计两部分组成。手持安卓客户端部分实 现用户对LED灯的远程操作控制,单片机控制设计部分实现 对用户指令的执行。 手持安卓客户端的系统设计结构示意图如图 3 所示。本 着减小客户端系统文件体积的大小,有效降低软件编译过程 的复杂度,加快手持客户端软件在实际应用中运行速度的目 的。因此,在手持安卓客户端的设计结构中只包含硬件管

6、理 模块和灯具控制功能模块。 图 3 手持安卓客户端的设计结构 本设计采用通用性极高的 C52 系列单片机芯片。图 4 所 示为最常用的STC89S52R(单片机最小系统电路示意图,其 中包含着最基本的外接晶体振荡电路和单片机复位电路。本 系统为了增加趣味性,采用 8颗彩色LED灯作为控制光源。 此外,在本设计中采用 6200芯片提供恒流电流,为 LED灯 提供驱动电流,并且 6200 芯片还具备 PWM 调波控制功能, 通过控制波特率实现 LED灯的亮度调节。本系统设计中的通 信模块采用常见的 HC-06 系列蓝牙芯片,该芯片价格低廉, 工作性能稳定可靠。通过 Protues 仿真软件对其进

7、行硬件设 计仿真,得到了如图 5 所示的系统硬件电路。 图4 STC89S52R(单片机最小系统电路示意图 结合 Keil4 单片机开发软件编写单片机执行代码,结合 调整PWM的占空比实现对LED灯的亮度调节,编写了本设 计要求的LED调光调色程序。编写的代码不仅支持8个LED 灯实时的开关控制,还能根据用户命令实时调整8个LED灯 的亮度大小。 3 系统实现 本系统最终实现的功能主要包括远程控制LED灯的开关、 远程控制LED灯的不同亮度调节等实用功能。在经过反复多 次的校验调整测试后,本文设计的智能LED灯的远程控制系 统基本能够达到预先要求的设计目标。通过多次的实际现场 测试,发现本控制

8、系统具备实时控制能力强、稳定性高、简 易方便的特点。 3.1 实时控制能力强 本系统使用 C51 单片机作为整个系统的控制中心,采用 蓝牙模块发送数据,通过单片机实时处理数据,从而使得整 个系统获得现场实时处理信息的能力。 3.2 稳定性高 设计本系统时应用的蓝牙数据传输技术、安卓编程开发 技术、以单片机为核心的控制管理系统都是当前流行的技术, 都具有广泛的开发基础和良好的资料来源。同时由于安卓本 身具有的开放性使得开发相对简单,稳定性相对较高,不易 出现掉线、连不上的情况。 3.3 简易方便 本系统通过蓝牙技术进行数据连接,避免了布置实体线 路所产生的布局问题,实现了在一定范围内远程控制LE

9、D灯 开关的目的。在控制 LED灯的手持安卓客户端上采用交互体 验相对较高的界面,可以达到控制LED灯亮灭、亮度调整以 及其它多种组合的控制效果。而且整个操作控制相较于其它 产品使用起来更加方便。 手持安卓客户端程序基于Eclipse开 发环境。图 6 所示为手持客户端蓝牙连接单片机时的用户界 面,图 7 所示为手持安卓客户端控制单片机相关电路实现 个灯全亮的效果图。图 6 设计的安卓程序界面 8 图 7 实现效果图 4 结语 本文设计的智能灯控制系统可以根据用户的实际需求 实现对LED灯的远程开关及亮度调节,为提高人们的生活质 量,改善人们的使用体验提供了一定的实用意义。在保证低 廉的成本、

10、 较高的系统稳定性、 良好的实时控制性的前提下, 该系统初步达到了一般人对普通灯具的基本控制要求,同时 具备了简单易用、便于携带的优点。随着安卓开发技术和嵌 入式技术开发的大力推广,以及相关技术不断推新改革,相 信本系统在今后的升级中能够进行更多的扩展。通过蓝牙模 块或者无线网络模块与其它智能灯连接,组成智能灯控制网 络系统,凭借IP分组技术,进一步实现对更多智能灯的智能 控制,从而使人们的日常生活变得更加丰富多彩。 参考文献 1 王宜怀 .单片机原理及其嵌入式应用教程 M. 北京:北 京希望电子出版社, 2002 2 陈小龙.新型8位单片机M68HC08J.电子产品世界, 2002(3):6

11、0-61. 3 陈军,萧蕴诗 ,岳继光,等 .一种基于 M68HC08 和 DS1280的温度监控系统J.微型机与应用,2003,22( 12): 19-21. 4李朝青 .单片机原理及接口技术(第三版)M. 北京: 北京航空航天大学出版社, 2007. 5 郭天祥.51单片机C语言教程M.北京:电子工业出版 社, 2008. 6 单成祥,牛彦文,张春 .传感器设计基础 M. 北京:国 防工业出版社, 2007. 7 窦振中 .单片机外围部件实用手册输出通道器件分册 M. 北京:北京航空航天大学出版社, 2003. 8 杨素行 .模拟电子技术基础简明教程(第三版)M. 北京:高等教育出版社, 2006. 9 阎石.数字电子技术(第五版) M. 北京:高等教育出 版社, 2006. 1 0张一斌,余建坤 .单片机原理课程设计 M. 长沙:中 南大学出版社, 2009. 1 1 万隆,巴奉丽 .单片机原理及应用技术 M.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论