Digitalizando 333 Electrotren con LocoDec DCC
Para este proyecto he utilizando la librería de NmraDcc y más concretamente el ejemplo “NmraMultiFunctionDecoder.ino”. En este ejemplo ya vienen casi todos parámetros de funciones básicas que va a utilizar la locomotora tales como la velocidad, dirección o luces.
Si bien hay muchos decodificadores comerciales que ya están diseñados específicamente para estos menesteres, puede ser útil para otro tipo de funciones, como podría ser alimentar una vía analógica dentro del sistema digital. Tiene que ser un circuito totalmente independiente del circuito digital pero con el beneficio de rodar locomotoras analógicas con el mando digital.
El sistema estará a cargo de un Arduino nano (uso UNO para las pruebas), la señal la recogemos con el ya descrito en otro articulo 6N317 la alimentación general mediante un puente de diodos y y la alimentación del motor con un L293D o NE. Son componentes sencillos y muy económicos que podremos encontrar en cualquier tienda de electrónica y, por supuesto, en Internet (Ebay, Amazon, etc). Este decodificador incluye todas las funciones básicas:
- Avance
- Retroceso
- Luces en sentido de la marcha
Todos estos parámetros se pueden modificar en las siguiente variables:
- int CV2 = 100; // Tension de arranque
- int CV3 = 4; // Aceleración (TA * intervalAcc)
- int CV4 = 4; // Frenado (TF * intervalDec)
- int CV5 = 254; // Tension velocidad Maxima
La programación de las CV es una tarea pendiente. A todo el montaje se le añadirá un condensador para mantener la alimentación frente a pequeñas perdidas de corriente en la vía.
LocoDec prueba de movimiento
Para poder meter a a este pequeño dentro de la locomotora ha sido un trabajo largo y bastante laborioso, por suerte ha dado sus frutos.
Toda la información sobre de deco la tenéis en la entrada mencionada arriba e iré ampliando según los cambios que realice.
La base para esta digitalización es una 333 083 4 de Electrotren, que si mis fuentes no me engañan es de 2001. La transformación de la locomotora en sí no ha tenido mucho lío una linea viene por las mismas ruedas mediante dos cables y la otra entra directamente por el chasis. OJO con esto!!! y en esto da igual el decoder, si el chasis es una de las lineas DCC, cualquier accesorio
electrónico (incluso motor) debe estar aislado, si no se corre el riesgo de freír el decoder.
Simplemente quitando las resistencias que lleva para los LEDs y recablear el motor ya esta todo listo para esta primera prueba. Estoy esperando un conjunto de LEDs bicolor blanco/rojo para terminar la parte de la iluminación.
Bueno, todo listo no… Para ahorrarme sustos la parte inferior de Arduino lleva una protección de plástico y la parte de la locomotora esta protegida con cinta aislante dejando solo paso a los cables y con la suficiente holgura para que el bogie gire con soltura. De esta manera aislamos perfectamente una zona que posiblemente de problemas con cualquier descuido.
También le he añadido un condensador de 2200uF ya que con las pruebas iniciales al estar Arduino conectado siempre a la alimentación iba todo perfecto, pero al añadirlo con el sistema y sobre todo en arranques la demanda de energía del motor hacía que el micro se reseteara constantemente en arranques a poca velocidad. Esto también ayuda en los tramos mas complicados de la pista como pueden ser túneles o en general sitios donde es fácil que la vía no este lo suficientemente limpia.
Una vez todo montado y comprobado que no haya ningún corto en la placa lo que es difícil ya que como se puede ver todo queda en un espacio muy reducido y no es fácil soldar, seria interesante hacer uno con una placa diseñada para este efecto, aunque hace poco vi una para el Arduino Micro, actualizare cuando encuentre el enlace.
Una vez metidos todos los componentes en el menor espacio posible vamos a introducir todo en la locomotora. Con todo bien ordenado la verdad que cabe perfectamente con el condensador incluido. Aún me queda por poner las luces y “afinar” el decoder, pero lo haré cuando tenga los LEDs,
Otra actualización que creo que seria interesante y posiblemente la haga mas adelante sea la actualización de las CVs mediante DCC, sin tener que andar desmontando la locomotora a cada cambio que se quiera hacer.
El software que he utilizado es el NmraDcc Loco Decoder desde GitHub con una variación del pin 10 al 6 para el control del motor.
Espero que os guste como ha quedado el trabajo y actualizare cuando tenga las luces disponibles,
Saludos!!!