基于MSPM0G3507主控的空调风速自动调节系统
发布时间:2024-12-23 17:16
本文援用地点:1 体系硬件图图1 体系硬件图硬件衔接阐明:人体感到模块OUT 引脚<->MCU PB2 引脚,供电VCC<->+5 VIR发射DAT引脚<->MCU PA12 引脚,不必供电IR接受DAT引脚<->MCU PB9 引脚,供电VCC<->+5 V2   什物演示视频附带视频文件《演示视频.mp4》3   名目先容3.1   名目计划初志炎天温度很高时,平日将空调温度调较低、风速调较年夜以满意室内的“冰冷温度”。平日空调正吹风口处温度较较远地区低1~2℃,职员凑近空调吹风口2~3 米处感官上会有较为显明的骤冷。为了改良室内子员体感舒服度,能够在空调吹风口处邻近安排人体感到模块。应用MSPM0G3507 作为主控芯片,对人体感到模块停止及时状况监测。当室内子员达到监测点地区前将以后空调的风速、温度调剂为最佳值。直至室内子员分开监测点地区后,空调风速、温度调剂为默许设置。空调风速、温度调理由TI LP-MSPM0G3507 把持红外发射头发送响应红外指令实现。3.2   开辟思绪经由过程开启M0G3507 主控外部中止功效来呼应24G人体感到模块输出的状况电平,高电平表现人体感到模块监测范畴内有人,低电平表现无人。外部发生高电平后主控芯片破即捕捉到该范例中止,启用准时器发生PWM旌旗灯号来驱动红外发射头将空调升温降速IR 指令发射出去,同时白色LED 连续闪耀。直到检测低电平常将白色LED 设为长亮,低电平常长连续3 秒后燃烧白色LED,此时对外发射原设空调运转参数IR 指令,绿色LED 为常亮。即有人状况下白色LED 长闪耀,无人状况下绿色LED 常亮,有了LED 灯的状况表现,就很直不雅懂得到以后体系运转状况。别的,经由过程按键S1 能够停止形式切换,在设置形式下能够变动空调运转参数。3.3   功效演示阐明/操纵讲授体系开机运转后,默许进入运转形式按下按键S1落后入体系参数设置形式在设置形式下,空调遥控瞄准红外接受头发送默许运转参数(空调吹风口邻近无人)如23℃、三档风速。再次按下按键S1后设置参数失效在运转形式下如有职员达到空调吹风口处,破即发送红外指令(26℃、一档风速)24G人体感到模块的无效监测间隔是0.75 m到8 米,监测笼罩角度为120°(与圆锥的锥角相似)此中监测间隔能够修正,这里监测间隔设为0.75m,现实应设为2~3m监测敏锐度可设置范畴为10~100,试验中发明敏锐度不低于40 时且监测间隔小于2 m,该模块的人体监测后果很不错4   硬件构造图、BOM 表BOM表:LP MSPM0G3507 评价板1套红外发射模块1个红外接受模块1个24G 人体感到模块1个图1 BOM什物图图2 硬件电路框图图3 软件流程图5   计划阐明5.1  MCU片上资本应用情形G3507 MCU在本计划计划中有着诸多利用代价,尤其是准时器PWM 旌旗灯号发生、外部中止呼应处置,红外发射旌旗灯号的调制有多种方法,本计划采取的红外旌旗灯号调制为当红外数字编码含低电平旌旗灯号就发生PWM 旌旗灯号驱动IR 发射管,高电平就结束PWM 旌旗灯号发生,这是由IR 接受管的开漏接受形式决议的低电平调制形式。对红外遥控旌旗灯号解码跟人体感到模块状况电平处置,这里分辨开启了两个外部中止停止响应处置。本计划亮点:用少少的外围元器件就实现了空调风速主动调理体系名目的开辟,其次,充足应用到TI G3507 评价板的片内、片上外设资本。除此之外,全部顺序运转重要由中止呼应停止逻辑处置,在闲暇状况下经由过程__WFI 指令进入休眠形式,当触发外部中止后则退出休眠形式,进一步下降了体系功耗。该体系须要借助G3507 来实现三年夜功效。功效一是断定职员存在状况,该状况由外部人体感到模块输出高下电平决议。对3507 MCU,其PB2 引脚检测到外部旌旗灯号呈现回升沿即为有人状况,呈现降落沿并延时3 秒PB2 电平仍为低电平则断定为无人状况。功效二是实现红外旌旗灯号解码与红外旌旗灯号编码。功效一启用了G3507 外部GPIO 端口的外部中止任务形式,该形式对外部旌旗灯号的疾速检测十分主要,同时防止了CPU 频仍检测外部旌旗灯号电平的累赘,CPU 只要履行外部中止到来后的逻辑。别的,应用一个准时器G0,该准时器用于把持白色LED 闪耀的频率。功效二应用到两个准时器,一个准时器任务形式设为发生PWM 旌旗灯号,用于驱动红外发射管发射红外旌旗灯号。另一个准时器则是用于一般计时,用于记载红外接受管的一系列接受脉宽连续时光。功效三是状况表现与按键输入检测状况表现应用到板载三色LED,以是使能对应3 个GPIO引脚,白色LED连续闪耀表现有人,绿色LED常亮表现无人。蓝色LED 闪耀一次表现实现一次红外旌旗灯号解码并将解码数据保留在内存中。按键输入检测应用到1 个GPIO 引脚,将该引脚设置为外部中止形式,按键按下落后入设置形式(能够录入新的红外指令),再次按下进入运转形式,即空调风速主动调理体系正在运转。统共应用了G3507 外部3 个准时器资本、7 个GPIO 引脚资本。G3507 对的外部旌旗灯号输入检测以及实现红外旌旗灯号编码、解码起到了主要感化,G3507 作为MCU 主控, 它片内资本与机能胜任了这项任务义务。总体感触是G3507 的准时器功效应用起来很不错,无论是PWM 任务形式仍是准时器形式,准时后果不错,现在不发明有bug 的处所。外部中止呼应敏捷、正确,能够说一旦检测到有人,空调调速红外指令立刻就会发送履行,经由过程逻辑剖析仪能够失掉详细验证,现在不外部中止bug。在开辟进程中也呈现了一些小插曲,比方我手机前置摄像头旁有红外发射安装,它可能烦扰红外接受管、以及空调红外接受,失实没想到它的烦扰影响有这么年夜。究竟红外接受管对940nm 的红外光旌旗灯号是来者不拒的,同一接受。鉴于此我在顺序中增加了红外解码加强烦扰处置,进一步进步了红外解码的正确性、牢靠性。G3507 的另一特点功效是低功耗节能,该体系在人体监测模块未发生中止时马上履行__WFI 指令进入低功耗运转形式,直接恣意中止变乱产生MCU 随即被叫醒。这自身就是M0 内核MCU 的计划初志之一,主打低功耗。5.2 示例源码以下为本计划局部示例源码:主函数代码块:图4外部中止处置代码块:图5   申明:新浪网独家稿件,未经受权制止转载。 -->