是否可以使用数码相机从红外遥控器读取代码?

时间:2017-08-28 17:17:59

标签: android arduino infrared remote-control

我正在考虑一个简单的吊扇控制器。手机摄像头会“看到”红外灯的爆发,是否有任何Android应用程序将其转换为我可用于制作控制器副本的hexc代码(或使用手机本身执行任务,配备IR发射极)?

3 个答案:

答案 0 :(得分:1)

我认为,普通相机每秒不会拍摄足够的照片来识别ir信号的位。你想用什么相机?

  

选择36 kHz载波频率,使系统免受电视扫描线的干扰。由于36 kHz载波的重复为27.778μs且占空因数为25%,因此载波脉冲持续时间为6.944μs。由于RC-5码字的每个符号(位)的高半部分包含32个载波脉冲,因此符号周期为64 x27.778μs= 1.778 ms,并且完整RC-5码字的14个符号(位)需要发送24.889毫秒   https://en.m.wikipedia.org/wiki/RC-5

答案 1 :(得分:0)

据我所知,没有任何应用可以做到这一点。你看,试图在相机上的所有可见光中读取一束红外线对于我们人类来说可能很容易,但是对于机器将其理解为“数据”,你必须告诉它在哪里看以及如何“那”看起来。简而言之,您需要创建分析算法或为正在处理的灯添加一些过滤。除此之外,我不确定是否可以手动创建一个可以像IR接口那样快速处理数据的扫描例程。如果你正在谈论ON / OFF,那么很酷,这可能是可行的。

我知道,因为我已经尝试过了。 XD

答案 2 :(得分:0)

即使相机确实看到红外灯(我相信这不是一个非常好的相机,因为你的照片在物体温暖的地方看起来很奇怪)我相信这是不可能的,因为红外透射是一个标准问题( https://en.wikipedia.org/wiki/Infrared_Data_Association),并且远程设备根据协议栈的物理层标准传输数据,因此您将无法从您的摄像头接收准确的数据。