基于STM32的格力空调红外控制

您所在的位置:网站首页 如何操控空调 基于STM32的格力空调红外控制

基于STM32的格力空调红外控制

2024-07-10 13:13| 来源: 网络整理| 查看: 265

基于STM32的格力空调红外控制 1.红外线简介

  在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光。目前几乎所有的视频和音频设备都可以通过红外遥控的方式进行遥控,比如电视机、空调、影碟机等,都可以见到红外遥控的影子。这种技术应用广泛,相应的应用器件都十分廉价,因此红外遥控是我们日常设备控制的理想方式。

2.格力空调红外协议学习分析

  要实现格力空调红外遥控功能,则首先要了解一下红外协议特性。在红外协议中一般由引导码、数据码、间隔码、重复码等几部分组成。接下来,将通过逻辑分析仪捕获一段格力空调的红外协议数据,实际分析其数据内容。

硬件设备: STM32开发板红外接收设备逻辑分析仪格力空调遥控器

在这里插入图片描述

2.1采集红外信号

  通过上图红外接收设备,捕获红外信号,利用逻辑分析仪分析捕获的数据内容。捕获波形如下: 在这里插入图片描述   本次主要捕获的是开启空调和关闭空调两个键值数据。接下来则可进行数据分析。

2.波形数据分析

引导码 在这里插入图片描述   引导码信号:9ms低电平+4.5ms高电平

数据0 在这里插入图片描述   数据0:0.68ms低电平+0.53ms高电平

数据1 在这里插入图片描述   数据1:0.68ms低电平+1.6ms高电平

分隔码 在这里插入图片描述   分隔码:0.68ms低电平+20ms高电平

间隔码 在这里插入图片描述   间隔码:0.68ms低电平+40ms高电平

开空调波形 在这里插入图片描述

关空调波形 在这里插入图片描述

3.输入捕获方式采集红外数据

  为了编译后续学习实现空调的开机和关键功能,首先可以通过红外接收头采集实际键值数据,通过定时器输入捕获方式将键值数据进行保存。   本次红外案例红外接收头接入到开发板的PB9引脚,通过定时器4输入捕获进行数据采集。

定时器输入捕获配置 /***********************定时器4输入捕获配置*********************** ** 没有重映像 完全重映像 **TIM4_CH1 PB6 PD12 **TIM4_CH2 PB7 PD13 **TIM4_CH3 PB8 PD14 **TIM4_CH4 PB9 PD15 ** ******************************************************************/ void TIM4_Input_Init(u16 psc,u16 arr)//72 { RCC->APB2ENR|=1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3