Robotica Facil. Robots, kits, circuitos, sensores, motores, etc.. SR1 Robot Multifuncional Robótica Fácil  
Página Principal Novedades Ayuda Ver Carrito Catálogo
Kits Robots Circuitos electrónicos Sensores robotica Motores y servos para robots Ruedas y Orugas para robots
Soportes y hardware Tornillos y separadores Libros robotica Radio Modem, Transmisores de Vídeo Robots Fotograficos
Fuentes de Alimentacion Componentes electrónicos Varios robotica Proyectos de Robotica Tutoriales de Robotica
CIRCUITO CONTROLADOR DE 8 RELES I2C Y SERIE RLY08 S310235

CIRCUITO CONTROLADOR DE 8 RELES I2C Y SERIE RLY08. Clic para ampliar

El modulo relé RLY08 consta de 8 reles con contactos libres de tensión capaz de controlar corrientes de hasta 1 Amperio como máximo cada una. Funciona con una alimentación de 5v y su consumo es de solo 100mA con todos los reles encendidos. Los reles son del tipo SPCO (un solo polo conmutado), estando las tres conexiones común, normalmente abierto y normalmente cerrado disponibles en las regletas de conexiones mediante tornillo. Cada rele incluye además un led que muestra de forma visual el estado del mismo. El circuito puede controlarse desde un bus I2C, lo que incluye el control desde un puerto USB cuando se utiliza junto con el circuito USBI2C, o bien se puede controlar directamente desde cualquier microcontrolador con puerto serie a nivel TTL. Para utilizarlo directamente con el puerto serie de un PC es necesario utilizar un circuito adaptador de niveles como el Max 232 o similar.

Potencia del Relé

Si la tensión y la corriente de la carga conectada al relé están dentro de la región delimitada por la línea de punto que se muestra en la figura de debajo, el rele puede realizar una operación de conmutación estable y sin problemas durante mucho tiempo. Si el rele se utiliza con una tensión o una corriente superior a la señalada, los contactos se estropearán mucho más pronto acortandose su vida considerablemente o incluso destruyendo los mismos. Si necesita controlar cargas mayores, deberá utilizar reles de mayor capacidad o contactores controlador por estos relés.

Modos de Funcionamientos

El circuito puede funcionar de dos formas diferentes en función de la tensión presente en el pin de modo. Cuando el pin esta conectado a tierra (0V) entonces el circuito funciona en modo serie, mientras que si el pin de modo se queda sin conectar, el modo de funcionamiento es mediante conexión I2C.

Conexiones de los reles del circuito de control de reles RLY08. Clic para ampliar.

Funcionamiento en Modo I2C

El RLY08 se encuentra en el bus I2C por defecto en la dirección 0X70. Los cables SCL y SDA deberían tener resistencias pull-up en el bus. Solo necesita un par de resistencias para el bus I2C completo, no especificamente para cada modulo que haya conectado. Normalmente están en el controlador maestro y debería tenerlos incorporados. En caso contrario,, cualquiera resistencia de entre 1k8 y 10k debería funcionar, aunque le recomendamos el valor de 1k8 para una mayor inmunidad al ruido.

Registro de configuración del RLY08

El circuito controlador de relés RLY08 tiene solo dos registros, el primer registro es el 0, que funciona de dos formas diferentes. Cuando se lee este registro, devuelve la versión de software, mientras que cuando se escribe, actúa como registro de comando, es decir, el registro en el que se mandan los diferentes comandos reconocidos por el RLY08.

El registro 1 es el registro de control directo de los relés, permitiendo al usuario cambiar de forma simultanea el estado de los 8 relés con un simple byte. Cuando el registro se lee, devuelve el estado actual de los relés. Si todos los relés están en funcionamiento el registro debería contener 255 (1111 1111) y cuando todos los relés están en el estado desconectado deberá dar como resultado 0 (0000 0000).

Registro Lectura Escritura
0 Versión del Software Registro de Comando
1 Estado Relé Estado Relé

