基于STM32的格力空调红外控制 |
您所在的位置:网站首页 › 如何操控空调 › 基于STM32的格力空调红外控制 |
基于STM32的格力空调红外控制
1.红外线简介
在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光。目前几乎所有的视频和音频设备都可以通过红外遥控的方式进行遥控,比如电视机、空调、影碟机等,都可以见到红外遥控的影子。这种技术应用广泛,相应的应用器件都十分廉价,因此红外遥控是我们日常设备控制的理想方式。 2.格力空调红外协议学习分析要实现格力空调红外遥控功能,则首先要了解一下红外协议特性。在红外协议中一般由引导码、数据码、间隔码、重复码等几部分组成。接下来,将通过逻辑分析仪捕获一段格力空调的红外协议数据,实际分析其数据内容。 硬件设备: STM32开发板红外接收设备逻辑分析仪格力空调遥控器 通过上图红外接收设备,捕获红外信号,利用逻辑分析仪分析捕获的数据内容。捕获波形如下: 引导码 数据0 数据1 分隔码 间隔码 开空调波形 关空调波形 为了编译后续学习实现空调的开机和关键功能,首先可以通过红外接收头采集实际键值数据,通过定时器输入捕获方式将键值数据进行保存。 本次红外案例红外接收头接入到开发板的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 |