2

我已经捕获了 HVAC 遥控器的 IR 信号(我相信是 RC5),就像这个......(使用Saleae

在此处输入图像描述

这给了我一系列不同宽度的脉冲,我可以让 Arduino 重现并且 HVAC 识别请求。一个例子是:

unsigned int power_ON[180] = {2888,3918,1911,1049,907,1992,903,989,1936,1023,907,1049,903,989,903,1049,903,1049,907,1992,1851,1992,1915,1049,928,963,928,1023,903,1049,907,1049,928,963,928,1023,903,1053,928,1023,928,963,928,1023,928,1027,928,1023,928,963,928,1023,907,1049,928,1023,928,1906,1941,959,2940,3866,1962,997,932,1967,929,963,1962,997,933,1019,959,933,933,1023,954,997,928,1971,1902,1941,1941,1019,958,933,958,997,954,997,933,1019,959,933,959,997,954,997,928,1023,958,933,958,997,954,997,933,1019,958,933,958,997,954,997,933,1019,958,1881,1962,937,2940,3862,1966,993,958,1941,933,959,1966,993,958,997,954,937,954,997,933,1023,954,1941,1880,1966,1962,997,954,937,928,1023,933,1023,954,997,928,963,928,1023,933,1023,929,1023,928,963,929,1023,928,1027,928,1023,928,963,928,1023,928,1027,928,1023,928,1910,1911,989,3832};

谁能指导我解码消息的步骤?或了解不同的脉冲宽度?

我想必须有某些定义的脉冲宽度?每个含义不同?

我最初的想法是我需要:

1) 通过将脉冲转换为数字 1,0 来解码原始数据

2)从数字数据中识别代码的每个部分,我认为所有配置都是在每次按键时发送的,因此识别代码中说明温度、风扇速度、hvac 模式、时钟等的部分

3) 能够根据想要的设置组合一个完整的 IR 代码,而不是仅仅保存整个代码并复制它。

有关如何执行此操作的任何提示或指南?

我在正确的轨道上吗?

编辑:我尝试分析一种相同的模式并试图找出哪些脉冲发生了变化,但由于脉冲数量的变化,我无法弄清楚。在这里,您可以看到随着温度设置的变化而改变的冷却模式和最大风扇速度。

这是任何真正愿意帮助的人的 excel 文件: http ://www.filedropper.com/analysiscoolingmodefanspeedmaximum

在此处输入图像描述 和消息的结尾 在此处输入图像描述

4

1 回答 1

0

所以我把你的脉冲宽度(?)放到一个图表中:http: //i.imgur.com/C9k64qB.jpg 在不知道这实际代表什么的情况下,这并没有帮助我猜..你按下了什么按钮记录这个?你是怎么记录的?我会尝试可视化您可以获得的所有数据。记录所有按钮并将您获得的内容放入图表中。然后盯着他们看,也许你会发现其中隐藏着一些逻辑。

也,打开遥控器,看看里面有什么IC,看看他们的数据表。也许在那里你会找到协议,你根本不需要做任何逆向工程。

让我们更新!

于 2014-10-27T00:42:47.643 回答