一般的家电的红外线控制其实挺简单的,反正每个健都有指定的红外线编码, 只要把这些编码接收到什么然后存储起来,需要什么再射出去, 而且很多红外编码其实也会非常的短,这就是我们在市面上可以经常看到的IR learner. 以前因为有现有的产品,也懒得去自己做, 但最近发现这些IR learner基本上对空调的红外线时灵时不灵, 好吧, 只能自己做一个, 当然最基本的功能就是IR learner(红外线学习功能)还是保留, 增加一个功能就是空调学习功能。 (空调的编码一般是其他家电编码的5~6倍, 每次都回包括所有的显示在遥控器上的信息,有些还包括遥控器的显示时间)
空调学习步骤:
1.保持各种设定,变换所有模式(制冷, 制热, 关闭等等)
2. 保持各种设定, 改变温度
3. 保持各种色定, 改变风速
4.改变Swing
5. 设定两组不同小时的两个连续分钟的定时
6.设定两组不同小时的两个连续分钟的时间
虽然好像学习的比较多,但是最后存储的只有一组数据,包括(关闭,模式, 温度,风速, swing, 定时, 时间改变具体在编码的什么位置 )
以下是一款Daikin每次发出的编码包括时间的编码:
固定码(11 DA 27 00 42)
时间 (00 00)
checkSUM (54)
固定码(11 DA 27 00 00)
Mode & ONOFF(39)
温度(24)
unknown (00)
风速&swing(0A)
unknown (00)
定时码(06 60)
powerFUL&Quiet (00)
unknown(00 C0)
Econo&sensor(00)
unknown(00)
checkSUM(35)