DCC++ y DCC Touch Command


Logo Arduino DCCBuenas a todos!!! Este DCC Touch Command es una manera de manejar la central DCC++ que tenia en mente casi desde que descubrí la central DCC++.

Mi primer contacto con esta central fue con el software RocRail y me gusto mucho la experiencia, pero me faltaba algo, es una maravilla poder controlar y programarlo todo, pero me gusta “jugar” y esta pequeña central me esta dando todo ese juego.

El programa no ha sido complicado, aunque he de decir que la pantalla TFT de 240x320 y un Arduino UNO y aunque me ha dado bastantes problemas desde el minuto uno al final solo ha sido tener claro unos cuantos puntos como las coordenadas X e Y.

El “TFT de MCUfriends de 2,4” con táctil resistivo en algunas versiones, ya que solo he visto ese caso en un pocos foros, tiene cambiados los colores y la posición inicial del Touch. No me quedo otro remedio, la tuve que hacer desde 0 y encontrar el parche para este problema.

Una vez arreglado esto la pantalla funciona muy bien muestra los colores como debe y el Touch calibrado tanto en sus programas de ejemplo como con el programa que he realizado.


Pantalla principal DCC Touch Command con Arduino UNO


Una vez empece con el programa, estuve investigando mas profundamente los comando de esta central y gente que hubiera realizado un proyecto similar con muy pocos resultados hasta que encontré a TrainElectronics.com con varios proyectos similares a lo que estaba buscando. Parte del código de este programa esta sacado de esos proyectos.

El controlador DCC Touch Command:

Es un controlador de mano para la central DCC++ y sus características son las siguientes:

Componentes:

  • Pantalla TFT SPFD5408 240 x 320 pixeles
  • Arduino UNO


Características:

  • Memoria para 4 locomotoras.
  • Direcciones de 4 dígitos (ejem: 1357).
  • 126 pasos de velocidad.
  • Avance / Parada / Reversa.
  • Tecla de funciones F0 (Luces).
  • Conexión directa a la central DCC++


Conexión entre Arduino DCC++ y DCC Touch Command</a>

Como se puede ver en la imagen la manera de conectar el DCC Touch Command es usando los pines RX / TX del Arduino de la central DCC++ y los pines 11 y 12 del Arduino con DCC Touch Command.

Conexión entre DCC++ y DCC Touch Command

Arduino DCC++ DCC Touch Command
RX pin 0 TX pin 12
TX pin 1 RX pin 11
GND GND



Aún estoy “limpiando un poco el código, espero tenerlo para su descarga en estos próximos días, si alguien no puede esperar y lo quiere como esta, puede pedírmelo por correo electrónico.

Descargar DCCpp Touch Command spfd5408

Saludos!!!!