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.
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
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.
Haga clic en el botón COMPRAR para añadir este producto a su carrito de la compra.
70,55-Euros.
IVA incluido
|
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 18/10/2024 © 2002 -2024 INTPLUS ®. Todos los derechos reservados