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

Picture of 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

Picture of Montaje

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

Step 3: Abrir Software

Picture of Abrir Software

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

sudo idle

Step 4: Phyton Shell

Picture of Phyton Shell

Este es el software donde trabajaremos.

Step 5: Abrir Nueva Pestaña

Picture of 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

Picture of 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

Picture of 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

Picture of 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é)

Picture of 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)

Picture of 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.

Comments

About This Instructable

2,348views

18favorites

License:

More by DiegoO:4-20mA Arduino plataforma webWiFiBee (ESP8266) LED blink IDE ArduinoWiFiBee (ESP8266) LED blink LUA ESPlorer
Add instructable to: