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

by DiegoO in Circuits > Raspberry Pi

5212 Views, 21 Favorites, 0 Comments

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

DSC_0506.jpg

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...!!

Materiales

4Relay Shield junto a Raspberry

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

Montaje

DSC_0508.jpg

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

Abrir Software

1.png

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

sudo idle

Phyton Shell

2.png

Este es el software donde trabajaremos.

Abrir Nueva Pestaña

3.png

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

Escribir El Código

4.png

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)

#

Guardar Código

5.png

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.

Ejecutar El Código

6.png

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.

Montaje De Una Carga (salida De Relé)

Esquema.jpg

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

Montaje Sensor Apertura De Puerta (entrada Opto-acoplada)

Esquema2_.jpg

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.

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.