HTX012 – DCC++LN

Esta nueva entrada, realmente no es tan nueva ya que como podréis haber visto en la web ya existe una entrada anterior también titulada como HTX012.

Realmente esta nueva entrada es una adaptación de la placa anterior al factor de forma del resto de placas de la familia HTX.

En el modelo anterior, se usa un arduino Mega de los grandes. Aclaro esto porque también existe un arduino Mega pequeño, concretamente el Mega Pro que viene a ayudarnos en nuestro empeño.

En la versión anterior, simplemente adaptaba la placa al concepto de central digital DCC++, es decir, el arduino mega, encima el MotorShiels debidamente adaptado (cortando la entrada Vin) y luego incluyendo la HTX012 con su conector RJ12.

Cuando estaba probando esta nueva estación vi que no se adaptaba a la configuración que ya tenía con el resto de placas que se conectaban unas con otras a través del Puente evitando los cables Loconet entre diferentes dispositivos.

Así que me puse manos a la obra y he rediseñado la HTX012 al formato de la familia HTX.

Como mejoras estéticas, ya no hace falta cortar la pista Vin del MotorShield. Se ha separado la alimentación de la electrónica propia del MotorShield que va a 5V de la alimentación que va a las vías que es a unos 12V.

Tampoco es necesario puentear con cables los pines del Arduino Mega. En la propia placa están conectados los puentes necesarios para su funcionamiento.

Se han incluido dos botones para conectar o desconectar la alimentación a las vías e igualmente se han puestos unos LED indicadores del estado de la alimentación a las vías, siendo el color verde para la conexión de la alimentación, el rojo para la desconexión y el rosa para la parada de emergencia en caso de cortocircuito.

Estos botones se pueden anular por software indicando en el archivo de configuración el valor distinto de 0

Por otro lado se puede usar esta central como central esclava. Que significa esto. Pues podemos usarla para generar la señal DCC en diferentes tramos aislados entre sí. Os suena?? Es como un Booster!! Pero en lugar de tener que enviarle la señal DCC y que la amplifique de nuevo, se le envían las órdenes directamente para que genere la señal completamente «nueva».

Que me evito con esto?

Pues tener que sacar otro cable Loconet-B o la propia señal DCC para enviarla al booster. De esta forma, con un solo cable Loconet-T le envío la información necesario por este bus y la central me genera la señal DCC.

También, si queremos poner la central como esclava, debemos anular el servidor de ranuras (slot server) que no es más que una serie de funciones para gestionar los mandos y las locomotoras. Cada locomotora que se vaya a usar (hasta un máximo de 120) se debe registrar en una ranura para que todos los mandos, aplicaciones y demás dispositivos que vayan a gestionar las locomotoras sepan donde está guardad toda la información de conducción de la misma, la dirección, las funciones activas, el sentido, la velocidad que lleva, etc.

Solo puede existir un solo servidor de ranuras por maqueta. Por este motivo se debe poner anular o no el servidor interno de la central.

Como antes, se puede hacer desde el archivo de configuración indicando un valor 0 si no quiero el servidor de ranuras o un 1 si lo quiero dejar activo.

En mi tablero de pruebas tengo una YD7001 (antes DR5000) que si tiene un servidor de ranuras y no se le puede desactivar. Para esta configuración he tenido que cargar el programa en el arduino Mega indicando que no quiero un servidor de ranuras activo para evitar conflictos con el de la YD7001.

Una cosa importante es indicar que dicha central NO tiene un terminador Loconet. Esto es así porque dicho terminador lo tiene incluido el LocoBuffer HTX100 con el que conecto la red Loconet al PC, doy alimentación de 12V a todos los dispositivos de la red y tengo el terminador Loconet.

Como opciones extras, he incluido unos pines para conectar unos relés externos que cambien la vía de programación entre «tensión normal» y «tensión de programación» en la misma vía. Así podemos usar la sección aislada de programación como una vía más y cuando se mande una orden de programación los relés cambiarán la tensión de dicha vía nada más.

Otra opción que están en desarrollo software es incluir una pequeña pantalla OLED (en lugar de la LCD orginal de Dani Guisado) que nos vaya dando información de lo que acontece en nuestra pequeña central.

Os dejo una pequeña muestra de como funciona:


Os dejo los enlaces para descargar:

También te podría gustar...

1 respuesta

  1. Carolina dice:

    Que montaje más chulo. Lo haré

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *