当前位置:首页 > 空调故障 > 美的空调 > 正文内容

美的空调遥控器是红外线的吗,主要还是这个原因

维修邦德2023年06月21日 09:04:03美的空调196
当您的空调出现故障时,了解故障的原因以及如何修理是非常重要的。本文美的空调遥控器是红外线的吗提供了一些简单易懂的故障排查和修理建议,帮助您更好地了解和解决空调问题,以确保空调始终保持良好的工作状态。

2010年买的美的空调的遥控器是红外线的吗?

美的的遥控器肯定是红外线的啊,因为现在基本上红外线的使用频率非常高,基本上所有的家电都是用红外线的。

美的空调红外遥控解析

关于安卓发射红外信号请看:点击打开链接

一、简单介绍红外基础

1.首先要在App工程的AndroidManifest.xml中补充红外权限配置

其次在代码中初始化红外遥控的管理器,注意红外遥控功能从Android4.4之后才开始支持。

红外遥控的管理类名ConsumerIrManager

常用方法如下:

hasIrEmitter : 检查设备是否拥有红外发射器。返回true表示有,返回false表示没有。

getCarrierFrequencies : 获得可用的载波频率范围。

transmit : 发射红外信号。

�0�2 �0�2 第一个参数为信号频率,单位赫兹(Hz),家用电器的红外频率通常使用38000Hz;

�0�2 �0�2 第二个参数为整型数组形式的信号格式。

2.美的的红外采用NEC格式的R05d

�0�2�0�2�0�2�0�2该协议的红外信号编码格式为:引导码+客户码+客户反码+数据码+数据反码+结束位,

�0�2�0�2�0�2�0�2其中引导码和结束码都是固定的,数据反码由数据码按位取反得来,真正变化的只有用户码和数据码。

3.可是前述的transmit方法,参数要传递整型数组形式的信号,并不是二进制数,这意味着二进制数还得转换成整型数组。

那么整型数组里面存放的到底是些什么数据呢?

这就要从数字电路中的电平说起了。电平是“电压平台”的简称,指的是电路中某一点电压的高低状态,在数字电路中常用高电平表示“1”,用低电平表示“0”。

�0�2�0�2遥控器发射红外信号之时,通过“560微秒低电平+1680微秒高电平”代表“1”,通过“560微秒低电平+560微秒低电平”代表“0”。于是编写Android代码的时候,使用“560,1680”表示二进制的1,使用“560,560”表示二进制的0。(此处的560和1680只是大概的数值,也可使用580、600替换560,或者使用1600、1650替换1680。)

4.举例

用户码:4055,对应的二进制数:0100 0000 0101 0101; 数据码:44,对应的二进制数为0100 0100, 数据反码:按位取反得到数据反码的二进制数为1011 1011。

根据数字电路的电平规则,用户码4055对应的二进制数为0100 0000 0101 0101,转换成电平信号就变成了“

560,560, 560,1680, 560,560, 560,560, �0�2�0�2�0�2�0�2560,560, 560,560, 560,560, 560,560,�0�2 560,560, 560,1680, 560,560, 560,1680, �0�2�0�2�0�2�0�2560,560, 560,1680, 560,560, 560,1680, ”,

数据码44及其数据反码的电平信号依此类推。

再加上NEC协议固定的引导码“9000,4500”,以及结束码“560,20000”。

具体的数组数值如下所示:

int[] pattern = {

// 开头两个数字表示引导码

9000,4500,�0�2 // 下面两行表示用户码 560,560, 560,1680, 560,560, 560,560, �0�2�0�2�0�2�0�2560,560, 560,560, 560,560, 560,560, 560,560, 560,1680, 560,560, 560,1680, �0�2�0�2�0�2�0�2560,560, 560,1680, 560,560, 560,1680, // 下面一行表示数据码 560,560, 560,1680, 560,560, 560,560, �0�2�0�2�0�2�0�2560,560, 560,1680, 560,560, 560,560, // 下面一行表示数据反码 560,1680, 560,560, 560,1680, 560,1680, �0�2�0�2�0�2�0�2560,1680, 560,560, 560,1680, 560,1680, // 末尾两个数字表示结束码

560,20000 };

接着在App代码中代入上述的信号格式数组,即调用transmit方法传递格式参数,示例如下:

�0�2�0�2�0�2�0�2transmit.transmit(38000, pattern); // 普通家电的红外发射频率一般为38KHz

二、美的协议解析

美的说明书下载:点击打开链接

这里只简单介绍开关机

L为引导码,

S为分隔码,

A为认别码(A=10110010=B2,预留方案时A=10110111=B7),

