Introduction: 4-Relay Shield + Raspberry Pi B+ (V2 B)

Este Shield para Arduino, es compatible con Raspberry Pi B+ y Raspberry Pi V2 B, donde podrás controlar el encendido y apagado de aparatos electrónicos, además puesde recibir señales de 5 a 9V.

A continuación se mostrará los pasos a seguir junto con la programación en Phyton para hacer funcionar la tarjeta, donde el código encenderá un relé al recibir un voltaje en la entrada opto-acoplada. El voltaje que ingresaremos a los optos es de 9V (CUIDADO CON LA POLARIDAD).

Este es el punto de partida, luego podrás generar muchas aplicaciones. ÉXITO...!!

Step 1: Materiales

Raspberry Pi B+ o Raspberry Pi V2 B

4-Relay Shield R23

Fuente 5V

Espaciador

Pantalla con entrada HDMI o se puede usar un Conversor HDMI a VGA

Teclado

Mouse

Cable HDMI

Step 2: Montaje

Montar el shield sobre la Raspberry Pi agregando espaciadores, para que quede firme.

Step 3: Abrir Software

Se debe de abrir un Terminal y ejecutar el siguiente comando:

sudo idle

Step 4: Phyton Shell

Este es el software donde trabajaremos.

Step 5: Abrir Nueva Pestaña

Nos vamos a File/New Windows para abrir la ventana donde escribiremos el código.

Step 6: Escribir El Código

Podemos copiar y pegar el siguiente código:

#

import RPi.GPIO as GPIO

# Seleccionar la numeracion de los pines

GPIO.setmode(GPIO.BOARD)

# Desactivar advertencias

GPIO.setwarnings(False)

# Selecionar los pines de salida

GPIO.setup(7, GPIO.OUT)

GPIO.setup(11, GPIO.OUT)

GPIO.setup(13, GPIO.OUT)

GPIO.setup(15, GPIO.OUT)

# Seleccionar los pines como entrada

GPIO.setup(12, GPIO.IN)

GPIO.setup(16, GPIO.IN)

GPIO.setup(18, GPIO.IN)

GPIO.setup(22, GPIO.IN)

# Inicializar los pines como apagados

GPIO.output(7, False)

GPIO.output(11, False)

GPIO.output(13, False)

GPIO.output(15, False)

while 1:

if GPIO.input(22):

GPIO.output(7, False)

else:

GPIO.output(7, True)

if GPIO.input(18):

GPIO.output(11, False)

else:

GPIO.output(11, True)

if GPIO.input(16):

GPIO.output(13, False)

else:

GPIO.output(13, True)

if GPIO.input(12):

GPIO.output(15, False)

else:

GPIO.output(15, True)

#

Step 7: Guardar Código

Una vez que tenemos listo el código lo guardamos y para eso nos vamos a File/Save As, también podemos presionar Ctrl + s.

Step 8: Ejecutar El Código

Después de guardar, podemos ejecutar el código presionando Ctrl + F5.

Una vez ejecutado el código podemos ingresar un voltaje en las entradas opto-acopladas y veremos como se encienden los relés.

Step 9: Montaje De Una Carga (salida De Relé)

En la imagen se muestra como realizar el circuito para conectar una ampolleta al relé.

Step 10: Montaje Sensor Apertura De Puerta (entrada Opto-acoplada)

Un ejemplo de uso para la entrada opto-acoplada es usar un sensor de aperturas de puertas y en la imagen se puede ver como realizar la conexión.

Step 11: Pinout

La 4-Relay Shield maneja los relés con los GPIO 7, 11, 13 y 15 por eso se configuran como salida. El control de estos se realiza igual que un LED (on/off).

Los GPIO 12, 16, 18 y 22 están conectados a los opto-acopladores y se configuran como entrada. La lectura es igual que a la de un pulsador.