许馨尹
摘 要:在充分研究物联网和人工智能领域最新热点技术的前提下,提出并设计一款智能照明动态调节器。智能照明系统通过Android智能手機蓝牙无线媒介实时、动态地对LED灯具开关及亮度状态进行调整和控制。将单片机芯片STC89C52作为核心控制器,并通过单片机实现BT06蓝牙指令的解析,以LED灯为光源,运用PWM原理控制LED的亮度和开光状态。结果表明,该智能照明动态调节器能够迅速精准地管理灯具的亮度以及开关状态,且成本低廉,具有良好的操作性。
关键词:智能照明;动态调节器; LED;单片机;蓝牙; PWM原理
中图分类号:TP272文献标识码:A文章编号:2095-1302(2019)08-00-02
0 引 言
我国照明用电量占总用电量的10%~12%,照明节能的潜力巨大[1]。在人员密集的办公楼、写字楼等对照明的质量要求也越来越高,且办公写字楼照明已不再是简单地通过增加照明灯具的方式来提高照明的舒适度[2]。而使用适当的照明控制技术不仅能提高人眼的舒适性,还能降低能耗。因此,近年来智能照明的控制受到了广泛的关注,尤其是在空间和时间的范围内基于自适应人工照明控制领域[3-5]。研究表明,不同的用户可能需要不同程度的照明,不仅可以提高用户满意度,还能提高工作效率。随着科技的发展,手机已成为人人必备的工具,若将当下成熟的智能手机技术及人工智能领域方面的技术相结合用于智能照明系统的开发,就可避免传统照明在开发时对面板的过度依赖。本文在当下人工智能等研究背景下,提出并设计了一款智能照明动态调节器。
1 设计流程
1.1 智能照明动态调节器设计
本设计是以单片机为核心,用手机作为上位机,以单片机最小系统与蓝牙模块作为下位机,通过将单片机蓝牙和手机蓝牙相连接,手机发送指令来控制蓝牙模块,实现对灯具亮度的控制。手机与单片机在蓝牙通信系统的基础上,能够构成一个共享信息的网络。就功能分析,智能照明系统有4个主要模块:蓝牙模块型号为BT06;灯光模块采用不同的LED灯;电源模块采用5 V直流电供电;单片机模块选用STC89C52单片机。系统主要分为两部分:远程控制部分Android手机终端和功能部分智能控制终端。Android手机将蓝牙API接口从上位机程序调用,控制内部蓝牙设备,以执行数据传输和控制。本设计系统结构框图如图1所示。其中单片机最小系统、晶振电路、复位电路等不赘述,在此仅对基于PWM 的LED灯的调光设计及其原理、蓝牙通信模块、APP手机蓝牙客户端的设计进行详细阐述。
1.2 LED灯调光设计及其原理
PWM脉冲信号由单片机引脚产生,当引脚为高电平时,LED灯亮,当引脚为低电平时,LED灯灭;定时器T0溢出中断设置为1/1 000 s,每10个脉冲为一个周期[6](频率为100 Hz)。为了保证LED灯亮度足够亮,如果是串联电阻的话,可能LED亮度不够,无法直观地看到亮度的变化,导致操作不明显。为了保证LED灯亮度足够亮,需要用到降压芯片,使电压降到3.3 V与LED灯驱动电路相连接。图2为降压芯片,低电平导通,高电平段接降压芯片后的3.3 V电压。
1.3 蓝牙通信模块
对于系统蓝牙通信模块而言,其重点是实现手机蓝牙指令的接收和与单片机的直接数据通信。智能照明蓝牙通信系统包含以下两部分。
(1)手机蓝牙端用来对智能照明蓝牙接收端发送A,B,
C,D指令,分别代表控制灯具的开启、关闭、亮度+与亮度-。其中,亮度+和亮度-是连续可调,满足用户个性化的照明。
(2)主程序主要是在单片机的控制下,对蓝牙模块输入的信息进行存储分析,控制LED驱动电路,以达到控制灯具的目的。单片机定时读取蓝牙模块的串口数据,若串口数据被读出,则对数据进行分析。
1.4 APP手机蓝牙客户端的设计
智能照明系统蓝牙端APP是基于Android Studio软件第三方开发平台而设计。Android Studio具有许多非常高效的特性,如:集成Gradle的打包工具;效果简洁可视化;可以拖拽的UI操作;代码自动补全等[9-10]。该软件适应于没有计算机APP专业知识的用户,基于此平台可进行智能照明手机控制端APP项目的开发。因此本文选择Android Studio软件开发平台开发安卓APP,在一定程度上简化了开发者的工作量与APP开发的难度。智能照明APP开发界面如图4所示。智能照明APP控制界面如图5所示。
首先连接蓝牙按键与智能照明系统的蓝牙接收端,当手机蓝牙的客户端与照明系统蓝牙的服务端模块确认连接后,用户即可通过图5所示的APP控制界面的打开、关闭、亮度+、亮度-等指令分别控制LED灯具的亮、灭及亮度连续调节等,满足用户的个性化需求。
2 结果分析
本文设计的智能照明系统能以手机控制平台、蓝牙通信模块、单片机控制模块及电机驱动模块等硬件模块,实现照明灯具的亮、灭及亮度连续调节等功能,且功能容易实现并能激发开发者的兴趣。本文以4组灯具作为案例,界面分为4组LED,通道号上方为LED当前亮度,通道号下方为LED开关指示灯,当点击“开”按钮,指示灯亮起,物理系统中的LED灯珠工作,亮度适中,亮度显示值
为“128”。在LED“开”的状态下,亮度可调,物理系统LED接受“亮度调节”控制,输出对应程度的光照。随机选取某一工况下APP界面如图6所示。
该智能照明系统动态调节器可实现如图6所示的功能,该APP界面设置了调节按钮和滑动杆,按钮可实现亮度的微调,滑动杆可实现粗调。具体操作如下。
(1)亮度调节按钮。当点击“+”,LED 亮度增加,每次自增1,加至255后,一直保持,此时LED为最亮;当点击“-”,LED亮度减弱,每次自减1,减至1后,一直保持,此时LED为最暗。
(2)亮度滑动杆。点击红色拖动块,拖动鼠标实现亮度快速调节,最大为255,最小为1。
3 结 语
本文设计的智能照明系统动态调节器以STC89C52单片机为核心,通过蓝牙通信控制APP和单片机,以LED灯为光源,运用PWM原理控制LED的亮度和开关状态。结果表明,该智能照明动态调节器能够迅速精准地管理灯具的亮度以及开关状态,且成本低廉,具有良好的操作性;并且该智能照明系统融合了物联网和智能家居产品的热门技术,具有一定的科研价值。
参 考 文 献
[1]刘易家,许伦辉,蒋举东.高速公路隧道照明节能影响因素的研究[J].自动化与仪表,2018,33(5):93-96.
[2]王柳清.最新一代智能照明控制技术在办公大楼中的应用[J].智能建筑,2015(5):32.
[3] VAN DE MEUGHEUVEL N,PANDHARIPANDE A,CAICEDO D,et al. Distributed lighting control with daylight and occupancy adaptation [J]. Energy and buildings,2014,75:321-329.
[4] ROSSI M,PANDHARIPANDE A,CAICEDO D,et al. Personal lighting control with occupancy and daylight adaptation [J]. Energy and buildings,2015,105: 263-272.
[5] JAIN S,GARG V. A review of open loop control strategies for shades,blinds and integrated lighting by use of real-time daylight prediction methods [J]. Building & environment,2018,135: 352-364.
[6]魏志远,暴婷.脉冲宽度调变在智能LED灯灰度调节中的研究
[J].计算机应用与软件,2017,34(1):96-99.
[7]李书婷,韩国富,吴小林,等.基于STC89C52单片机的教室灯控制系统设计与实现[J].自动化与仪器仪表,2017(1):52-54.
[8]马小萍,李进成,丁鹏举,等.基于STC89C52单片机和蓝牙通信的无线煤烟报警系统的设计[J].无线互联科技,2017(5):22-23.
[9]倪梓轩,吉伟勇.OSG引擎在Android Studio中的移植和运行[J].计算机应用与软件,2018,35(4):212-214.
[10]張红雨,张宇峰,马俊.基于Android Studio的蓝牙通信开发与设计[J].科技创新与应用,2017(21):18-19.