cortocircuitando un botón de control remoto con GPIO y un transistor

10

Estoy intentando controlar el control remoto de la puerta de mi garaje con un pin GPIO de mi Raspberry Pi. En lugar de conducir un relé, sería mucho más fácil simplemente cortar el botón del control remoto. ¿Así es como debo hacerlo? ¿Necesito un diodo de protección y, de ser así, a dónde debería ir?

¿Importa que el pin GPIO de 3.3 V esté referenciado a una tierra diferente (tierra de Raspberry Pi) que la tierra remota?

También agradecería la orientación sobre el uso y el valor de la resistencia del transistor.

ACTUALIZACIÓN; Más información de los comentarios de OP: Después de verificar, tiene razón, el botón simplemente corta el circuito a la trayectoria de retorno de la batería de 9V. Mi principal preocupación es la referencia de 3.3V a GND mientras todo lo que está en el control remoto está flotando.

    
pregunta nummy

4 respuestas

9

Para eliminar cualquier posibilidad de sorpresa y, en general, para hacer las cosas más robustas, sugiero usar un optoacoplador como 4N25 .

simular este circuito : esquema creado usando CircuitLab

Con esta disposición, no necesita preocuparse por cómo combinar las bases separadas de los dos sistemas, porque sus bases simplemente no están conectadas. Además, si hay un problema en cualquiera de los dos extremos, el optoacoplador puede aislar la falla a un lado y es barato de reemplazar, donde no hay una Raspberry Pi o un control remoto de garaje.

Dependiendo de qué es exactamente el control remoto del garaje, es posible que deba agregar otro transistor para manejar la corriente adicional, ya que el 4N25 tiene un máximo absoluto de 50 mA. Q1 es una forma de hacerlo, y el transistor PNP general que puede encontrar funcionará en esta aplicación. Esta disposición formada por Q1 y el transistor de salida del 4N25 se denomina par de Sziklai .

Una desventaja potencial de esta solución es que cuando el transistor está encendido, el control remoto (representado por U1 aquí) verá solo alrededor de \ $ 8.2V \ $, donde habría visto el total de \ $ 9V \ $ si estos transistores Ha sido reemplazado por un interruptor mecánico. Esto se debe a que pierde \ $ 0.6V \ $ de la caída de la base de emisores de Q1, y otro \ $ 0.2V \ $ de la caída de colector-emisor de 4N25. Sin embargo, dudo que esto sea un problema en la práctica.

    
respondido por el Phil Frost
4

Idea correcta, ejecución incorrecta. Suponiendo que su diagrama del control remoto sea correcto (no tengo forma de verificar y podría haber muchas configuraciones diferentes), usted quiere usar un transistor PNP. El NPN como seguidor de emisor que muestres no funcionará porque el bloque azul solo verá el nivel digital de 3.3 V menos la caída de B-E.

Eso deja un problema en cuanto a cómo encender el PNP. Aquí hay una forma simple:

Q2sehundiráalrededorde2,7mAcuandolaseñaldigitalesalta.CalcularQ1debetenerunagananciadealmenos50,loquepermitiráqueelbloquedibujehasta130mA,loqueprobablementeseamuchomásqueunsorteoremotodegaraje.AjusteR1enconsecuenciasisenecesitamáscorriente.

Sinembargo,¿estárealmentesegurodequeelbotónsimplementeaplicaenergíaaalgúnbloque?Esopodríatenersentidosihubieraunsolobotón,peroprobablementeseaincorrectosihaydosbotones,comoabrirycerrar.Miprimeraconjeturaseríaquelapotenciasiempreseaplicayelbotóncortaalgunalíneaatierra,aunquepodríahabermuchasconfiguracionesdiferentes.

Añadido:

Ahoradicequeelbotónpulsadornoenciendelaalimentacióndelaunidad,sinoquecortaunalíneaatierra.Esotienemássentido.Enesecaso,estecircuitodeberíafuncionar:

Los motivos del control remoto y la computadora deben estar unidos, pero no hay problema con eso. El control remoto es un único dispositivo aislado, por lo que no hay nada de malo en vincular uno de sus nodos a alguna referencia externa. Veo que otros están haciendo una gran cantidad de esto, pero eso es una tontería. Hay casos en los que desea aislar un interruptor como este, pero cuando el dispositivo en sí está flotando arbitrariamente como en este caso, agregar aislamiento es solo una reacción instintiva o para satisfacer creencias religiosas.

    
respondido por el Olin Lathrop
3

La idea detrás de su circuito está bien, la implementación requiere algunas mejoras:

simular este circuito : esquema creado usando CircuitLab

Tienes dos opciones, me gusta más el circuito de la izquierda:

  • IZQUIERDA : presione el interruptor y mueva el transistor NPN al lado bajo de la batería. Esta es la forma más común de controlar una carga desde un microcontrolador. La tierra de RPi y la tierra del control remoto se comparten.
  • A LA DERECHA : si realmente desea utilizar el contacto para el botón pulsador, que puede ser más fácil de implementar mecánicamente, entonces necesita un transistor PNP y desea el Vcc de RPi y el Vcc del control remoto interconectado Esto puede ser complicado si un RPi tiene un regulador de voltaje incorporado. Necesitas el riel de alimentación 3V3 del RPi aquí. También por esta razón iría por la izquierda; Es más robusto, más sencillo de implementar. En realidad, me gusta la solución Olin mejor que el circuito correcto también.

Cualquier transistor de señal pequeño de propósito general barato funcionará.

  • Para NPN izquierda, ej .: BC547, BC548, 2N3904, ...
  • Para PNP derecha, por ejemplo: BC557, BC558, 2N3906 ...

Hay muchos, muchos para elegir. Dependiendo de su ubicación geográfica, otros números de parte pueden ser más comunes. Simplemente camine en una tienda y solicite un equivalente de los mencionados anteriormente.

  • \ $ \ text {h} _ \ text {FE} \ $ o \ $ \ beta \ $ > 100

  • \ $ \ text {V} _ \ text {CE, max} > 15 \ text {V} \ $

  • \ $ \ text {I} _ \ text {C, max} > 100 \ text {mA} \ $
  • Supongo que desea un paquete TO-92 , que es bastante fácil de experimentar.
  • Indicación de precio en una tienda regular cuando se vende por pieza? Yo diría que 0,20 € de nuevo dependiendo de la ubicación geográfica.

La resistencia puede ser prácticamente cualquier cosa alrededor de 1kΩ-10kΩ \ $ y 250mW de película de carbono o mejor. Precio similar al del transistor en el comercio minorista regular.

    
respondido por el jippie
1

Primero, sí, las conexiones a tierra deben estar conectadas entre sí si está utilizando conexiones galvánicas directas como un transistor. Un optoacoplador es probablemente más seguro.

Segundo, ¿por qué preocuparse por el control remoto? El abridor de la puerta del garaje debe tener un gatillo manual, que es solo un botón regular en un cable. Puede conducir esto con un transistor, o con un pequeño relé que a su vez maneja con un transistor o un optoacoplador.

    
respondido por el Jon Watte

Lea otras preguntas en las etiquetas