当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:面对当前普通灯功能过于简单、不便使用、缺乏个性的问题,文中采用当下流行的蓝牙技术作为通信方式,并利用单片机实现对LED灯的控制管理,同时结合安卓平台开发技术设计手机客户端,最终设计了基于蓝牙的安卓平台智能灯控制系统。本系统能够实现对LED灯的远程开关控制和亮度调节功能。

引 言

蓝牙技术是当前世界应用最为广泛的通用无线传输技术之一。它不仅具有安装简单、通用性好、应用灵活的特性,同时还可以集成到芯片上,使设备具有极高的便携性。因此蓝牙技术具有很强的市场竞争潜力,可以广泛应用到移动设备领域中。

凭借其开放性的巨大优势,安卓平台在设备开发应用中广受欢迎。安卓平台允许开发者根据自己的喜好和应用需求,设计出具有不同特色的实用软件。同时,安卓平台还能够适配多种硬件开发平台,对于硬件开发门槛要求低,极大地方便了用户对其进行相关的开发研究。此外,凭借其巨大的优势,安卓平台在当前开发平台领域中呈现逐年上升的趋势。因此在本设计中采用安卓平台进行本项目的设计开发。

C51 单片机具有其它平台无可比拟的高时效性和强操控性。由于其具有集成度高、数据传输稳定可靠、操作简单的特点,所以C51 单片机实用性非常强。此外,C51 单片机还具有价格低廉、体积小巧、高度产品化的特点,其应用市场范围非常广阔,拥有无限的市场潜力。结合其无可比拟的优势,本文设计的简易智能灯具有远程控制灯的开关和调节灯的亮度的功能。这些功能都将极大地提高用户使用的便捷性,提高了用户的快捷使用体验。

1 智能灯控制系统设计

本设计的难点包含两个方面。其中,安卓 App 设计的难点在于要调用手机蓝牙串口,实现数据的发送。为了尽量减少不必要的功能按钮,用两个按键实现 LED 灯的远程控制开关和亮度调节。其创新点是采用最少的按键(两个)实现了开关控制和亮度调节。本设计硬件部分的难点是单片机对 8 个LED 灯的开关控制和亮度调节。其创新点是采用液晶显示屏显示当前亮度的比例,方便使用者看到当前亮度的强度。

1.1 系统方案

在本课题的设计方案中,分析本设计中的蓝牙LED灯所要实现的功能要求,还应根据现实条件的需要作出其它方面的设计。系统方案示意图如图 1所示。当用户使用该系统时, 可以在安卓手机上对手持客户端进行操作,其命令指令通过蓝牙功能与单片机系统中的蓝牙模块进行通信并传输指令, 再通过单片机实时控制LED灯动作,最终实现对LED灯的远程开关控制和亮度调节控制。

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

1.2 系统工作流程

系统的工作流程如图 2所示。当用户使用时,通过手持安卓客户端对LED灯操作,发送有关命令指令,手持客户端软件根据用户操作命令依照参考表生成对应的状态字数据, 以便单片机能够读取数据并能快速执行命令。

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

2 智能 LED灯系统设计

本设计的智能LED 灯的硬件设计部分主要由手持安卓客户端和单片机控制设计两部分组成。手持安卓客户端部分实现用户对LED 灯的远程操作控制,单片机控制设计部分实现对用户指令的执行。 

手持安卓客户端的系统设计结构示意图如 图 3 所示。本着减小客户端系统文件体积的大小, 有效降低软件编译过程的复杂度,加快手持客户 端软件在实际应用中运行速度的目的。因此,在 手持安卓客户端的设计结构中只包含硬件管理模 块和灯具控制功能模块。

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


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

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


结合 Keil4 单片机开发软件编写单片机执行代码,结合 调整 PWM 的占空比实现对 LED 灯的亮度调节,编写了本设 计要求的 LED 调光调色程序。编写的代码不仅支持 8 个 LED 灯实时的开关控制,还能根据用户命令实时调整 8 个 LED 灯 的亮度大小。 

3 系统实现 

本系统最终实现的功能主要包括远程控制 LED 灯的开 关、远程控制 LED 灯的不同亮度调节等实用功能。在经过反 复多次的校验调整测试后,本文设计的智能 LED 灯的远程控 制系统基本能够达到预先要求的设计目标。通过多次的实际 现场测试,发现本控制系统具备实时控制能力强、稳定性高、 简易方便的特点。 

3.1 实时控制能力强 

本系统使用 C51 单片机作为整个系统的控制中心,采用 蓝牙模块发送数据,通过单片机实时处理数据,从而使得整 个系统获得现场实时处理信息的能力。 

3.2 稳定性高 

设计本系统时应用的蓝牙数据传输技术、安卓编程开发 技术、以单片机为核心的控制管理系统都是当前流行的技术, 都具有广泛的开发基础和良好的资料来源。同时由于安卓本身 具有的开放性使得开发相对简单,稳定性相对较高,不易出 现掉线、连不上的情况。

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




3.3 简易方便 

本系统通过蓝牙技术进行数据连接,避免了布置实体线 路所产生的布局问题,实现了在一定范围内远程控制 LED 灯 开关的目的。在控制 LED 灯的手持安卓客户端上采用交互体 验相对较高的界面,可以达到控制 LED 灯亮灭、亮度调整以 及其它多种组合的控制效果。而且整个操作控制相较于其它 产品使用起来更加方便。手持安卓客户端程序基于 Eclipse 开 发环境。图6所示为手持客户端蓝牙连接单片机时的用户界面, 图 7 所示为手持安卓客户端控制单片机相关电路实现 8 个灯全 亮的效果图。

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


4 结 语

本文设计的智能灯控制系统可以根据用户的实际需求实 现对 LED 灯的远程开关及亮度调节,为提高人们的生活质量, 改善人们的使用体验提供了一定的实用意义。在保证低廉的成 本、较高的系统稳定性、良好的实时控制性的前提下,该系 统初步达到了一般人对普通灯具的基本控制要求,同时具备了 简单易用、便于携带的优点。随着安卓开发技术和嵌入式技 术开发的大力推广,以及相关技术不断推新改革,相信本系统 在今后的升级中能够进行更多的扩展。通过蓝牙模块或者无 线网络模块与其它智能灯连接,组成智能灯控制网络系统,凭 借 IP 分组技术,进一步实现对更多智能灯的智能控制,从而 使人们的日常生活变得更加丰富多彩。



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

蓝牙技术,以其独特的名字和广泛的影响力,已经成为现代生活中不可或缺的一部分,它改变了我们连接设备的方式,极大地促进了各种电子设备间的无线通信。然而,“蓝牙”这一名称并非随意而定,而是深深植根于欧洲的历史之中,背后蕴含着深...

关键字: 蓝牙 Bluetooth

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

CEM102 模拟前端(AFE)为生物化学、空气质量、气体和有害化学物质的测量提供超高精度和超低功耗

关键字: 电化学传感器 蓝牙

在德国纽伦堡举行的嵌入式世界展览会上,R&S将在 R&S CMW500 宽带无线通信测试仪上进行该技术演示。蓝牙® 信道探测功能将为消费者和商业应用带来前所未有的定位精度。支持芯片和设备研发的信号测量功能是业界翘首以盼的...

关键字: 蓝牙 无线通信 芯片

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机
关闭
关闭