Manual de Usuario

Anuncio
Manual Usuario de Arduino Relay Shield
Página 1 de 9
Manual de Usuario
Arduino Relay Shield
Rev. 1.0
MCI-MA-0064
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
MCI Ltda.
Luis Thayer Ojeda 0115. Oficina 402
Santiago, Chile
www.olimex.cl
Tel: +56 2 3339579
Fax: +56 2 3350589
® MCI Ltda. 2010
Atención: Cambios y modificaciones hechas en el dispositivo, no autorizados
expresamente por MCI, anularán su garantía.
Código Manual: MCI – MA - 0064
Manual Usuario de Arduino Relay Shield
Página 3 de 9
1
INTRODUCCIÓN ............................................................................................ 4
2
FUNCIONALIDADES ...................................................................................... 4
3
PARTES DEL DISPOSITIVO .......................................................................... 5
4
GUÍA RÁPIDA DE INSTALACIÓN Y PROGRAMACIÓN DE ARDUINO
RELAY SHIELD .............................................................................................. 6
5
CÓDIGO EJEMPLO ARDUINO RELAY SHIELD ............................................ 8
6
MAPA DE PUERTOS ...................................................................................... 9
7
HISTORIA DEL DOCUMENTO ....................................................................... 9
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 4 de 9
1 INTRODUCCIÓN
El objetivo de este documento es la descripción de las funcionalidades del
Arduino Relay Shield
El Arduino Relay Shield entrega una forma fácil para controlar equipos de forma
inteligente. Cuenta con dos relays para manejar cargas de hasta 10A a 250 VAC.
También provee de entradas optoacopladas para Arduino de hasta 30VDC.
Tanto las entradas digitales optoacopladas como las salidas con relays son
controladas con los puertos digitales que provee la interfaz Arduino.
2 FUNCIONALIDADES
El Arduino Relay Shield principalmente entrega la adaptación de pines para el
manejo de dos relays y dos entradas optoacopladas.
Características específicas de Relay Shield:
1) Salida con relay de hasta 10A/250VAC; 10A/30VDC
2) Entrada opto-acoplada 30 VDC máx. conectadas a puertos de interrupción 0 y
1 de Arduino.
3) Consumo máximo de 200 [mA]
4) LED indicador de entrada optoacoplada en alto
5) LED indicador de salida con relay en alto
6) Botón de Reset de Arduino
7) Dimensiones: 71 x 54 [mm]
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 5 de 9
3 PARTES DEL DISPOSITIVO
LED In2
Relay 2
Opto 2
LED Out2
LED In1
LED Out1
Opto 1
Relay 1
Reset
Fig.1 Placa Arduino Relay Shield
•
•
•
•
•
•
•
•
•
Opto 1: Señal de entrada 1 opto-acoplada
Opto 2: Señal de entrada 2 opto-acoplada
LED In 1: LED indicador de señal conectada a Opto 1 está en Alto
LED In2: LED indicador de señal conectada a Opto 2 está en Alto
Relay 1: Conexión a Relay 1
Relay 2: Conexión a Relay 2
LED Out2: LED indicador de salida Relay 2 está en Alto
LED Out1: LED indicador de salida Relay 1 está en Alto
Reset: Botón Reset placa base Arduino
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 6 de 9
4 GUÍA RÁPIDA DE INSTALACIÓN Y PROGRAMACIÓN DE
ARDUINO RELAY SHIELD
Los ejemplos presentados en este manual son usando la tarjeta Arduino
Duemilanove.
1. Instalar Shield. Ver fig. 2 para referencia.
A. Alinear shield de manera de que los pines de conexión de los costados
del shield sean correspondientes con los pines de la placa Arduino
B. Ensamblar Shield a placa Arduino teniendo cuidado de que TODOS los
pines estén conectados
C. Conectar los cables correspondientes a las señales de entrada y salida
que se desean utilizar.
2. Conectar Power jack de Arduino Duemilanove a alimentación 5-9VDC
3. Conectar puerto USB de Arduino a PC
4. En caso de que no se hayan instalados los drivers FTDI, instalar drivers USB
(Descargar aquí)
5. Abrir Arduino Alpha (Descargar aquí)
6. Abrir archivo fuente “Test_Relay_Shield.pde”
7. Presionar botón Upload en Arduino Alpha
8. Cambiar estado lógico de las entradas opto-acopladas y verificar que relays
cambian de estado.
Al término de ésta secuencia la placa Arduino + Relay Shield cambia el estado
de los relays dependiendo del nivel lógico de la entrada opto-acoplada.
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 7 de 9
Fig.2 Ensamblaje Placa Arduino Relay Shield
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 8 de 9
5 CÓDIGO EJEMPLO ARDUINO RELAY SHIELD
•
•
Éste código captura un cambio de nivel lógico de una entrada opto-acoplada, y
cambia el estado del relay correspondiente
Los archivos fuente pueden se pueden descargar desde la página del autor o
desde www.olimex.cl.
// Salidas Relays
int pinRel1 = 7;
// Relay conectado a puerto digital 7
int pinRel2 = 6;
// Relay conectado a puerto digital 6
// Entradas optoacopladas
int pinIn1 = 2;
// Pin entrada opto-acoplada 1
int pinIn2 = 3;
// Pin entrada opto-acoplada 2
// La función setup() se ejecuta sólo una vez, inicializando el hardware y software que
se necesita para la aplicación
void setup()
{
// Inicialización de pines como salida
pinMode(pinRel1,OUTPUT);
// Señal de control relay 1
pinMode(pinRel2, OUTPUT);
// Señal de control relay 2
pinMode(pinIn1, INPUT);
// Señal de entrada opto 1
pinMode(pinIn2, INPUT);
// Señal de entrada opto 2
}
// the loop() method runs over and over again,
// as long as the Arduino has power
void loop(){
digitalWrite(pinRel1,digitalRead(pinIn1));
digitalWrite(pinRel2,digitalRead(pinIn2));
delay(100);
}
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Manual Usuario de Arduino Relay Shield
Página 9 de 9
6 MAPA DE PUERTOS
Mapa de pines de Arduino Relay Shield
Pin
DIGITAL 2
DIGITAL 3
DIGITAL 6
DIGITAL 7
RESET
Nombre/Función
Entrada opto-acoplada 1
Entrada opto-acoplada 2
Salida Relay 2
Salida Relay 1
RESET Arduino
7 HISTORIA DEL DOCUMENTO
Revisión
1.0
Fecha
17 de Agosto 2010
Editado por
E. Martin
Descripción/Cambios
Versión
inicial
del
documento
Luis Thayer Ojeda 0115 Of. 402 ▪ Santiago, Chile ▪ Tel. +56 2 3339579 ▪ [email protected]
www.olimex.cl
Descargar