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

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

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

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

分享给朋友:

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

美的空调电源无12V,来学习了解下

美的空调电源无12V,来学习了解下

空调故障排查和维修需要一定的专业技能和知识,但是一些简单的问题我们也可以自行解决。本文美的空调电源无12V将为您介绍一些常见的空调故障及其解决方法,让您轻松应对空调故障。 美的空调接通电源无显示,不起动是怎么回事 空调是由压缩机,冷凝器,蒸发器,毛细管,电磁阀,温控器,风扇,运行...

美的空调稳压电路修多少钱,这几个方面注意些

美的空调稳压电路修多少钱,这几个方面注意些

如果您遇到空调故障,不要慌张。本文将为您提供详细的美的空调稳压电路修多少钱解决步骤,让您能够轻松地处理空调故障问题。 美的空调电路板价格是多少 美的空调电路板价格是多少? 美的空调真是套路呀,质保六年,我才出保半个月坏了……,告诉我可能是电路板坏了,厂家说只换件不维修,费用要69...

海尔美的格力空调实力对比,该如何添加

海尔美的格力空调实力对比,该如何添加

当遇到海尔美的格力空调实力对比问题时,空调往往无法正常工作,给我们的生活带来很大的不便。本文将为您提供一些简单易行的排查和修理方法,以解决空调故障问题。 美的、格力和海尔,三家白电巨头,到底谁更强一些? 我们都知道,白电行业有三大巨头,分别是海尔、美的和格力。一直以来三家都保持着...

北海美的空调代理商,要搞清楚它的原理

北海美的空调代理商,要搞清楚它的原理

空调故障会影响到我们的工作和生活,比如本文北海美的空调代理商将为您介绍一些常见的空调故障排查和修理方法,让您更好地了解如何处理空调故障。 查北海市美的空调总经销 感谢您对的关注与支持!可联系美的全国客服热线4008899315.如仍有疑问、欢迎向美的企业知道提问;在此祝您工作顺利...

美的空调TA101,教你正确做法

美的空调TA101,教你正确做法

当空调在使用过程中出现问题时,很多人会感到困惑和无助。本文美的空调TA101将为您介绍一些常见的空调故障及其解决方法,让您可以快速找到故障并进行修理。这样不仅可以提高空调的使用寿命,还可以避免不必要的维修费用。 A A2和B2都是表示2级变频能效,主要是B2外机有所更换,外机的...

美的中央空调可以手动不,大概率是这几个问题

美的中央空调可以手动不,大概率是这几个问题

空调的使用频率在夏季会大幅上升,而长时间使用可能会导致空调出现一些常见故障,如美的中央空调可以手动不问题。本文将为您提供常见空调故障的排查和修理方法,让您在夏季的使用中更加放心、舒适。 美的中央空调可以手开吗 为方便快速报价,请一句话描述您的故障问题 美的中央空调,没有遥控器如何...