Raspberry Pi Relay solo funciona al tocarlo

1

He conectado un relé de 2 canales 12 v me gusta esto a la GPIO de mi Raspberry pi. El relé se utiliza para encender y apagar una bombilla de CA.

Estoy utilizando este código para activar / desactivar el relé:

import RPi.GPIO as io
import time

io.setmode(io.BOARD)
io.setup(5,io.OUT)

io.output(5, not io.input(5))

Conectado así:

simular este circuito : esquema creado usando CircuitLab

La luz se apaga instantáneamente cuando ya está encendida, pero no a la inversa.

El problema: Tengo que tocar el relé para que la luz se encienda después de ejecutar el código. La cantidad de tiempo después de ejecutar el código no importa.

    
pregunta Alfred Løvgren

2 respuestas

1

La placa que está utilizando está diseñada para VCC de 12 V y tiene relés de 12 V. Un relé típico solo puede activarse en el 80% de su voltaje de bobina nominal, pero se mantendrá en el 40% del voltaje de la bobina. Esto significa que cuando lo enciendes a 5V, no es suficiente encenderlo, pero una vez que forzas físicamente el relé a cerrarse, entonces el 5V está bien.

Si bien hay formas de usar la placa existente, su mejor opción es obtener una placa de relé de 5V.

    
respondido por el Passerby
0

Dice que es un relé de 12V, pero solo está ejecutando la bobina en 5V. ¿El voltaje nominal de la bobina es compatible con un variador de 5V?

También puede estar afectando la corriente máxima de sumidero de GPIO conectando un relé directamente al pin GPIO, en cuyo caso, es posible que el relé no reciba la totalidad de los 5V.

    
respondido por el Simon B

Lea otras preguntas en las etiquetas