Answers:
最好的办法是使用IR接收器模块,并重新调制输出信号。
现在,在您称我为白痴:-)之前,先进行解调然后重新调制,让我解释一下。
如果您只是接收信号而未使用光电二极管进行过滤,则信号会产生各种杂物,甚至可能淹没信号。那不是您想要重新传输的内容。因此,为了消除所有可能的噪音,我们使用具有此功能的滤波器的IR接收器模块。输出是基带信号,此屏幕截图中的下部轨迹:
最上面的迹线是调制信号。我们将不得不对其进行重构,这非常简单:只需将基带信号与36kHz方波(或任何具有的载波频率)相加即可。
基带信号是CONTROL
使能振荡器的信号。对于74HC132四与非门,振荡器的频率由下式给出:
由于IR接收器会提供一个有效的低信号,并且当振荡器关闭时我们也需要一个低输出信号,因此我们实际上需要一个施密特触发器NOR门,但这些门很难获得,因此我们可以通过NAND来实现NOR反转控制输入和输出。为此,我们可以使用74HC132剩余的三个NAND门中的两个。然后,反相的输出可用于驱动晶体管,进而切换红外LED。
因此,我们拥有什么:一个IR接收器模块,一个74HC132四与非门,一个晶体管和一个IR LED。这就是构建红外转发器所需要的。
编辑
supercat正确地评论了有关AGC会由于缺乏适当信号而放大传入噪声的问题。确实确实发生了这种情况,这可能意味着我们的施密特触发器振荡器可能会被这种噪声快速打开和关闭。我承认这看起来不太好,但是可能没有危害。可能是载波严重损坏,以致第二个接收器无法锁定在它上面,否则它将输出接收到的噪声。当未接收到信号时也会输出噪声。
有一个更好的解决方案,不会遭受此缺点。如果红外接收器具有“数据有效”输出,那就太好了,但我从未见过这样的组件。但是,如果我们将信号由微控制器解码,则可以判断它是否为有效信号。然后微控制器可以重新发送接收到的代码。微控制器可以创建载体,从而可以代替74HC132振荡器。
在此期间,我们可以引入另一项增强功能。74HC132输出的占空比为50%,这也是第一批RC发射器使用的占空比。为了节省电池电量,下一代发射机使用了33%甚至25%的占空比,如以下示波器屏幕截图所示:
通过使用微控制器的PWM输出,我们可以轻松创建25%的占空比载波。
应该相当简单。我以为驱动IR LED(发射器)的IR(红外)光电晶体管(接收器)会工作。设备中使用了一系列不同的红外频率,范围从800nm到940nm。940nm是相当普遍的*,我将以它开始,但是可能需要进行一些实验。
红外遥控器以一定的频率调制,因此不易受到其他光源的干扰。这种调制的频率约为38KHz,但是光电晶体管应将该调制复制到led上而不会出现任何问题。
该电路将类似于达林顿,左晶体管为IR光电晶体管,右晶体管应为能够处理100mA左右电流的NPN。您的LED通过限流电阻位于右侧晶体管上方,并在光照射到光电晶体管时被拉到地(并导通)。
小心:不良的ascii原理图如下:
--- VCC
|
R RESISTOR
|
V LED
|
------|
|/ |
-| |
|\ |/
----| NPN
|\
|
--- GND
尽管这可能对环境光太敏感,但大多数情况下您的LED仍保持打开状态。如果是这种情况,则可能需要使用38KHz(或您的特定频率)接收器和调制器进行更复杂的处理。