A'为A的反码,

B'为B的反码,

C'为C的反码

B C B7 B6 B5 B4 B3 B2 B1 B0 C7 C6 C5 C4 C3�0�2 C2 C1�0�2 C0 风�0�2 速 (见表1) �0�21�0�2�0�2 1�0�2�0�2 1�0�2�0�2 1�0�2�0�2 1 温�0�2 度 (见表2) 模 式�0�2�0�2 (见表3) 0�0�2�0�2�0�2 0

风 速 B7�0�2�0�2 B6�0�2�0�2 B5 �0�2 温�0�2 度 C7�0�2�0�2�0�2 C6�0�2�0�2�0�2 C5�0�2�0�2�0�2 C4 自 动 1�0�2�0�2�0�2 0�0�2�0�2�0�2 1 17℃ 0000 低 风 1�0�2�0�2�0�2 0�0�2�0�2�0�2 0 18℃ 0001 中 风 0�0�2�0�2�0�2 1�0�2�0�2�0�2 0 19℃ 0011 高 风 0�0�2�0�2�0�2 0�0�2�0�2�0�2 1 20℃ 0010 固定风 0�0�2�0�2�0�2 0�0�2�0�2�0�2 0 21℃ 0110 注:�0�2 在抽湿.自动模式及自动模式 下的经济运行,风量应为固定风,即: B7,B6,B5=000 制冷及制热时的经济运行,风量为自 �0�2动风,即:�0�2 B7,B6,B5=101 22℃ 0111 23℃ 0101 24℃ 0100 25℃ 1100 26℃ 1101 表3(模式) 27℃ 1001 28℃ 1000 模式 �0�2C3�0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2 C2�0�2 29℃ 1010 自动 �0�210�0�2 30℃ 1011 制冷 �0�200�0�2 无定义 1110 抽湿 �0�201�0�2 �0�2 注: �0�2 在只送风模式, C7,C6,C5,C4=1110 制热 �0�211�0�2 送风 �0�201�0�2 注:送风和抽湿模式代码一样,但抽�0�2 湿模式有温度代码,而送风模式无。

开机编码:L,A,A',B,B',C,C',�0�2 S,�0�2L,A,A',B,B',C,C'

/*开机 * L,A,A',B,B',C,C', S, L,A,A',B,B',C,C' * L 4.4 4.4 * A :1011 0010 * A':0100 1101 * B :0001 1111 固定风 * B':0100 0000 * C :1101 1000 26°自动模式 * C':1111 0111 * S :0.54 5.22 * */

关机编码:(与模式、温度、风速等无关)

L,A,A',B,B',C,C',�0�2 S,�0�2L,A,A',B,B',C,C',�0�2 S, L,A,A',Q,Q',Y,Y'

Q7�0�2 Q6�0�2 Q5�0�2 Q4�0�2 Q3�0�2 Q2�0�2 Q1�0�2 Q0 小时时刻 Y7�0�2 Y6�0�2 Y5�0�2 Y4�0�2 Y3�0�2 Y2�0�2 Y1�0�2 Y0 分钟时刻 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0 0 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0 0 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1 1 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1 1 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 0 2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 0 2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 1 3 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 1 3 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 0�0�2 0 4 0�0�2 0�0�2 0�0�2 0�0�2 0�0�2 1�0�2 0�0�2 0 4 …… …… …… …… 0�0�2 0�0�2 0�0�2 1�0�2 1�0�2 0�0�2 0�0�2 0 24 0�0�2 0�0�2 0�0�2 1�0�2 1�0�2 0�0�2 0�0�2 0 24 �0�2 �0�2 …… …… �0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2 �0�2 0�0�2 0�0�2 1�0�2 1�0�2 1�0�2 1�0�2 0�0�2 0 60

/* * 关机编码:(与模式、温度、风速等无关)关机编码:(与模式、温度、风速等无关) * L,A,A',B,B',C,C', S, L,A,A',B,B',C,C', S, L,A,A',Q,Q',Y,Y' * L 4.4 4.4 * A=1011 0010 * a=0100 1101 * B=0111 1011 * b=1000 0100 * C=1110 0000 * c=0001 1111 * S :0.54 5.22 * Q:0000 0000-0 0h * Y:0000 0000-0 0m * */

补充:

三、部分红外编码代码

开机数据:

int zeroLow = 559 ; int zeroHigh = 531 ; int oneLow = 561 ; int oneHigh = 1578 ; // 一种交替的载波序列模式,通过毫秒测量,发射红外, pattern要和所用的红外码对应 //先打开1000微秒再关闭500微秒int[] pattern = { 1000,500,1000,1000 }; //脚码偶数 开 奇数 关 //开对应的是示波器上的低电平,关对应的高电平

