1 votos

El relé de la Raspberry Pi sólo funciona al tocarlo

He conectado un relé de 2 canales de 12 v así al GPIO de mi Raspberry pi. El relé se utiliza para encender y apagar una bombilla de CA.

Estoy usando este código para encender/apagar 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í:

schematic

simular este circuito - Esquema creado con CircuitLab

La luz se apaga instantáneamente cuando ya está encendida, pero no al revés.

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.

1voto

Passerby Puntos 28913

La placa que estás usando está pensada para 12V VCC, y tiene relés de 12V. Un relé típico sólo puede disparar en el 80% de su tensión nominal de la bobina, pero se mantendrá en el 40% de la tensión de la bobina. Esto significa que cuando lo alimentas a 5V, no es suficiente para encenderlo, pero una vez que fuerzas físicamente el relé para que se cierre, entonces los 5V están bien.

Aunque hay formas de utilizar la placa existente, tu mejor opción es conseguir una placa de relés de 5V.

0voto

kossmoboleat Puntos 121

Dices que es un relé de 12V, pero sólo haces funcionar la bobina a 5V. ¿Es la tensión nominal de la bobina compatible con un accionamiento de 5V?

También es posible que se llegue al máximo de corriente de disipación del GPIO conectando un relé directamente al pin GPIO, en cuyo caso, el relé puede no estar recibiendo los 5V completos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X