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

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

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

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匹空调冷不冷,应该如何处理?

美的1匹空调冷不冷,应该如何处理?

本文为您介绍了空调故障修理过程中需要注意的一些安全事项和注意事项,如美的1匹空调冷不冷等,帮助您更加安全地维修空调。 小一匹的美的空调为什么不会冷刚买的 不制原因很多,可能的原因是压缩机保护装置跳脱的现象。压缩机过载保护会跳脱代表系统高压压力过高或过热电流过大。高压过高过热的原因...

美的柜机空调定制,这里有几个含义要搞懂

美的柜机空调定制,这里有几个含义要搞懂

空调故障可能会导致家庭中的不适甚至危险,因此及时排查和修理非常重要。本文美的柜机空调定制将为您介绍常见的空调故障及解决方法,帮助您轻松应对各种问题。 美的柜机空调佛山厂家定制安装 节能静音 中央空调的分类: 1、全空气系统:中央空调系统由集中空气处理设备对空气进行处理(制冷或制热...

美的空调26大一匹,这样来检查

美的空调26大一匹,这样来检查

空调不仅仅是一件家用电器,也是我们生活中必不可少的一部分。一旦出现故障,就会对我们的生活产生很大的影响。本文美的空调26大一匹将为您提供一些常见故障的解决方法和排查建议,帮助您更好地维护和保养空调,延长其使用寿命。 美的空调大1匹变频 您查询的关键词仅在网页标题或指向此网页的链接...

美的悦星空调,多半是这些方面导致

美的悦星空调,多半是这些方面导致

随着气温的升高,空调已经成为人们生活中必不可少的电器之一,但空调也会遇到一些常见问题。本文美的悦星空调将为您提供一些空调故障的排查和修理方法,让您的空调更加高效稳定地运行,让您的生活更加舒适。 国美(GOME)大1匹新一级变频冷暖星悦自清洁WiFi智能静音卧室壁挂式国美的空调YZL...

建德市美的空调售后电话是多少,这些问题会马上呈现

建德市美的空调售后电话是多少,这些问题会马上呈现

如果您遇到了空调不制冷或制热不足的问题,本文为您介绍了一些常见故障原因和解决方法,帮助您更好地了解和应对空调问题。 美的空调售后服务电话是多少? 美的集团股份有限公司全国客户服务热线 1 美的空调有自己的线上平台,因购买的美的产品不喜欢而导致的退换货,可以直接联系售后进行解决。...

深圳市美的空调售后电话,是这几个原因

深圳市美的空调售后电话,是这几个原因

本文的目的是为读者提供一个全面的空调故障排查和维修指南,帮助您解决空调使用过程中遇到的各种问题,让您的空调始终保持最佳状态。 美的售后电话是多少 美的售后电话大全及维修网点查询 美的是家电 的大品牌,很多人家里都有美的品牌的家电产品,小到电饭煲、电磁炉 ,大到 冰箱 、洗衣机等,...