int [] back = { 4400 , 4400 , //L //1011 0010 A oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , //A //0100 1101 a zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , //A' //1011 1111 B oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , //B //0100 0000 b zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //B' //1011 1111 C zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //C //0100 0000 c zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //C' 540 , 5220 , //S 4400 , 4400 , //L //1011 0010 A oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , //A //0100 1101 a zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , //A' //1011 1111 B oneLow , oneHigh , zeroLow , zeroHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , oneLow , oneHigh , //B //0100 0000 b zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //B' //1011 1111 C zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //C //0100 0000 c zeroLow , zeroHigh , oneLow , oneHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , zeroLow , zeroHigh , //C' 540 //end } ;

Powered by Discuz!

$

mep mep 当前离线 当前离线 积分 724

电梯直达 1# 发表于 2015-4-12 10:20:26 | 只看该作者 | 倒序浏览 | 阅读模式 发表于 2015-4-12 10:20:26 本帖最后由 mep 于 2015-4-12 10:23 编辑

使用Arduino Uno和红外发射管遥控美的空调。

遥控器型号:RN51A/BGF

过程中,我参考了如下几个链接:

[2] http://geek-workshop.com/thread-5001-1-1.html

[3] http://veillard.com/embedded/midea.html

使用这几个链接上的代码,空调均没有响应。

自己在Arduino Uno上采用红外接受管解码得到的数据如下(空行是我加的):

4447 577

581 564 533 1571 626 1622 575 563 532 564 532 1618 579 563 532 563

532 1620 579 563 533 563 533 1615 581 1618 580 563 533 1619 578 563

533 1620 576 1616 581 1619 578 1623 574 563 533 1619 579 1572 625 1616

579 564 533 563 533 563 533 563 533 1619 578 563 534 563 532 1621

578 1618 578 1618 579 563 532 563 534 562 533 563 533 563 534 561

532 563 533 563 533 1621 576 1618 579 1574 623 1620 576 1622 575 5282

4517 4446

581 1616 580 563 533 1618 579 1618 579 563 534 563 533 1571

625 563 533 563 533 1618 579 564 534 563 533 1624 573 1618 579 563

533 1618 579 563 533 1623 574 1625 572 1619 578 1617 580 563 533 1619

578 1618 578 1622 575 564 533 563 533 563 533 563 533 1619 577 563

533 563 533 1617 580 1616 581 1613 583 563 533 562 533 563 533 563

533 563 532 563 533 563 534 563 533 1623 574 1614 583 1619 579 1618

578 1572 625

1011 0010

0100 1101

0111 1011

1000 0100

1110 0000

0001 1111

B24D

7B84E01F 复制代码

从上面的解码数据得到的编码和我给出的链接[1]中的编码一致。

发送代码如下:

#include

#include

unsigned int rawCodes_ac_open[] = {4500,4500,560,1680,560,560,560,1680,560,1680,560,560,560,560,560,1680,560,560,560,560,560,1680,560,560,560,560,560,1680,560,1680,560,560,560,1680,560,560,560,560,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,560,560,560,560,560,560,560,560,560,560,560,560,1680,560,560,560,1680,560,560,560,1680,560,1680,560,560,560,560,560,560,560,1680,560,560,560,1680,560,560,560,560,560,1680,560,1680,560,4500,4500,4500,560,1680,560,560,560,1680,560,1680,560,560,560,560,560,1680,560,560,560,560,560,1680,560,560,560,560,560,1680,560,1680,560,560,560,1680,560,560,560,560,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,1680,560,560,560,560,560,560,560,560,560,560,560,560,560,1680,560,560,560,1680,560,560,560,1680,560,1680,560,560,560,560,560,560,560,1680,560,560,560,1680,560,560,560,560,560,1680,560,1680,560};

IRsend irsend;

void setup() {

Serial.begin(9600);

}

void loop() {

irsend.sendRaw(rawCodes_ac_open,200, 38);

delay(3000);

} 复制代码

红外发射管接在Arduino Uno的Pin 3上。

很多办法都试过了,空调还是没有反应,可能会是什么问题?

另外,在Arduino Uno运行的时候,我用手机摄像头观察红外管,发现它是一直亮着的,

我也换过红外发射管,结果一样。

PS:空调的开机和关机状态都试过。

美的空调遥控器多少钱一个?美的空调遥控器常见故障分析

$

美的空调 是业界比较知名的产品,旗下的机子不仅性价比优势显著,并且更为难得的就是它们无一例外都能够具有出色的质量参数和实际物超所值的优质使用体验。因此对于大部分消费者而言,选择美的 空调 是一个明智的方法。今天为大家介绍的内容就针对市面上数目众多的美的空调用户而言的信息,具体包括美的空调遥控器的价格以及常见故障解说。

一、美的空调遥控器多少钱一个

的原装遥控器零售一般都是80-100之间,一般美的售后都有的卖.如果你要便宜点的,就买多功能遥控器

二、美的空调遥控失灵怎么办?

您可以先看看遥控器是不是被锁定了,如果遥控器锁定了显示屏上会出现锁定图标,如果有锁定图标,可按以下方法进行解锁,方法一:同时按下遥控器上的“△”、“��”调整键超过5秒,显示屏上锁定图标消失,即可解锁;方法二:用牙签按一下遥控器上的“复位”键即可解锁;方法三:可将电池取出15秒后放回电池,遥控器上锁定图标消失,即可解锁。 如果没有锁定,您可以更换电池,看看是不是没电了。

三、美的空调遥控开不了机原因

空调不开机、空调开不了机、空调没反应,原因主要分为三点:1、遥控器原因,2、电源原因,3、保护功能。下面就为您进行详细的解释

~本文为您介绍了一些空调故障的排查和修理技巧,让您不再为常见问题而烦恼,更好地享受清爽的空调环境。

扫描二维码推送至手机访问。

版权声明:本文由维修资讯网发布,如需转载请注明出处。

本文链接:https://www.weixiu007.com/meidi/39831.html

分享给朋友:

“美的空调遥控器是红外线的吗,主要还是这个原因” 的相关文章

美的智能空调常见故障维修,我们一起来学习下

美的智能空调常见故障维修,我们一起来学习下

美的智能空调常见故障维修是空调常见的故障之一,不仅会影响室内空气质量,还可能导致机器故障和维修费用的增加。本文将为您介绍如何排查和修复空调美的智能空调常见故障维修,以确保您的空调设备在最佳工作状态。 美的空调常见保护停机维修(全彩图) 美的空调常见故障处理方法,以及解决办法 1、...

美的立式冷暖小空调用电量,通俗易懂的来解释下

美的立式冷暖小空调用电量,通俗易懂的来解释下

本文总结了空调故障修理中的一些常见问题和技巧,如美的立式冷暖小空调用电量等,帮助您更好地应对空调故障和问题。 美的小3p立式空调一小时用电量 具体要看该的能效比是几级的,也就是制冷输入功率是多少瓦?还有房间面积大及密封保温条件好坏,户外环境温度高低及室内温度调节的是多少度,这些对...

深圳市美的空调售后,检查这些地方

深圳市美的空调售后,检查这些地方

当空调出现故障时,可能会影响我们的生活和工作。本文深圳市美的空调售后将为您介绍一些常见的空调故障及其排查和修理方法,帮助您快速解决问题。 深圳售后服务中心 为您的夏日生活保驾护航 专业空调维修 专业深圳 空调维修 提供专业的格力、美的、海尔等各大主流品牌空调维修服务。空调不启动、...

兰考美的空调专卖电话,一般建议是这样的

兰考美的空调专卖电话,一般建议是这样的

如果您不熟悉空调的维修方法,本文将为您详细介绍兰考美的空调专卖电话,让您能够轻松地处理空调故障问题。 (开封)兰考美的空调专卖店 地址,位置信息,地图定位 空调维修、充氟移机、热水器维修、燃气维修、修洗衣机 10年老店维修各类家电 专业的售后团队 质保3个月 来电享优惠�0�...

美的空调怎么开壳,这些是你想知道的

美的空调怎么开壳,这些是你想知道的

空调常常出现美的空调怎么开壳等问题,我们可以通过简单的排查和修理来解决这些问题。本文将为您提供一些实用的排查和修理方法,帮助您更好地维护空调。 美的空调 怎么打开 盖板? 一、空调壁挂机如下。 二、在面板的侧面找到一个小开口(笔指向红色的边框)。 三、用小剪刀或其他小工具撬小开口...

美的空调耀典e3,主要考虑这几点原因

美的空调耀典e3,主要考虑这几点原因

如果您遇到空调故障,不要慌张。本文将为您提供详细的美的空调耀典e3解决步骤,让您能够轻松地处理空调故障问题。 美的空调显示“E3”是怎么回事? 美的空调故障代码是过压、欠压保护。解决显示办法:1.确定环境温度是否太低。2.把主控板上的LPP插头和主板上的零线N短接起来,如果室内机...