我使用一个小型红外遥控器可以打开一些灯。我的第一个想法是,我可以将我的RPI GPIO引脚连接到按钮,然后打开和关闭引脚以模拟按下按钮,但根本没有运气。
我尝试将Pi的接地连接到遥控器的接地,然后将GPIO引脚连接到330欧姆的电阻器,然后连接到按钮,跟踪器线连接到遥控器上的芯片。
是否可以通过这种方式连接它来模拟按下按钮来打开我的灯?我听说有些人说你使用的是光隔离器,但是不明白如何将它连接到PI和遥控器上?
以下是遥控器的一些照片。
答案 0 :(得分:2)
首先,我们来谈谈OptoIsolator是什么。
摘录: 光隔离器(也称为光耦合器,光耦合器和光隔离器)是一种半导体器件,其使用短的光传输路径在电路的电路或元件之间传输电信号,同时保持它们彼此电隔离。这些组件用于各种通信,控制和监控系统,这些系统使用光来防止电压高压影响接收信号的低功率系统。
所以OptoIsolator有点像继电器,除了它不依赖于电磁铁。相反,它通常依赖于红外光发射器(发光)和光敏电阻(以检测光线)在彼此的相对两端。
当红外线通电时,它会在光敏电阻上发光,然后允许电压通过接收端的两根电线。这些器件非常适合将电子器件彼此隔离,以避免损坏,并且在继电器可能过度的低功率环境中工作非常理想。
基本上,您将发射器端连接到RaspberryPI,接收器端连接到遥控器(您需要拆除按钮并连接OptoIsolator的接收器)。
当您的RaspberryPI通过启用/打开它所连接的GPIO引脚来启动发射器时,它将依次“按下”OptoIsolator接收侧的按钮。请记住,只要RaspberryPI将其GPIO引脚保持为高电平,按钮将被保持,因此您可能需要努力为此设备获取正确的时序。