【问题标题】:Wiring Raspberry PI GPIO pins to a remote to simulate a button press?将 Raspberry PI GPIO 引脚连接到遥控器以模拟按钮按下?
【发布时间】:2018-04-26 05:32:44
【问题描述】:

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

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

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

这是遥控器的一些图片。

【问题讨论】:

  • 我投票结束这个问题,因为它是关于接线,而不是编程。

标签: controller raspberry-pi hardware gpio infrared


【解决方案1】:

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

What is an OptoIsolator?

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

光隔离器示意图

光隔离器

光隔离器示意图

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

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

当红外线通电时,它会在光敏电阻上发光,然后让电压通过接收端的两根电线。这些设备非常适合将电子设备相互隔离以避免损坏,并且非常适合在继电器可能过度杀伤的低功率环境中工作。

我该如何使用它?

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

当您的 RaspberryPI 通过启用/打开它所连接的 GPIO 引脚来启动发射器时,这将反过来“按下”OptoIsolator 接收侧的按钮。请记住,只要 RaspberryPI 将其 GPIO 引脚保持为高电平,按钮就会被按住,因此您可能需要努力为该设备设置正确的时间。

【讨论】:

  • 因此,两个 OptoIsolator 引脚将连接到按钮所在的位置,然后第三个连接到 gpio 引脚(我需要一个电阻器吗?)第四个会去哪里?抱歉,我对电子产品一无所知XD
  • 不,从技术上讲,发送器侧将有两个引脚(GPIO 引脚上的 1 个引脚,GND 上的 1 个引脚)。在接收器上,您可以对按钮执行相同操作(+ 上的 1 个针脚和 - 上的针脚)。这两个设备永远不会与 OptoIsolator 物理连接在一起,即使两者都在使用它。从物理上讲,它们各自连接到电气上不同且独立的部分。
  • 我添加了一个示意图来帮助阐明单个光隔离器中的引脚排列。
  • 谢谢,现在更有意义了:D,我怎么知道哪个是 + 和 - ?
  • 用万用表检查。如果设备通电,“+”侧将通电,当按下按钮时,它会关闭与“-”侧的连接,从而完成电路。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-15
  • 2017-03-27
  • 1970-01-01
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多