我已经捕获了 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
和消息的结尾