What's up Doc!
Trucos y consejos, proyectos, ...
Esta sección esta dedicada a todas esas cosas que tengo entre manos pero que aun no se han probado lo suficiente como para estar en su sitio correspondiente en la web. Tambien encontrareis versiones beta del firmware de algunos circuitos, si los probais, hacedme llegar vuestros resultados y mejoras.
Trucos y Consejos | Mejoras para los circuitos |
Versiones beta | Firmware. Versiones de prueba |
Proyectos | Estamos trabajando en ello... |
Trucos y Consejos
Proteccion para el RailComDisplay
Dependiendo con que central o booster se utilice el RailComDisplay, si ocurre un cortocircuito en el tramo aislado controlado por el RailComDisplay se puede llegar a quemar la resistencia de 1,5 ohm.
Para evitarlo solo hay que añadir un par de diodos 1N5400 o BY255 en antiparalelo con la resitencia:
Si aparecen problemas de reset frecuentes del display, podeis eliminar la resistencia R13 (47K) ya que en la version final esa patilla del PIC no se usa
Mejora en la señal DCC de NanoX
La NanoX original usa baratos transistores bipolares en su etapa de salida, que dan lugar a un pequeño escalon en la señal a su paso por cero, para mejorar la señal sustituir los BC337 por unos 2N2222 o bien, como me ha indicado Osvaldo Hojvat añadir una resistencia de 390 ohm (o 470 ohm segun Csaba) de cada base de los BC337 a GND:
Problemas con MAX485
La NanoX, Simplemaus, GenLI, etc, ... usan el circuito MAX485, algunos usuarios lo han sustituido por el LTC485, SN75176 o ST485 y en algunos casos se ha encontrado con problemas de comunicacion en el bus Xpressnet o no han podido conectar sin errores con el Lenz LI-USB. Para resolverlos puedes probar a instalar unas resistencias de pull-up y pull-down de 4K7 en la salida del integrado:
Añadir entrada E a la NanoX-S88
Cuando se conectaba la NanoX-S88, a un booster con entradas CDE (BoosteR-CDE, Lenz LV102,..), al producirse un corto en el booster, no se informaba a la NanoX para que desconectara la señal DCC ya que no dispone de la entrada para la señal E. Con unos pocos componentes adicionales se puede añadir la entrada E a la NanoX-S88 (y de forma similar a la NanoX original):
Versiones Beta
NanoX-S88
Los usuarios de la NanoX-S88 me han reportado fallos o sugerencias por lo que pongo aqui las versiones beta por si alguno os pasa los mismo y las quereis probar y decirme vuestros resultados:
S88 lento: Es un bug, ya que cuantos mas trenes controle la NanoX, mas lenta es la respuesta de los S88.
Respuesta lenta del bus al tener que explorar todos los dispositivos.
06/01/2009: Nueva version beta con la anterior rutina de lectura de los S88 ya que la ultima beta daba indicadores erroneos.
12/01/2011: Acelerado el acceso a los mandos realmente conectados
NanoX-S88 con S88 bug corregido, 12Ene2011 |
'Stretching zeroes': Algunos decos no funcionan con la NanoX (Lokpilot Basic, FD-R basic) por que no aceptan la señal standard DCC con 'ceros alargados'.
Respuesta lenta del bus al tener que explorar todos los dispositivos.
12/01/2011: Esta version elimina este tipo de señal y ya funcionan esos decos. Se ha corregido tambien el bug del S88 lento. Acelerado el acceso a los mandos realmente conectados. Añadida compatibilidad con decos de MERG
NanoX-S88 sin 'streching zeroes', 12Ene2011 |
Xpressnet v3.6: Actualizacion a la v3.6 de Xpressnet de la NanoX-S88 que permite entre otras, usar mas funciones y programar CV mayores de 256 para ello hay que utilizar un PIC16F648A.
Soporte para funciones F13 a F28 sin refresco (incluso F13 a F20 del Multimaus)
Programacion / lectura de las CV1 a CV1024
Añadida retroseñalizacion de desvios 1 a 256 (Multimaus muestra la posicion correcta, usar modo Lenz: PoM CV7=50, CV7=77)
Acelerado el acceso a los mandos realmente conectados
Añadido nuevo parametro configuracion en CV7, en PoM CV7=50, CV7=60/61 para activar / desactivar la lectura S88 (para usar con la NanoX)
Añadido soporte para operaciones en base datos locomotoras (busqueda, borrado, error llena)
16/01/2012: Firmware para NanoX-S88 con PIC16F648A con soporte Xpressnet v3.6
22/03/2012: Corregido bug en 'F13-F28 status' debido a error en documentacion de Lenz
06/04/2012: Añadido nuevo parametro configuracion en CV7, en PoM CV7=50, CV7=44/45 para activar / desactivar los 'stretching zeroes'
12/04/2012: Corregido bug en resultados de las CV
20/01/2013: Retroseñalizacion de desvios 1 a 256 y operaciones base datos locomotoras
24/06/2013: Añadido soporte para Dobles Tracciones
09/04/2014: Emulacion Lokmaus / Multimaus v1.03 / Lenz v3.6
11/10/2014: Añadido soporte las señales multiaspecto (DCC Signal Mast) en JMRI usando 'DCC extended accessory packets' de la NMRA
NanoX-S88 v3.6, 11Oct2014 |
DCC_Gen
Los usuarios del DCC_Gen v2D me han reportado sugerencias y errores de esta central aqui hay version beta por si alguno las quereis probar y decirme vuestros resultados:
LCD: Durante estos años los usuarios han escogido diferentes tipos de LCD 16x2, con controlador HD44780 o compatible, en algunas de ellas se han encontrado diferencias en los tiempos de inicializacion, superiores a los 10ms originales llegando a los 30ms.
PoM: Al programar el PoM una CV se enviaba a la direccion de broadcast por lo que todas las locomotoras programaban esa CV y no solo la actualmente seleccionada. No se envia comando de lectura de CV.
Preamble: La NMRA RP-9.3.1 recomienda incrementar el numero de bits de preamble para dar cabida al cutout de RailCom si se usa el Booster-CDE
Control PC: Los usuarios de DCC_Gen v2D y el programa iTrain han localizado un problema al usar simultaneamente el control manual de la DCC_Gen y el control PC al seleccionar una nueva locomotora que hace que iTrain no actualice correctamente el estado de la locomotora anteriormente seleccionada.
Funciones: Con los nuevos decoders es necesario acceder a mas funciones que las F0..F8.
27/08/2009: Inicializacion de LCD a 40ms, ampliado el preamble, corregido bug de la programacion PoM y compatibilidad iTrain
03/11/2009: PoM: Numero locomotora en el menu y lectura de CV (necesita RailComDisplay)
22/09/2010: Añadidas funciones F9 a F12 desde PC. F9 y F10 desde teclado (teclas 9 y 0).
DCC_Gen_v2D_220910 |
SimpleMaus
Los usuarios del Simplemaus me han reportado sugerencias por si alguno las quereis probar y decirme vuestros resultados:
Modo invitado: Al igual que los mandos XWL el invitado no podra cambiar de locomotora y el Stop solo sera de la locomotora seleccionada, no general
06/01/2009: Nueva version beta con el modo invitado. Añadido menu 'EL' en configuracion para seleccionar modo normal 'L1' o modo invitado 'L0'
SimpleMaus con modo invitado |
23/12/2012: Jindra Fucik me ha enviado una version con mas opciones para el modo invitado:
L0: Seleccion de locomotora permitido, STOP general
L1: Seleccion de locomotora no permitido, STOP general
L2: Seleccion de locomotora permitido, STOP solo locomotora actual
L3: Seleccion de locomotora no permitido, STOP solo locomotora actual
SimpleMaus con modo invitado extendido |
XWL
Los usuarios de los mandos por radio XWL me han reportado sugerencias por si alguno las quereis probar y decirme vuestros resultados:
Funciones F1 a F12: Pulsando la tecla SEL, se pueden activar las funciones F1-F4, F5-F8 y F9-F12.
05/11/2011: Nueva version beta del mando XWL con funciones F0 a F12
Mando XWL con funciones F0 a F12 |
MiniMaus
Los usuarios del Minimaus me han reportado sugerencias por si alguno las quereis probar y decirme vuestros resultados:
Programacion de CV: La v3.0 solo permitia programar hasta la CV256 en via de programacion
Potenciometro: Debido a las limitaciones de memoria del PIC16F628 no se pudo incluir el uso del potenciometro
Funciones: Solo se podian activar las funciones F0 a F12
Retroseñalizacion: No se podia ver el estado de los modulos de retroseñalizacion
Nombres: No se podian asignar nombres a las locomotoras mas usadas
26/10/2012: Cambiando el PIC por el 16F648A que posee mas memoria se ha podido implementar la v3.6, por lo que se puede usar con centrales V3.0 y V3.6. Con centrales v3.6 se puede programar hasta la CV1024 en via de programacion. Ahora se pueden activar hasta 28 funciones y usar el potenciometro lo que ha obligado a un cambio en el uso de las teclas. Existe un nuevo menu para ver la retroseñalizacion y otro para asignar nombre a las 10 locomotoras mas usadas
08/07/2013: Añadido soporte para Dobles Tracciones
09/09/2013: Añadido sopporte para programar CV>255 con Multimaus v1.03 y Roco Z21
MiniMaus_36A_090913 | ||
Manual del Minimaus 3A |
Proyectos
Si quereis probar alguno de estos proyectos y decirme vuestros resultados, enviadme un mail
UnCouplerController
El decodificador controla un desenganchador de bobina como un accesorio digital DCC con un pulso de activación programable.
También tiene un modo automático en el cual se usa una barrera de infrarrojos para activar el desenganchador cuando detecte un espacio entre vagones, la duración de este pulso de activación automático también es programable. El modo automático se puede usar en analógico (sin señal DCC).
S88-TCO
Intercalado entre los S88 y la central muestra mediante LED las ocupaciones detectadas en los modulos S88 para hacer tu propio TCO
Para programar el grupo de 8 entradas a mostrar, simplemente colocar el jumper, hacer un cambio en una entrada del modulo S88 seleccionado y quitar el jumper.
Solo para Bus S88 funcionando a 5V
MotorPoint
Decoder para un motor lento Tillig con regulacion de tension para velocidad de motor, salida para polarizacion del corazon del desvio y salidas optoacopladas para retroseñalización por RS o S88
Pulsador para mover el motor manualmente y para programar facilmente la direccion del decoder. Adaptable a otros motores lentos como el Fulgurex: