智能台灯控制系统设计

  • 格式:pdf
  • 大小:1.36 MB
  • 文档页数:3

第15期2023年8月无线互联科技WirelessInternetTechnologyNo.15August,2023

基金项目:江西省教育厅科学技术研究项目;项目编号:GJJ217401。

作者简介:胡蓉(1974—),女,江西樟树人,教授,硕士;研究方向:单片机与嵌入式应用技术。智能台灯控制系统设计

胡 蓉

(江西工业职业技术学院,江西南昌330095)

摘要:台灯是人们日常生活当中经常使用的灯具之一,尤其是广大青少年学习的必需用品。现有的大

部分产品的功能比较单一,只能护眼照明和简单的亮度调节。文章提出了一种基于离线语音识别的

智能照明控制系统。绿色、节能、环保、人性化,无需联网和手机App,就可以实现交换使用。关键词:离线语音;PWM调光;毫米波雷达感应;姿态调整

中图分类号:TP273+.5 文献标志码:A

0 引言 随着语音识别技术在人工智能领域的不断普及,

基于语音识别技术的智能台灯是符合时代发展和人

们追求的一款产品。有专家预测,到2050年全球将

有47.6亿人患有近视,其中包括9.4亿人会患有高度近视[1]。导致近视的原因众多,跟遗传、环境及人

的用眼习惯都有关。人眼长时间处于同一状态(即调节相对静止)时会导致眼疲劳,睫状肌痉挛,从而会导

致近视的产生。打破眼睛的调节相对静止状态,可有

效防控近视或减缓近视进展。具有护眼、节能等功能

的台灯更是各大灯具厂商产品设计方向。

目前,市面上的台灯功能各不相同,主要实现的功能有:手动亮度调节、自动亮度调节、离线语音控制

以及护眼功能等。但是将具备智能控制,人体存在检

测,以及不良坐姿视距过近提醒等功能集成在一起,

同时还兼具简化桌面及语音互动功能的台灯目前并未可见。1 系统硬件设计1.1 系统硬件总体设计

本文基于离线语音识别的智能台灯的硬件设计,

选用了由低功耗单片机STM32F103C8T6单片机、HLK_LD2410C人体存在感应24GHz雷达模组检测

器、OLED显示模块、光照检测传感器、HC_SR04超声波测距、L298N驱动器、调节按键和LED灯板组成的

设计方案。

使用主控芯片STM32F103C8T6内部定时器的比

较模式生成PWM控制信号,该输出信号经过L298N

驱动芯片进行功率驱动后,控制LED台灯,通过控制time定时器的初始值达到调节PWM输出占空比,经

过驱动器驱动后控制LED的亮度和控制桌面风扇的

运行。模式按键选择台灯工作模式,有手动和自动两

种模式。在手动模式下,人体检测模块检测是否有人使用台灯,从而控制台灯的开关;通过串口通信接收SU_03T语音指令,根据指令的不同序号实现相应的

PWM脉冲输出,调节LED台灯的亮度;模式按键可

切换到手动模式和语音模式进行亮度调节;在自动

模式下,根据光敏模块的模拟信号检测值经过主控芯片进行ADC转换后进行数据处理,然后控制PWM脉冲输出,达到亮度的自动调整。同时,通过

超声波测距模块进行监测使用者与台灯的距离,主

控芯片对距离数据进行比对处理,当超过设定值,语

音芯片发出提示语,用户需及时调整坐姿。主控芯片通过软件模拟SPI协议驱动0.96寸OLED屏幕,

在128×64个像素点的屏幕上显示灯的亮度级数及

其他信息。1.2 主控制系统模块

作品采用的是嵌入式单片机芯片STM32F103C8T6。

这是一款ARMM3内核的增强型微控制器,主控芯片

引脚功能分配如表1所示。1.3 离线语音控制模块

作品采用机芯智能SU_03T离线语音识别模组解

决在线语音识别必须联网、对接云端,高成本等问题,

轻松实现极简的用户体验。主控芯片内核采用了32

位RSIC架构,并加入了DSP指令集,专门进行信号处理和语音识别。该芯片支持150条本地指令离线

识别,支持RTOS轻量级系统,具有丰富的外围

接口[2]。1.4 人体存在毫米波雷达模块

传统的人体感应节能功能,一般采用人体红外探

测,红外探测对移动的物体感应比较灵敏,但无法识

别静止、微动或者坐卧的人体。作品采用了一款高灵

敏度的24GHz毫米波人体存在状态感应模组

LD2410C。实现高灵敏度的人体存在状态感应,可识

别运动和静止状态下的人体。在本作品中,可感知区

—83—

Copyright©博看网. All Rights Reserved. 第15期2023年8月无线互联科技·智能控制 No.15August,2023 表1 主控芯片引脚功能

STM32引脚号PA0PA11PB1PB0PA7PA6PA5

外围器件引脚KEY1PWMD0D1RESDCCS

功能说明手动调光PWM输出OLED显示屏SPI通信STM32引脚号PB11PB10PA1PA10PA2

外围器件引脚TRIGECHOOUTTXRX

功能说明HC_04R超声波传感器发射与接收端HLK_2401雷达人体探测输出端SU_03T串口通信端

域内是否有运动或者微动的人体,实时输出检测结果

到STM32C8T6主控芯片,实现感知人体存在时间计

算,并通过语音提示间隔休息;房间无人时台灯自动

熄灭达到节能等功能。1.5 HC_SR04超声波

坐姿调整模块主要采用HC_SR04超声波测距传

感器。超声测距是利用超声测距仪向正前方发射超

声波,超声波在空气中传播时,当遇到物体会按原发

射方向返回且被超声测距仪探测到,MCU可以非常

精确地测量超声波从发射到接收所用的时间t,又已

知超声波在空气中播的速的度v为340m/s。因此,

超声测距仪和物体间的距离L可以通过公式很简单

地计算出[3]。

L=1/2vt(1)

检测的最小距离在程序中事先设定好,本设计的

最小距离范围是人体到台灯的最小距离30cm。1.6 光照检测模块

系统通过模式按键控制切换自动模式和手动模

式。光照度检测模块根据环境光照强度进行数据输

出。在自动模式下,接收到传感器的模拟信号,光敏

电阻采集数据,经过LM393芯片放大后进行输出。

输出信号电压有两种形式,分别是模拟信号和数字信

号,此处作品使用模拟信号,输出口A0端与主控芯

片相连接,主控启用ADC转换,采用软件进行数据处理后,形成10级自动调光输出。2 系统软件设计2.1 主控软件组成及其功能介绍

整个程序的设计主要分为主控STM32F103C8T6

单片机IO的初始化程序设计、PWM波输出程序设

计、SU_03T语音识别程序设计以及外部中断程序、串

口通信、OLED显示程序设计等,主控芯片STM32F103C8T6的程序流程如图2所示。

图2 系统主控程序流程

2.2 语音识别模块固件生成

SU-03T语音芯片依托智能公元平台上开发,该

开发平台从整体而言较为复杂,但其生成代码比较方便,只需相关功能的网页配置好以后,便可生成软件

开发工具包(SDK),然后通过相关的烧录工具就可以

将生成的代码写入SU-03T语音芯片中。

—93—

Copyright©博看网. All Rights Reserved. 第15期2023年8月无线互联科技·智能控制 No.15August,2023

3 测试与分析3.1 语音识别灵敏度测试

本文同时采用按键和语音两种控制方式,按键按

下之后,台灯能够准确地做出判断并做出相应的动

作,但是语音识别控制则存在一定的错误率,产生这

种误差的原因如下:(1)环境存在一定的干扰性,干扰的声音越大,

能够准确识别的概率会越低。(2)识别关键词本身的相似度或者个人的发音

的准确度都会对识别率造成影响,相似度越高或者发

音不准确,对其干扰就会越大,识别率也会随之降低。(3)语速过快或者过慢也会导致SU_03T识别出

错,语速要适中,吐字清晰。(4)电源SU_03T对电源敏感,需要稳定的电压,

在识别过程不能用手触摸电路板,否则会引起电流异

常,影响识别结果。3.2 PWM调光输出测试

IEEE组织对于屏幕闪烁的标准非常严格,目前

最无害的闪烁频率被定义在3000Hz以上,任何在这

个频率以下的闪烁都有可能对人类造成视力危害[4]。

未来他们还会进一步研究调变波型与调变比例对视

力的影响。作品设计的PWM脉冲输出频率高达48KHz,有效地消除了屏闪带来的危害。利用TIM1-

>CCR4=mode;通过确定定时器T1M1->CCR4寄存

器的初始值达到改变PWM宽度的目的。3.3 坐姿检测与提醒功能测试

坐姿检测是通过超声波反馈信号计算距离得出。

在台灯放置在设定的距离后,当使用者与台灯的距离

小于30cm时,串口中断发送消息号,SU_03T语音模

块接收到串口数据后,根据数据消息号,发出语音提

醒:“小可爱,注意坐姿,保护视力,从点滴做起”。当

使用者坐姿正确,使用者与台灯距离大于设定值30cm,停止串口发送消息号。在设定的范围内,语音

芯片未能接收到串口指令不发出声音,当超过设定距离30cm的时候就发出提示语。坐姿模块起到了提

醒注意视距的功能。3.4 人体存在毫米波雷达感应功能测试

作品的人体检测设计了防误判功能。当人体靠

近台灯但没有停留10s以上(例如只是路过的情

况),台灯将仍然处于熄灭的状态;当人体靠近台灯并

且停留10s以上,台灯将会被点亮;当人体远离台灯

并且在10s以上时,台灯熄灭(延时熄灭)。当检测

到人体存在,主控芯片内部定时器Time2开启进行计

时,时间达到40min的时候,主控芯片通过串口发送

消息号,语音模组发出提示音:小可爱,关爱健康,起

身休息休息吧。提示使用者中间间隔休息,活动活

动,放松眼部肌肉。当人离开后,定时器计数器清零

不再计时。4 结语 本文基于嵌入式芯片STM32F103C8T6和人工智

能离线语音识别芯片SU_03T设计了一款多功能LED

台灯。通过测试语音识别的准确率,LED台灯的亮度

调节的连续性、稳定性、抗干扰性,以及LED台灯的

节能性等几个方面的指标,验证了作品的性能是稳定

可靠,并且在功能上操作简便、护眼、节能、具有多功

能的特性,可以满足用户的日常使用需求。

参考文献[1]张文玥,王晓飞,孙沛诗,等.基于单片机的视力保护

系统设计[J].实验室研究与探索,2018(9):116-119.[2]王迎雨,王哲.基于坐姿感应的智能视力保护台

灯设计[J].电子制作,2018(19):41-42.[3]马国强,辛永田,连梦想,等.一种智能台灯的设

计与开发[J]物联网技术,2018(1):93-95.[4]宋斌,袁庆庆,杨娜.基于STM32的智能台灯系统

设计[J].电子测量技术,2017(6):67-71,75.

(编辑 李春燕)

Designofintelligenttablelampcontrolsystem

HuRong

JiangxiIndustryPolytechnicCollege Nanchang330095 China

Abstract Tablelampisoneofthecommonlyusedlampsinpeople􀆶sdailylife especiallyanecessaryitemforyoung

peopletolearn.Mostoftheexistingproductshaverelativelysinglefunctions onlyeyeprotectionlightingandsimple

brightnessadjustment.Thispaperproposesanintelligentlightingcontrolsystembasedonofflinespeechrecognition.

Green energy-saving environmentallyfriendly user-friendly andinterchangeablewithouttheneedfornetworking

andmobileapps.

Keywords offlinevoice PWMdimming millimeterwaveradarsensing attitudeadjustment—04—