Comandos reconocidos en modo I2C

Decimal Hex Comando
100 0x64 Todos los relés encendidos
101 0x65 Encendido del relé 1
102 0x66 Encendido del rele 2
103 0x67 Encendido del relé 3
104 0x68 Encendido del relé 4
105 0x69 Encendido del relé 5
106 0x6A Encendido del relé 6
107 0x6B Encendido del relé 7
108 0x6C Encendido del relé 8
110 0x6E Todos los reles apagados
111 0x70 Apagado del relé 1
112 0x71 Apagado del relé 2
113 0x72 Apagado del relé 3
114 0x73 Apagado del relé 4
115 0x74 Apagado del relé 5
116 0x75 Apagado del relé 6
117 0x76 Apagado del relé 7
118 0x77 Apagado del relé 8

 

Cambiando la Dirección RLY08 en modo I2C.

Para cambiar la dirección I2C del RLY08 es necesario que tenga conectado solamente un circuito al bus. Se debe escribir la secuencia de los 3 comandos en el orden correcto seguido de la nueva dirección que se le quiere poner. Por ejemplo para cambiar la dirección por defecto de (0x70) a la (0x7A) debe escribir la siguiente dirección 0x70;

(0xA0, 0xAA, 0xA5, 0x7A).

Estos comandos deben ser enviados en la secuencia correcta evitando además mandar ningún otro comando en mitad de la secuencia. Esta secuencia debe ser enviada a el registro de comandos 0 en cuatro ciclos de escrituras diferentes y consecutivos. Pasando esta a ser la dirección actual mientras que no se cambie a otra nueva. Deberá etiquetar el circuito con la nueva dirección pero si se le olvida esta, solo encienda este sin enviar ningún comando ya que el SRF02 emitirá su dirección en unos destellos en el led según la siguiente tabla.

Dirección Destello Largo Destellos Cortos
Decimal Hex
112 0x70 1 0
114 0x72 1 1
116 0x74 1 2
118 0x76 1 3
120 0x78 1 4
122 0x7A 1 5
124 0x7C 1 6
126 0x7E 1 7

Se devolverá un sólo byte con la nueva dirección cuando la tarea haya finalizado.

Conexiones del circuito RLY08. Clicl para ampliar.

 

Funcionamiento en Modo Serie

El modo serie se selecciona conectando el pin Modo a 0V. El pin Tx es la salida del RLY08 y debería ser conectado al RX en su controlador. El pin Rx es el receptor del RLY08 y debería ser conectado al Tx de su controlador. Estas señales son de 5v, no RS232. No Conecte el puerto serie RS232 directamente al módulo o lo destruirá. Utilice un MAX232 o equivalente para convertir las tensiones de RS232 a 5v.

Mientras tengan diferentes direcciones se pueden conectar varios circuitos RLY08 a un mismo puerto serie, para ello solo deberá conectar la señal TX del controlador a todos los pin RX disponibles, igual que se conecta todos los pin TX disponibles de los RLY08 a una única señal RX del controlador. No debería haber problemas en lo que a la interferencia de señales TX se refiere ya que todas las señales se mantienen en impedancia alta excepto cuando una de ellas tenga que transmitir información.

Configuración de las Comunicaciones

El modo Serie funciona con una velocidad de 9600 bps (8 bits de datos, sin paridad y un bit de parada) y siempre con tensiones de 5v. El RLY08 puede ser encontrado por defecto en la dirección 1, aunque esto se puede cambiar fácilmente a otras ocho localizaciones, como se indica mas adelante.

Comandos

Para enviar un comando a el RLY08, debe enviar dos bytes. El primero es la dirección del RLY08 (por defecto) del 1 al 8, y después el comando propiamente dicho según la siguiente tabla. El RLY08 llevará a cabo el comando y si corresponde enviará su respuesta. La única excepción a esto es el comando " Establecer el estado relé", que necesita un byte adicional para ser enviado inmediatamente después del comando byte. Este establecerá todos los reles a el estado de los equivalentes bit dentro del byte, con un bit nivel lógico alto alimentando el encendido del relé y un bit de nivel lógico bajo para el apagado.

