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:
Tipos de decodificadores:
¿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.