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)
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
Raspberry Pi B+ o Raspberry Pi V2 B
Pantalla con entrada HDMI o se puede usar un Conversor HDMI a VGA
Teclado
Mouse
Cable HDMI
Montaje
Montar el shield sobre la Raspberry Pi agregando espaciadores, para que quede firme.
Abrir Software
Se debe de abrir un Terminal y ejecutar el siguiente comando:
sudo idle
Phyton Shell
Este es el software donde trabajaremos.
Abrir Nueva Pestaña
Nos vamos a File/New Windows para abrir la ventana donde escribiremos el código.
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)
#
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.
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.
Montaje De Una Carga (salida De Relé)
En la imagen se muestra como realizar el circuito para conectar una ampolleta al relé.
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.
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.