本帖最後由 xiao 於 2016-10-5 08:22 編輯
继续实验.
模仿红外线遥控器发射讯号, 读取解码后, 再用ARDUINO发射, 结果接收端偶然误动作, 接收目标是扩大机, 但是同时苹果电视也有反应在闪灯, 却并无动作, 使用原厂遥控器不会出现, 所以读取或模拟原厂遥控器不完全正确.
试试看用直接抓取原厂遥控 IR LED 驱动的讯号, 另外比对38KHZ接收器的输出, 果然有些地方差很多. 模拟器的发射讯号更加完全不同, 因此觉得是 IR LIB 有BUG, 暂时没进一步研究.
过程里面, 除了HS0038B (38KHZ IR MODULE), 用了另外一个纯粹的光电管接收红外线, MRD701, 据资料表说明, 925nm, 收到红外线会有反应, 手电用照射也有反应, 所以实验一下读取遥控器发射的讯号, 没想到因它的速度或者其他原因, 38KHZ的载波完全自动去除, 只剩IR发射的资料. 到底什麽原因呢.
MRD701的连接方式, 4V电池正极->10K 电阻-> MRD701的C脚 -> MRD701的E脚 -> 4V电池负极, 构成完整回路.
LOGIC PROBE 通道7探测 MRD701的C脚, 同时,
LOGIC PROBE 通道6探测原厂遥控器的输出 (IR LED-)
这样安排, 按遥控器的任何键, 发射讯号和接受讯号可以同时监测, 结果直接比对, 下图是确认的结果.
|