Modelo de tren - estación de comando DCC utilizando Arduino:

Actualización 28 de abril de 2016:
Ahora la participación de 16 puntos de control de capacidad central.
Los desvíos T1 - T8 están disponibles mediante la tecla 'B'
Los desvíos T9 - T16 están disponibles mediante la tecla 'C'

Actualización 10 de marzo de 2016:

Ahora añadido participación 8 puntos control capacidad para estación de mando. Se actualizó el código de Arduino en consecuencia con el paquete estándar NMRA para desvíos (también basado en un estudio de Lenz / controlan de paquetes de datos Atlas compacto de participación).

Los desvíos T1 - T8 están disponibles mediante la tecla 'B'

Ver instructivo en el circuito de receptor de paquetes de datos utilizados y el código de Arduino requiere.

Actualización 18 de enero de 2016:

He añadido una resistencia de sentido actual (1k 5 ohmios) y condensador (10 uf) al circuito y reformó el código de Arduino para cortar la energía cuando se detecta una corriente de pico de > 3200 MAMP. La especificación H-puente establece una sentido de corriente de uA 377 por 1 Amp en la carga.

La resistencia de ohmios k 1.5 entregará 0,565 voltios por amperios en el pin analógico 6. Con pasos de 1023 en la entrada analógica, esto da 0.565 * 1023 / 5 = 116 por amperio de carga.

A = 100 * (analogRead(AN_CURRENT)) / 116;
A = A * 10; (para dar el resultado en miliamperios)

La carga de corriente en miliamperios aparece en el TFT

El completo teclado 4 x 4 incluye F1 a F8 funciones y otro locos 10 (1-19) a través de la tecla '#' (para añadir 10 a las teclas numéricas a partir de 10 loco).

El código de arduino incluye el estándar NMRA bytes de instrucciones.

Ver enlace

http://www.NMRA.org/sites/default/files/s-9.2.1_20...

(página 6 es de particular relevancia)

Los paquetes están ordenados según el número de pasos de velocidad, dirección largo / corto y las instrucciones del grupo de funciones.

Todos los bytes de instrucciones están precedidos por un preámbulo de bits 11111111 '1' (o paquete de ralentí) seguido;

por ejemplo A 4 bytes dirección 0 00000011 0 00111111 0 10000011 0 10111111

equivale a loco 3, 128 pasos de velocidad, adelante dirección y velocidad paso 3 (el octeto final es la comprobación de error XOR)

por ejemplo A 3 bytes dirección 0 00000011 0 10010000 0 10110011

equivale a loco 3, función de grupo 1, FL luces en más bytes XOR (un '0' el bit separa cada octeto)

Ver vídeo de demostración incluido 12 loco.

Las funciones F1 - F8 son disponibles a través de 'Una' llave, DIR ('* ' clave = dirección) FL (tecla '0' = luces) y la tecla '#' da locos 10 a 19 en el teclado numérico. El había ' clave ahora se utiliza para una 'parada de emergencia'.

Gracias a distintos proveedores en la web de fuentes de información de DCC y código de Arduino.

En particular, este proyecto fue inspirado por Michael Blank y su 'Simple DCC - una estación de comando'

http://www.oscale.net/en/simpledcc

Teclado de interruptor de 4 x 4 matriz Array 16 teclas membrana (ebay) £1,75

2.2 pulgadas 240 x 320 Serial SPI TFT LCD módulo de pantalla (ebay) £7,19

UNIVERSAL 12V 5A 60W suministro de CA adaptador de corriente (ebay) £6,49

Nano V3.0 para Arduino con CH340G 5V 16 M compatible ATmega328P (ebay) 2 x £3,30 = £6,60

LMD18200T módulo de controlador de motor para Arduino R3 (ebay) £6,99

Conectores, cable, tablero de vero, potenciómetro aproximadamente £3,50

Total £32,52

La estación de comando básico sin pantalla tft y nano x 1 sería £22,03

[Nota: es posible añadir una tarjeta de memoria a la pantalla TFT y modificar el código para mostrar imágenes de motores seleccionados, aunque los códigos de la biblioteca deben ser editados para crear más memoria para el bosquejo. Dibujo actual tamaño es máximo para el TFT Arduino Nano]

El código original de Arduino por Michael Blank fue para un motor, adelante / atrás con ninguna función de control, sin teclado y sin pantalla.

