5

Decodificadores DCC baratos con Arduino

Comparte: Share on Facebook3Share on Google+0Pin on Pinterest6Tweet about this on Twitter

Bien ya tengo listo mi primer decodificador DCC de bajo coste realizado con Arduino.

Arduino_nano_shield

Arduino nano con Shield para servos

Al fin termine mi primer decodificador DCC basado en Arduino. Aunque ya existían programas para esta misma función y como soy un poco “metomentodo” y no me terminaba de convencer el resultado final, decidí hacer mi propio programa. Una de las diferencias más notables de mi programa es que a diferencia de los que ya había visto descargado y probado y aunque funciona perfectamente hay una cosa que no he podido “arreglar” y es el movimiento de los servos, que si, van a su sitio, pero el servo se queda haciendo un ruido bastante molesto sobre todo cuando tienes más de uno.

 

Para eliminar el ruido de los servos he tenido que cambiar algunas cosillas… buenos más que algunas. Para ello he utilizado la función servox.detach(); Con esto hacemos que el servo no se quede “agarrado” una vez hemos movido el servo, es decir, lo apaga. Creo que esto es algo bastante importante a la hora de consumo energético, ya que el servo al no recibir ninguna señal, tiene un consumo mínimo.

Arduino más instalación de unos transistores para alimentar los reles para hacer los cambios de luces de los semaforos

Arduino más instalación de unos transistores para alimentar los reles para hacer los cambios de luces de los semáforos

Esta es la parte de abajo del garaje para locomotoras S4 es el servo que mueve la puerta y ACC5 son las luces del garaje

Esta es la parte de abajo del garaje para locomotoras S4 es el servo que mueve la puerta y ACC5 son las luces del garaje

Instalación de un decoder de funciones Arduino

En las fotos se puede ver que es un circuito sencillo y el coste total del decodificador es absolutamente ridículo si lo comparamos con los decoficadores que hay en el mercado voy a intentar poner el coste total de los componentes

  • Arduino nano :      2€ aprox en Ebay.com
  • Shield Arduino :    2€ aprox en Ebay.com
  • 4 servos 9g :          8€ (2€ unidad) en Ebay.com
  • Interface 6n137 :   0,5€ aprox en Ebay.com
  • Transistores :         0,2€ aprox en Ebay.com

Si sumamos todo esto nos da un total de 12,7€ es decir para motorizar 4 desvíos, nos saldría el desvío a unos 3€!!! y eso que estoy tirando por encima.

Para conectar el Arduino con nuestro programa necesitamos este circuito:

Decoder DCC Arduino NANO / UNO

 

Este es el esquema de como vamos a conectar los decodificadores al circuito de vías:

conexion_central_dcc-_y_decodificadores

Bien este programa en particular es para el control de 3 desvíos, unas puertas para el garaje y las luces del mismo.

Si alguien más esta interesado en que tenga alguna función más podemos hacer un programa a medida de sus necesidades.

Descargar Decodificador de accesorios 4 servos + semáforos

Descargar Decodificador accesorios 4 servos + 3semaforos + 2luces + soldadura con arco

Descargar NmraDcc Loco Decoder V1 

Y aquí un par de vídeos de como funciona:

 

También podéis encontrar información muy útil en las siguientes Webs:

(Visitado 2.164 veces, 1 visitas hoy)

5 Comentarios

  1. Hola, yo no utilizo digital sino analógico, ¿esto serviría para analógico?
    Muchas gracias.

    • Buenas Francisco! Pues valdría para todo el tema de accesorios o automatizaciones, pero no para locomotoras, es decir podrías controlar desvíos, luces, efectos etc con un Arduino y rocrail por ejemplo. Ese bus de datos no iría conectado a las vías sino a un cable que conectaría todos los decodificadores Arduino. O si ya tienes una central digital manejar todos los accesorios desde ahí. En resumen, tendrías que tener los dos sistemas, analógico para las locomotoras y digital para accesorios.
      Lamento haber tardado en responder!!!
      Saludos!!!

    • Buenas Carlos!!! no entiendo muy bien tu pregunta del sketch, El Scketch que hay en la sección de descargas de esta pagina para el DCC Comand Station es simplemente una pequeña traducción del programa original, pero en esencia es exactamente igual que el original, no hay ninguna modificación.
      Los Sketchs de los decodificadores son para arduinos independientes de la central DCC conectados a la linea DCC. A ver si encuentro un rato y hago un pequeño esqueña de como irían conectados para que se pueda entender mejor.
      Hay un booster para el el sistema DCC++??? No lo sabia, me puedes pasar el link para que le eche un vistazo???

      Muchas Gracias por tus comentarios, si tienes más preguntas no dudes en consultarlas, intentaremos responderlas todas y cada una de ellas.

Deja un comentario

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