sábado, 11 de agosto de 2018

Modulo C/MRI Arduino - Revisão 1.6

Quando instalei em minha maquete os módulos Arduino C/MRI encontrei um problema que aparentava ser falha de comunicação, pois apenas um módulo era detectado pelo JMRI.


Depois de vários testes identifiquei que a mensagem inicial para entrar no menu de configurações era transmitido por um módulo Arduino C/MRI e os demais módulos recebiam essa mensagem e entravam em modo de configuração.



Para resolver esse problema utilizei o pino A3 para habilitar o menu de configurações, desta forma por padrão o menu não é exibido ao ligar o Arduino CMRI.

Pino A3:
GND : Desabilita o Menu de Configuração (Padrão Operação)
VCC : Habilita Menu de Configuração ao Ser Ligado

Abaixo segue as conexões do Modulo Arduino C/MRI – Versão 1.6:

Conexões Arduino:
Pino TX: Dados In RS485
Pino RX: Dados Out RS485 
Pino D2: Enable R e Enable T RS485

Pino D3: Clock Modulo 74HC595 (74HC595 Pin 11)
Pino D4: Latch Modulo 74HC595 (74HC595 Pin 12)
Pino D5: Data Modulo 74HC595 (74HC595 Pin 14)

Pino A0: Clock Modulo 4021 (CD4021 Pin 10)
Pino A1: Latch Modulo 4021 (CD4021 Pin 9)
Pino A2: Data Modulo 4021 (CD4021 Pin 3)

Pino A3: Enable Config (VCC - Enable / GND Disable)

Pino A4: SCL Módulo I2C Servos 
Pino A5: SDA Módulo I2C Servos 


O sketch atualizado pode ser baixado no link abaixo: