将 Raspberry PI GPIO 引脚连接到遥控器以模拟按钮按下?

Wiring Raspberry PI GPIO pins to a remote to simulate a button press?

我有一些灯,您可以使用小型红外遥控器打开它们。我的第一个想法是,我可以将我的 RPI GPIO 引脚连接到按钮,然后打开和关闭引脚以模拟按钮按下,但我一点运气都没有。

我尝试将 Pi 的地线连接到遥控器的地线,然后将 GPIO 引脚连接到一个 330 欧姆的电阻器,然后将示踪线连接到遥控器芯片上的按钮。

是否可以通过这种方式连接来模拟按下按钮来打开我的灯?我听说有人说您使用光隔离器,但不明白如何将其连接到 PI 和遥控器?

这是遥控器的一些图片。

首先,我们来谈谈光隔离器是什么。

What is an OptoIsolator?

摘录: 光隔离器(也称为光耦合器、光耦合器和光隔离器)是一种半导体器件,它使用较短的光传输路径在电路或电路元件之间传输电信号,同时保持它们彼此电隔离。这些组件用于各种通信、控制和监控系统,这些系统使用光来防止高电压影响接收信号的低功率系统。

OptoIsolator 图

OptoIsolator 设备

OptoIsolator 示意图

好的,这对我有什么帮助?

所以 OptoIsolator 有点像继电器,只是它不依赖电磁铁。相反,它通常依赖于彼此两端的红外光发射器(发送光)和光敏电阻(检测光)。

红外线通电后,将光照射到光敏电阻上,使电压通过接收端的两根导线。这些设备非常适合将电子设备彼此隔离以避免损坏,并且在继电器可能过度杀伤力的低功率环境中非常理想。

如何使用它?

基本上,您将发射器端连接到您的 RaspberryPI,并将接收器端连接到您的遥控器(您需要拆焊一个按钮并将 OptoIsolator 的接收器连接到它的位置)。

当您的 RaspberryPI 通过 enabling/turning 在其连接的 GPIO 引脚上启动发射器时,这将依次 "press" OptoIsolator 接收端的按钮。请记住,只要 RaspberryPI 将其 GPIO 引脚保持为高电平,按钮就会被按住,因此您可能需要努力为该设备设置正确的时间。