Conduciendo una placa de relé único con Raspberry Pi

2

Tengo uno de estos placas de relé único y lo estoy intentando para controlarlo con el GPIO de mi RasPi. (Soy un noob completo).

Estoy usando WiringPi y en este caso particular, estoy usando el pin 1 (también conocido como BCM pin 18) como pin de control. Desde el tablero de relés, tengo el pin + conectado a la 5v del RasPi, el pin a la tierra de RasPi y el pin S al pin de control.

Tan pronto como conecto los cables, el relé hace clic y su led se enciende. Si ejecuto un programa que lo enciende y apaga cada 3 segundos, el led del relé se enciende y apaga, pero el relé permanece conectado (tampoco hace clic). Si desconecto el pin de control o el gound, se enciende y se apaga.

¿Qué estoy haciendo mal? ¿Tengo que aterrizar algo más? Pensé que al enviar una señal BAJA al pin de control, estaba enviando efectivamente 0v, lo que debería desactivar el relé, pero no parece ser el caso.

Primeros planos del tablero de relés: Atrás y Frente

Actualizar:

Lo hice funcionar usando el pin 3.3v en el RasPi en lugar del 5v. ¿Alguien podría explicar por qué el pin 5v + GPIO en LOW no va a 0v, sino a 1.5? ¿El tener mi relé de 5v conectado al 3.3v lo dañará?

    
pregunta thatjuan

2 respuestas

2

Mirando las fotografías del tablero de relés, me parece que el transistor está actuando como un interruptor de lado alto tanto para el relé como para el LED, ya que uno de los cables del transistor va directamente a "+" y uno de los pines de la bobina de relé van directamente a "-" (el plano de tierra). Por lo tanto, el transistor sería un PNP BJT o un FET de canal P. Estoy apostando por el PNP.

Esto significaría que necesita conectar a tierra el pin "S" para activar el relé, y necesita abrir-circuito el pin, permitiéndole flotar todo el camino hasta 5V, para desactivar eso. Simplemente conduciéndolo a 3.3V todavía mantendrá el transistor activado. Aunque, admito, esto no explica los cambios en el LED, a menos que el voltaje a través de la bobina del relé esté cambiando lo suficiente como para ocasionar que el LED se atenúe sin permitir que el relé se caiga.

En otras palabras, el tablero de relés está diseñado para que se comporte de la misma manera que una bobina de relé simple funcionaría (con conmutación de lado bajo), pero sin requerir que nada lo conduzca a sumir toda la corriente del relé. Esto tiene cierto sentido.

    
respondido por el Dave Tweed
1

Está bien, adivina 3 :-)

Supongamos que tienes el cableado correcto la primera vez (lo siento, no pensé bien ;-))

Si este es el caso, entonces es probable que tengamos un + envío al emisor del transistor PNP, - a tierra, y el pin S va a la base del transistor. Mirando más de cerca las imágenes, creo que Dave tiene razón al decir que es un transistor PNP, ya que parece que un lado de la bobina se conecta a - pin (en lugar de + pin si era un NPN)

Usted dice que al conectar todo en los clics del relé y el LED se enciende. Al cambiar el pin GPIO, el LED se apaga (¿se apaga completamente?) Pero el relé no lo hace.
El hecho de que se puede eliminar la conexión de control S y el relé de conmutación parece indicar que los 1.5 V que ha medido en el pin GPIO es el problema (¿se mide cuando no está conectado a nada?) Averiguar por qué sucede esto Es el siguiente paso, aunque podrías probar otro GPIO mientras tanto.

EDITAR - Acabo de revisar los esquemas de Rpi y parece que todos los GPIO son 3.3V (pensé que en su mayoría eran, pero asumí que había algunos de propósito especiales de 5V allí también, aunque no puedo ver ninguno en una mirada)
En este caso, no debería estar leyendo 5V en su GPIO a menos que el smoething esté conectado incorrectamente.

Es posible que la razón por la que el LED se apaga se deba a que está cableado directamente a través del pin S y el pin, y aumentar el voltaje a 3.3 V es suficiente para apagar el LED, ya que el LED hacia adelante es más alto que (5V - 3.3V = 1.2V) Sin embargo, el transistor controlador solo necesita > 0.7V para encenderse, de modo que, a menos que el voltaje suba por encima de V + - 0.7V, el relé permanece activado.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas