2

La App Makers

Construye módulo de Relay con Raspberry Pi

Precaución riesgo de SHOCK eléctrico (SHOCK es una patada eléctrica que te puede matar!!)

Características técnicas:

  • Señal de control TTL 5v a 12v.

  • 10 A 250V Corriente Alterna Máximo.

  • 10A 30V Corriente Continua Máximo.

  • 3 Pines de entrada S, +, -.

  • 3 Salidas NC, C, NO.

  • Led Indicador de bobina excitada.

  • Diodo rectificador de protección.

Es un dispositivo eléctrico que funciona como un interruptor pero es accionado mediante un electro imán. Posee 5 o 6 contactos, en el caso de Raspberry Pi posee 6 ya que un pin es de señal, positivo y GND como entradas, del lado de las salidas posee 3 contactos NO(normalmente abierto-open-) NC(normalmente cerrado-close-), C(común-common-).

Al excitar la bobina con positivo(+5v) y GND(-) se genera un campo electromagnético que hace cambiar de estado a los contactos, es decir, NO se cierra y NC se abre. Esto conlleva un riesgo para la Raspberry pi en particular que viene solucionado en el módulo de relay (KY-019). Cuál es el riesgo?. La Corriente inversa, al dejar de excitar los contactos por particularidades propias de la física obtenemos una corriente inversa a la que ofrecimos al sistema, lo cuál, pese a ser baja, podría dañar nuestro Pin, para evitar esto, se coloca un diodo que no permite el regreso de esa corriente. Es por esto que debemos respetar la polaridad indicada por el fabricante, normalmente esto no importa, si alimentamos el pin (-) con 5v y el pin (+) con GND el relay funcionaría perfectamente, pero como tenemos un diodo protegiéndonos, hay que respetar lo que indica el fabricante y alimentar como corresponde los pines (para algo se tomaron el trabajo de serigrafiarlo no?).

Ahora, que hacemos si solo poseemos el relay?

Pues crear nuestro propio módulo o podemos simplemente colocar un diodo entre (+) y Señal(S), dónde el ánodo ira al Pin S y el cátodo ira al Pin (+), esto es en paralelo por supuesto.

Como podemos observar en la foto el diodo permite el paso de corriente únicamente en un sentido, de cátodo a ánodo y cuando recibamos la corriente inversa esto no será físicamente posible y la bobina se descargará rápidamente.

Para crear nuestro propio módulo usaremos el diagrama proporcionado por el propio fabricante, cuyos elementos necesarios son:

  • 1 relay

  • 1 Transistor NPN S8085 (SMD J3Y)

  • 1 LED

  • 1 Diodo 1N4007

  • 1 resistencia 1.5 Kohms(SMD 152

  • 2 borneras 3(salidas) (opcionales)

Como podemos ver, no es muy exacto, pero al poseer uno, se puede indicar los valores reales.

Transistor NPN S8085 SMD J3Y (Corriente Colector 500mA)

Resistencia SMD 152 THT(MarronVerdeNegroMarronMarron) 1.5KΩ

Led SMD Rojo o el clásico 5mm THT Led

Diodo rectificador 1N4007

Este módulo podemos armarlo en nuestro protoboard fácilmente con elementos THT:

Ahora gobernemoslo con Python:

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BCM)

delayTime = 1

PIN_S = 14

GPIO.setup(PIN_S, GPIO.OUT)

GPIO.output(PIN_S, False)

print(“Probando el relay en la Raspberry Pi por Ditecno Makers [presiona ctrl+c para detener la prueba]”)

try:

while True:

GPIO.output(PIN_STrue) # NO esta conectado, NC esta desconectado.

time.sleep(delayTime)

GPIO.output(PIN_S, False) # NC esta conectado, NO esta desconectado.

time.sleep(delayTime)

except KeyboardInterrupt:

GPIO.cleanup()

Guardamos nuestro código como relay.py, posteriormente lo ejecutamos de la siguiente manera desde Terminal:

  • sudo python relay.py

 


ElectroMercado

  • raspberry_pi
2 Comentarios
  1. carlitos145
    carlitos145 1 año

    Hola Luciano, gracias por el articulo, vamos al grano ¿Entonces se puede domotizar una habitación con varios relés sin necesidad de dispositivos X10?.

    1+
    • Luciano
      Luciano 1 año

      Je, como que me olvidé de lo principal no?.
      Desconozco sinceramente a que te refieres con dispositivos X10, hice una breve busqueda y parecen ser dispositivos comerciales para domótica, tendrías que ver la relación costo/beneficio entre esos y usar una Raspberry Pi o un Arduino.
      Sacando a estos dispositivos que mencionas, la respuesta es sí. Puedes domotizar todo tú hogar. Para muestra un botón: una Raspberry Pi comandando 100 Relays, claro usa lo que en contactores llamamos Cascada, esto sería; la Raspberry Pi comanda la primer serie de relays, la salida de la primer serie de relays alimenta la entrada de la segunda serie de relays y asi sucesivamente. Video del ejemplo mencionado: https://youtu.be/3w4tOuRyBSc
      Espero haberte respondido satisfactoriamente. Saludos Maker!. ?

      1+

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account