【问题标题】:Decode IR (RC5) steps解码 IR (RC5) 步骤
【发布时间】:2014-10-25 10:06:07
【问题描述】:

我已经捕捉到 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

和消息的结尾

【问题讨论】:

    标签: decode infrared


    【解决方案1】:

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

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

    让我们更新!

    【讨论】:

    • 我打开了遥控器,但 IC 是自定义 IC,因为它在黑色斑点下。也没有运气。在进行上述测试时,我按下橙色按钮并在屏幕上的选定设置处开始/停止。因此,只有一个参数,我将风扇速度保持在最大并选择冷却模式。我只是改变温度,也许时钟时间也在发送,我不知道。
    猜你喜欢
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 2010-12-02
    相关资源
    最近更新 更多