Comandos Para Serie

Comandos Acción
Decimal Hexadecimal
90 5A Obtiene la versión del software- transmite un solo byte de regreso al controlador conteniendo la revisión del software.
91 5B Obtiene el estado de los relés. Transmite un único byte de regreso a el controlador, un bit puesto a 1 significa que el relé correspondiente está alimentado.
92 5C Establece el estado de los relés. El próximo byte envíado al registro de comando establecerá el estado del todos los relés. Todos encendidos= 255 (11111111) Todos apagados = 0.
100 64 Todos los reles encendidos
101 65 Encendido del relé 1
102 66 Encendido del relé 2
103 67 Encendido del relé 3
104 68 Encendido del relé 4
105 69 Encendido del relé 5
106 6A Encendido del relé 6
107 6B Encendido del relé 7
108 6C Encendido del relé 8
110 6E Todos los reles apagados
111 70 Apagado del relé 1
112 71 Apagado del relé 2
113 72 Apagado del relé 3
114 73 Apagado del relé 4
115 74 Apagado del relé 5
116 75 Apagado del relé 6
117 76 Apagado del relé 7
118 77 Apagado del relé 8
160 A0 1º secuencia de byte para cambiar la dirección serie
165 A5 3º secuencia de byte para cambiar la dirección serie
170 AA 2º secuencia de byte para cambiar la dirección serie

Cambiando la dirección RLY08 en el modo Serie.

Para cambiar la dirección del RLY08 es necesario que tenga conectado solamente un módulo en el puerto serie. Se debe escribir la secuencia de los 3 comandos en el orden correcto seguido de la nueva dirección que se le quiere poner. Por ejemplo para cambiar la dirección por defecto de 1 a la 5 debe escribir la siguiente secuencia de bytes en el puerto serie:

0x01,0xA0

0x01, 0xAA

0x01, 0xA5

0x01, 0x05

Estos comandos deben ser enviados en la secuencia correcta evitando además mandar ningún otro comando en mitad de la secuencia. Esta secuencia debe ser enviada al puerto serie en cuatro ciclos de escritura diferentes y consecutivos. Por ejemplo 0x01, 0xA0 después 0x01, 0xAA después 0x01, 0x05. Cuando lo esté utilizando asegúrese de que tiene solo un módulo conectado, ya que de lo contrario definirá la misma dirección para todos los módulos que tenga conectados en el bus. Se devolverá un sólo byte con la nueva dirección cuando la tarea haya finalizado.

La siguiente tabla muestra los destellos de los leds al conectar el circuito, en función de la dirección asignada.

Dirección Destello largo Destellos cortos
Decimal Hexadecimal
1 01 1 0
2 02 1 1
3 03 1 2
4 04 1 3
5 05 1 4
6 06 1 5
7 07 1 6
8 08 1 7

Dimensiones

Dimensiones del circuito RLY08 en milimetros.

Ejemplos

En la sección de tutoriales puede encontrar una completa aplicación para controlar el circuito de control de reles RLY08 desde un PC gracias al circuito USBI2C y al programa realizado en Visual Basic que se ofrece.

Programa de control de reles en Visual Basic

 

Haga clic en el botón COMPRAR para añadir este producto a su carrito de la compra.

70,55-Euros.
IVA incluido
AÑADIR AL CARRITO DE LA COMPRA

CIRCUITO CONTROLADOR DE 8 RELES I2C Y SERIE RLY08

Vea mas productos de esta categoría en:

Circuitos de Interface de entradas y salidas

Ir a la Página Principal de www.SuperRobotica.com

Actualizada el 29/12/2023 © 2002 -2023 INTPLUS ®. Todos los derechos reservados