Decodificadores DCC y NMRA


Hace tiempo empece este proyecto con los decodificadores DCC de la manos de las librerías DecoderDCC y NMRA.

Y aunque hace ya unos añitos de eso, a día de hoy tengo unos cuantos montados en la maqueta H0. Como ya hay pasado tiempo, voy a intentar actualizar los datos y ordenar el tipo de decodificadores, de los que hay varios tipos como accesorios y funciones. A priori parecen lo mismo, pero tienen una configuración y una manera de actuar totalmente diferente.

Pero primero de todo

¿Que es un decodificador DCC?

Un decodificador DCC es un dispositivo electrónico que se utilizado en modelismo ferroviario generalmente para controlar el movimiento y funciones adicionales de una locomotora, como luces, sonidos y accesorios.

Estos decodificadores se conectan al sistema de alimentación de la maqueta y reciben señales digitales a través de cables o de forma inalámbrica, permitiendo controlar cada locomotora de forma individual y programable. También existen decodificadores dedicados exclusivamente a controlar desvíos o accesorios tales como luces o animaciones.

Los decodificadores DCC se comunican con la central de control a través de un sistema de protocolo digital. Esto permite enviar comandos específicos a cada locomotora o vehículo para controlar su velocidad, dirección, luces y otros detalles, como el sonido.

Protocolos DCC:

Existen diferentes protocolos para la comunicación DCC, estos son los más utilizados:

  • NMRA DCC: Es el estándar más comúnmente utilizado en América del Norte. Fue desarrollado por la National Model Railroad Association y se basa en la comunicación digital entre la estación central y los decodificadores instalados en cada locomotora.

  • Lenz DCC: Lenz es otra compañía reconocida en el mundo del modelismo ferroviario, y su protocolo DCC es ampliamente utilizado en Europa. Es compatible con el estándar NMRA, pero también introduce algunas características adicionales.

  • Digitrax DCC: Digitrax es una marca popular de sistemas DCC. Su protocolo DCC es ampliamente utilizado en América del Norte. Ofrece una variedad de opciones y características avanzadas, como detección de cortocircuitos y funciones programables.

  • ZIMO DCC: ZIMO es una empresa austriaca que ha ganado reconocimiento por sus sistemas DCC de alta calidad. Su protocolo DCC es utilizado principalmente en Europa y tiene una reputación de confiabilidad y funcionalidad avanzada.

  • Tipos de decodificadores:

  • Decodificador de accesorios: También llamados decodificadores estacionarios y suelen estar ocultos en la maqueta. Su uso más común es el de mover desvíos. Pero se puede usar también para controlar luces de edificios, calles, animaciones.

  • Decodificador de funciones: Es capaz de proporcionar efectos como luces de cola y vagones de pasajeros. Generalmente se asocia la dirección a un decodificador de locomotoras para añadirle funciones adicionales

  • Decodificador de locomotoras o multifunción: Son los decodificadores que montamos en nuestras locomotoras y además de luces, también pueden controlar un motor y sonido. En ellos podemos configurar parámetros como velocidad mínima y máxima, sentido de la marcha, etc. Estos y otros parámetros se pueden configurar desde la central DCC con las llamadas CVs


  • ¿Como lee Arduino la señal DCC?

    Para que Arduino entienda la señal que circula por las vías necesitamos fabricar un pequeño circuito basado en el optoacoplador 6N137. Para construir este pequeño dispositivo solo necesitamos unos pocos componentes:

    • 1 Optoacoplador 6N137
    • 1 Resistencia de 1K
    • 2 Resistencias de 10K
    • 1 Diodo 1N4148

    Una vez tengamos el circuito lo tendremos que conectar a las vías y al Arduino. Para estar seguros de que todo esta bien, podemos comprobar la lectura del 6N137 con la central DCC de nuestra elección y un sencillo programa llamado Sniffer.