Cómo detectar cuando una fuente de 3v está encendida con Raspberry Pi

1

Estoy trabajando en un proyecto para automatizar la puerta de mi garaje.
La máquina que opera la puerta proporciona una salida de 24 voltios que está encendida solo cuando la puerta está abierta (parpadea mientras la puerta se mueve y luego permanece encendida mientras la puerta permanezca abierta)
Tengo la intención de usar esa potencia de 24 voltios para que mi Pi sepa si la puerta está abierta o no.
Compré un chip de reducción para obtener de 24v- > 3.3 (o 3v?) Para interceptar la señal con el pi.
Este es el chip:

Necesito ayuda sobre cómo conectar la salida 3v a mis GPIOs .
Con mi conocimiento limitado, supongo que no tendré que acortar mi PI GPIO a PI GND con una resistencia para actuar como un tirón hacia abajo.
Luego, ¿el paso a la baja + al GPIO del pi y el paso al paso - a la GND del pi? ¿Lo tengo resuelto correctamente o voy por el camino equivocado?
¿Será suficiente una resistencia de 10 kΩ?

Gracias de antemano.

    
pregunta krasatos

2 respuestas

4

No necesitas pasar por tantos problemas. Esto es factible con componentes muy baratos a una fracción del precio. Puedes usar este circuito opto-aislado:

Considere estos cambios en la imagen de arriba:

1) 12 V es en realidad 24 V en tu caso.

2) La GND izquierda unida a la PC817 es la GND de la señal de 24 V. El lado derecho GND no está conectado al lado izquierdo GND. El lado derecho de la GND es la GND de la frambuesa pi. VCC es 3.3 V que proviene de la frambuesa pi.

3) ARD_GPIO será un gpio de pi en tu caso.

Funcionamiento del circuito:

Cuando se abre la puerta y recibe esa señal de 24 V, el optoacoplador se encenderá y obtendrá un ALTO en su GPIO.

Una vez que se cierre la puerta, se cortarán los 24 V y obtendrá un BAJO en su GPIO.

La red RC de 390K y 0.1uF se utiliza para suavizar la señal. Tendrá que modificar estos valores para satisfacer sus necesidades. Se recomienda un mínimo de 10K de resistencia. Puede quitar el condensador por completo. Una vez que lo retire, le dará una salida pulsante cuando la puerta se está abriendo y le dará un sólido ALTO cuando la puerta se haya abierto. Sólido BAJO si la puerta está cerrada.

Esto también mantiene su pi aislado de la línea de 24 V, lo que generalmente es bueno hacerlo.

    
respondido por el Whiskeyjack
1

Realmente has comprado una fuente de alimentación. Esto no solo está destinado a convertir 100 mA o amperios de 24 V a 3,3 V, sino que también seguirá haciéndolo cuando los 24 V caigan a voltajes bajos, ciertamente 10 V o menos.

Está buscando convertir un voltaje de señal hacia abajo, no hacia abajo en un voltaje de alimentación. La diferencia es la cantidad de corriente que necesita de su suministro convertido. En tu caso, son microamps.

Sin embargo, lo que sí quieres hacer es cargar tu señal de 24 V lo suficiente para que estés seguro de que es un buen 24 V y no algo errante, irradiado o inadvertido. Esto es para evitar la falsa activación de señales incorrectas. También desea asegurarse de que su circuito de conversión solo indique "encendido" cuando recibe una señal real de 24 V y no lo hace con una entrada de 6 V. Esto es para llamar la atención sobre cableado defectuoso o equipo de ruptura. No es que sean esenciales aquí, pero el acondicionamiento de la señal es una parte importante del diseño de los circuitos de detección y se debe observar siempre.

Un circuito detector no aislado compartirá una conexión a tierra de señalización entre el voltaje detectado y su Raspbery Pi. Esto utiliza la tensión mínima de emisor de base de un BJT como un comparador en bruto.

simular este circuito : esquema creado usando CircuitLab

Con un voltaje de detección de 20,1 V, el divisor potencial consumirá 5 mA y entregará 0,6 V a la base de Q1, lo suficiente para encenderlo (consulte la hoja de datos). Por debajo de ese tipo de nivel, el transistor permanecerá apagado. Cuando el voltaje está por encima de eso o más, el efecto del diodo emisor de base en Q1 afectará al divisor potencial, ya que la corriente se desviará hacia la base. Esto está bien ya que Q1 puede manejar fácilmente esta corriente. D1 protege Q1 contra voltajes inversos accidentales, ya sean transitorios o un momento de mal cableado.

Tenga en cuenta que 20.1 V no era un voltaje que estaba buscando, era solo alrededor de la marca del 80% y estaba hecho para valores de resistencia fáciles.

Un circuito detector aislado no compartirá ninguna conexión eléctrica entre el voltaje detectado y su Raspbery Pi. Esto utiliza la caída mínima de diodos de un optoaislador como comparador en bruto, de forma similar al primer circuito.

simular este circuito

Con un voltaje de detección de 17.7 V, el divisor de potencial consumirá 5 mA y entregará 1.2 V al LED infrarrojo (IRLED) del optoaislador, lo suficiente para encenderlo (consulte la hoja de datos). Por debajo de ese nivel, el IRLED permanecerá apagado. Cuando el voltaje está por encima de eso, el IRLED comenzará a extraer la corriente y alcanzará el 1 mA necesario para activar su búfer de nivel lógico de salida. Este búfer también contiene un disparador de Schmitt. D1 nuevamente protege al optoaislador de voltajes inversos accidentales, ya que los IRLED son bastante frágiles para revertir voltajes.

    
respondido por el TonyM

Lea otras preguntas en las etiquetas