DCC++ y DCC Touch Command


Buenas 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.



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++



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!!!!