我试图通过串口模仿远程控制IR信号。我很好奇IR传输速度。有标准或典型的速度吗?
想法是发送命令
loop
{
key up
delay (x milliseconds)
}
这个想法是以与遥控器相同的速率键入命令。
答案 0 :(得分:2)
我认为最常见的遥控协议是RC5,由飞利浦在80年代开发。如果你有一些红外遥控器,很可能至少有一个使用这个协议。
RC5以36 kHz调制信号。它在25ms的时间范围内传输14位。您可以找到更多详细信息:(包括具有时序的架构......)
http://www.lennard.net.nz/electronics/rc5remote.html https://en.wikipedia.org/wiki/RC-5
对于数据传输(发送和接收),还有其他协议,如IrDA。 (在PDA中找到......)。
尝试模拟串口上的红外信号很好,但我想你会对红外发射器有更多的乐趣。您应该能够构建一个串行端口红外发射器。
例如:http://wiki.johnroy.com/serial-ir-transmitter
就我个人而言,我已经使用Arduino板和红外线灯进行了这项工作。