基于蓝牙的安卓平台智能灯控制系统设计与实现课件.docVIP

基于蓝牙的安卓平台智能灯控制系统设计与实现课件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于蓝牙的安卓平台智能灯控制系统设计与实现 摘 要:面对当前普通灯功能过于简单、不便使用、 缺乏个性的问题,文中采用当下流行的蓝牙技术作为通信方 式,并利用单片机实现对 LED灯的控制管理,同时结合安卓 平台开发技术设计手机客户端,最终设计了基于蓝牙的安卓 平台智能灯控制系统。本系统能够实现对 LED灯的远程开关 控制和亮度调节功能。 关键词:智能灯;单片机;蓝牙;安卓 中图分类号: TM923.34 文献标识码: A 文章编号: 2095-1302(2016)05-00-03 0 引 言 蓝牙技术是当前世界应用最为广泛的通用无线传输技 术之一。 它不仅具有安装简单、 通用性好、 应用灵活的特性, 同时还可以集成到芯片上,使设备具有极高的便携性。因此 蓝牙技术具有很强的市场竞争潜力,可以广泛应用到移动设 备领域中。 凭借其开放性的巨大优势,安卓平台在设备开发应用中 广受欢迎。安卓平台允许开发者根据自己的喜好和应用需求, 设计出具有不同特色的实用软件。同时,安卓平台还能够适 配多种硬件开发平台,对于硬件开发门槛要求低,极大地方 便了用户对其进行相关的开发研究。此外,凭借其巨大的优 势,安卓平台在当前开发平台领域中呈现逐年上升的趋势。 因此在本设计中采用安卓平台进行本项目的设计开发。 C51 单片机具有其它平台无可比拟的高时效性和强操控 性。由于其具有集成度高、数据传输稳定可靠、操作简单的 特点,所以 C51 单片机实用性非常强。此外, C51单片机还 具有价格低廉、体积小巧、高度产品化的特点,其应用市场 范围非常广阔,拥有无限的市场潜力。结合其无可比拟的优 势,本文设计的简易智能灯具有远程控制灯的开关和调节灯 的亮度的功能。这些功能都将极大地提高用户使用的便捷性, 提高了用户的快捷使用体验。 1 智能灯控制系统设计 本设计的难点包含两个方面。其中,安卓 App 设计的难 点在于要调用手机蓝牙串口,实现数据的发送。为了尽量减 少不必要的功能按钮,用两个按键实现 LED灯的远程控制开 关和亮度调节。其创新点是采用最少的按键(两个)实现了 开关控制和亮度调节。本设计硬件部分的难点是单片机对 8 个 LED灯的开关控制和亮度调节。其创新点是采用液晶显示 屏显示当前亮度的比例,方便使用者看到当前亮度的强度。 1.1 系统方案 在本课题的设计方案中,分析本设计中的蓝牙 LED灯所 要实现的功能要求,还应根据现实条件的需要作出其它方面 的设计。系统方案示意图如图 1 所示。当用户使用该系统时, 可以在安卓手机上对手持客户端进行操作,其命令指令通过 蓝牙功能与单片机系统中的蓝牙模块进行通信并传输指令, 再通过单片机实时控制 LED灯动作,最终实现对 LED灯的远 程开关控制和亮度调节控制。 图 1 系统方案设计示意图 1.2 系统工作流程 系统的工作流程如图 2 所示。当用户使用时,通过手持 安卓客户端对 LED灯操作,发送有关命令指令,手持客户端 软件根据用户操作命令依照参考表生成对应的状态字数据, 以便单片机能够读取数据并能快速执行命令。 图 2 系统工作流程图 2 智能 LED灯系统设计 本设计的智能 LED灯的硬件设计部分主要由手持安卓客 户端和单片机控制设计两部分组成。手持安卓客户端部分实 现用户对 LED灯的远程操作控制,单片机控制设计部分实现 对用户指令的执行。 手持安卓客户端的系统设计结构示意图如图 3 所示。本 着减小客户端系统文件体积的大小,有效降低软件编译过程 的复杂度,加快手持客户端软件在实际应用中运行速度的目 的。因此,在手持安卓客户端的设计结构中只包含硬件管理 模块和灯具控制功能模块。 图 3 手持安卓客户端的设计结构 本设计采用通用性极高的 C52 系列单片机芯片。图 4 所 示为最常用的 STC89S52RC单片机最小系统电路示意图,其 中包含着最基本的外接晶体振荡电路和单片机复位电路。本 系统为了增加趣味性,采用 8 颗彩色 LED灯作为控制光源。 此外,在本设计中采用 6200 芯片提供恒流电流,为 LED灯 提供驱动电流,并且 6200 芯片还具备 PWM 调波控制功能, 通过控制波特率实现 LED灯的亮度调节。本系统设计中的通 信模块采用常见的 HC-06 系列蓝牙芯片,该芯片价格低廉, 工作性能稳定可靠。通过 Protues 仿真软件对其进行硬件设 计仿真,得到了如图 5 所示的系统硬件电路。 图 4 STC89S52RC单片机最小系统电路示意图 结合 Keil4 单片机开发软件编写单片机执行代码,结合 调整 PWM 的占空比实现对 LED灯的亮度调节,编写了本设 计要求的 LED调光调色程序。编写的代码不仅支持 8 个 LED 灯实时的开关控制,还能根据用户命令实时调整 8 个 LED灯 的亮度大小。

文档评论(0)

liuxiaoyu99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档