He modificado el código para incluir motores de 1-19, una pantalla, dirección, luces, 8 funciones, parada de emergencia y límite de corriente del auto.

El puente de LMD18200T puede llevar hasta 3 amperios que hace conveniente para todas las escalas como la escala de G (trenes de jardín). La red eléctrica y la electrónica es adecuado para uso en interiores a menos que se puede hacer todo a prueba de tiempo. Tengo la estación de mando en la casa de verano con el carril de conexión de los cables funciona hacia fuera a través de la pared a la pista.

Artículos Relacionados

Wii Nunchuk control modelo de tren

Wii Nunchuk control modelo de tren

utilizando un microcontrolador Arduino, un escudo de Adafruit motor y un Wii Nunchuk, puede crear un controlador de tren modelo intuitivo, programable, para ejecutar el diseño.  Sorprender a tus amigos.  Entretener a sus hijos.  No DC, no absolutamen
Modelo del tren

Modelo del tren

modelo de tren que tiene ruedas de trabajo y un lugar para más coches del tren
Modelo de tren de levitación magnética MAGLEV

Modelo de tren de levitación magnética MAGLEV

Dificultad de realización 9/10Paso 1: Cómo funcionaEste experimento ha sido difícil, pero al final me dio satisfacción. La operación no es exactamente igual a la de la verdadera levitación magnética pero se asemeja un poco. Entre el tren y las pistas
Modelo de tren, carbón fx

Modelo de tren, carbón fx

te muestro como se puede hacer un simple tren fxcon un trenque no se responsabiliza por el tren.no se olvidó de la tarifaPaso 1: abrir la caja vamos a abrir el caso y ver cuál es dentro dePaso 2: soldring suelda la fx led con una resistenciaPaso 3: R
Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
Herramienta de línea de comandos "MiniPirate" de Arduino

Herramienta de línea de comandos "MiniPirate" de Arduino

Este de línea de comandos permite el prototipado Arduino "Rápido" sin compilación. Lectura de valores analógicos, dis - habilitar puertos e incluso registro de I2C manipulaciones se realizan en segundos en lugar de minutos. Se muestra cómo estab
Arduino - control de puntos de la participación

Arduino - control de puntos de la participación

Actualizado 28 de abril de 2016Los puntos de control de concurrencia es construido e instalado en mi diseño de ferrocarril.El sistema terminado controla 16 puntos y 15 accesorios tales como luces, sonidos, giradiscos, etc.El circuito se muestra dentr
Puente de tren modelo

Puente de tren modelo

utilizando Google Sketchup, diseñé este puente de ferrocarril de modelo de escala HO. Se basa en el C & O puente que atraviesa el río de Ohio en Cincinnati. He descargado un modelo de tren escala completa de la biblioteca y entonces la escala hasta e
Prototipo de estación móvil para captura de datos ambientales ("un emulador de la Mars Rover")

Prototipo de estación móvil para captura de datos ambientales ("un emulador de la Mars Rover")

General Descripción:Este proyecto tiene el derecho para el desarrollo de un prototipo completamente funcional móvil "la estación de Rover", responsable de la captura de datos ambientales como temperatura, humedad y luminosidad. La idea es en la
La cerveza puede modelos...

La cerveza puede modelos...

Esto es un pequeño reto para aquellos que les gusta resolver problemas ya que construyen algo de la nada. La materia prima básica utilizada es una cerveza puede, pero se puede hacer cualquier soda. La cerveza viene en latas de 16 onzas que permite al
: Fabricante el portátil Reconfigurable funcionan estación para todos los fabricantes

: Fabricante el portátil Reconfigurable funcionan estación para todos los fabricantes

cuando comencé este proyecto quería construir una estación de trabajo que podría utilizar para una variedad de proyectos y que pude me llevo cuando hago demostraciones.  Quería algo que no sería endeble y algo con un montón de utilidad en términos de
Modelo de ataque de enlace: El asesino de Amiibo!

Modelo de ataque de enlace: El asesino de Amiibo!

"Este instructable fue creada en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Hola a todos!Este Instructable le mostrará cómo crear un divertido proyecto pequeño para enseñarle algun
Estación espacial de pan de jengibre

Estación espacial de pan de jengibre

un modelo de la estación espacial internacional procedente de, qué, pan de jengibre!