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:

4 comentários:

  1. Ola, tenho seguido seu artigo inclusive montado e acionado os servos, pelo que entendi na sua nova configuração se haver o junper ( 5V no pino 3) entra em modo de configuração automaticamente ão havendo a nessecidade de se esperar a "("Pressine 'C' para Configuracao...")" é isso mesmo ou estou enganado. desde já obrigado pela sua atenção.

    ResponderExcluir
    Respostas
    1. Oi Amigo,
      Desculpe a demora em responder.
      Na verdade é o contrario, com jumper ligando o pino A3 ao GND o modulo não apresenta a mensagem de configuração e passa direto para o modo de operação.

      Com o jumper ligando o pino A3 ao VCC é exibida a mensagem "Pressione 'C' para Configuracao..."

      Excluir
  2. bom dia
    poderíamos usar um bluetooh em do rs 485
    sei somente o básico de eletrônica e programação
    também gostei do tutoriais que você efetuou

    ResponderExcluir
    Respostas
    1. Oi amigo, não é impossível utilizar algum módulo wifi serial no lugar do RS485 (Sem fio mas não bluetooh). Porém precisaria de um módulo USB/Serial Wifi para ligar no computador e nos Nodes incluir outro módulo Serial WIFI além de alterar o código para funcionar com esse módulo.
      Em resumo é possível, mas acho inviável.

      Excluir