Magnífico montaje el mini panel de Ariza, ¡bravo! Qué bien diseñado y ejecutado. Seguro que es una maravilla verlo funcionar y utilizarlo.
Está resuelto con gran elegancia y pulcritud. Muy bueno. Me lo apunto, para el futuro. Hay detalles de ejecución realmente interesantes. Gracias por compartirlo.
Sobre el contenido del mensaje, hay cosillas que no me 'encajan'. Si estamos en el hilo del XpressNet, y estás trasteando con este bus, ¿por qué dices que
sls_h0e escribió:
...una ruta será una secuencia de órdenes DCC para controlar accesorios (desvíos, semáforos, etc.)
¿No será una secuencia de comandos XpressNet dirigidos a la central, para que ésta haga lo que tenga que hacer en DCC?
Tampoco entiendo bien cuando luego hablas de
sls_h0e escribió:
...una dirección DCC “virtual”, que al recibir una orden (on/off) desde el mando de la central, se habilite o deshabilite el teclado del TCO, para evitar conflictos si estamos controlando el trazado desde un PC, los LED’s siguen funcionando normalmente
Si el TCO es un aparato XpressNet, puede hacerse perfectamente interactivo y respetuoso con los demás aparatos del bus, y mediante la técnica 'espía' que documenté hace algunos días, no importaría que el PC hiciera cambios en la maqueta, pues podrían verse reflejados instantáneamente en el TCO. No veo la necesidad de desactivarlo, y me pasa además como antes, tampoco entiendo bien qué necesidad hay de involucrar las direcciones DCC en esto.
Por último, y a propósito de este asunto:
sls_h0e escribió:
Usar expansores E/S PCF8574, para no depender de los puertos del Arduino...
Esos expansores necesitan comunicación I2C para funcionar, que no sé hasta qué punto se puede hacer compatible con mantener al Arduino 'vigilante' y 'en sintonía' en el bus XpressNet. Yo fracasé hace algún tiempo en este asunto, aunque no debe ser imposible, pero sí difícil. Intuyo más sencillo manejar simples registros de desplazamiento tipo 74HC165 y 74HC595 por ejemplo. Pero no lo he probado.