02-03-2015, 13:20
Tengo la idea de utilizar Arduino para gestionar los cantones y estaciones ocultas por lo que toda colaboración, ideas y apoyo será súper bienvenida.
Las ideas iniciales son las siguientes.
Estación oculta
Cada vía (tengo tres) lleva delante de la zona de detención (al ser oculta la frenada es innecesaria) un sensor Hall que al activarse desencadenaría las siguientes acciones:
Selección de la próxima vía a activarse. Cada vía cuenta con un interruptor que inhabilita su uso, por ejemplo, no queremos que la composición en esa vía salga de la estación, o queremos reservar una vía vacía en la que no entre ninguna composición.
Vía libre a la vía seleccionada. Pretendo que la vía libre se produzca con un cierto tiempo de demora (fijo o randómico). Esto es para evitar en una maqueta pequeña como la mía que no termine de entrar un tren y esté saliendo otro. La demora dará la sensación de una distancia mayor.
Cada vía tiene en el cuadro de mando un pulsador que tendría que dar vía libre a esa vía sin pasar por el proceso de selección. Entre la posibilidad de anular el uso de una vía y esta función creo que las posibilidades de la estación son muchas.
Deberá proporcionar la señal al cuadro de mando de vía libre o parada para encender el correspondiente led en verde o rojo.
Deberá dar también señal de vía ocupada para un led amarillo. Se encenderá cuando una máquina active el Hall y se apagará cuando se de vía libre.
En caso de usarse la misma programación para una estación vista debería incluir otras demoras, como por ejemplo que al encenderse la luz verde de la señal la máquina demore unos segundos antes de arrancar. Lo mismo para desconectar la vía de parada y pasar a luz rojo la señal.
Cantones
Tengo cuatro cantones. Cada uno tiene en cuadro de mando la reproducción de una señal (rojo, verde), la de cantón ocupado (amarillo) y un pulsador para forzar la señal a verde y sus consecuencias. Por otra parte hay otros dos pulsadores generales donde uno fuerza todos los cantones a parada y el otro da vía libre a todos. Por ejemplo, si queremos probar una única máquina que esté rodando sin parar.
Cada zona de parada tiene a continuación un sensor Hall.
El Arduino deberá gestionar todo esto.
Actualmente tengo varios sensores Hall y Reed Switch, relés que el Arduino puede convertir en biestables, y Arduino UNO y MEGA así como una protoboard, cables y led. Me falta ponerme a programar y recibir con los brazos abiertos toda sugerencia y apoyo posible.
Creo que esto también es una buena posibilidad para que los que no conozcan Arduino comiencen a introducirse en este mundo. Entendamos que un Arduino UNO se puede conseguir por 10€, el coste no es un obstáculo.
Las ideas iniciales son las siguientes.
Estación oculta
Cada vía (tengo tres) lleva delante de la zona de detención (al ser oculta la frenada es innecesaria) un sensor Hall que al activarse desencadenaría las siguientes acciones:
Selección de la próxima vía a activarse. Cada vía cuenta con un interruptor que inhabilita su uso, por ejemplo, no queremos que la composición en esa vía salga de la estación, o queremos reservar una vía vacía en la que no entre ninguna composición.
Vía libre a la vía seleccionada. Pretendo que la vía libre se produzca con un cierto tiempo de demora (fijo o randómico). Esto es para evitar en una maqueta pequeña como la mía que no termine de entrar un tren y esté saliendo otro. La demora dará la sensación de una distancia mayor.
Cada vía tiene en el cuadro de mando un pulsador que tendría que dar vía libre a esa vía sin pasar por el proceso de selección. Entre la posibilidad de anular el uso de una vía y esta función creo que las posibilidades de la estación son muchas.
Deberá proporcionar la señal al cuadro de mando de vía libre o parada para encender el correspondiente led en verde o rojo.
Deberá dar también señal de vía ocupada para un led amarillo. Se encenderá cuando una máquina active el Hall y se apagará cuando se de vía libre.
En caso de usarse la misma programación para una estación vista debería incluir otras demoras, como por ejemplo que al encenderse la luz verde de la señal la máquina demore unos segundos antes de arrancar. Lo mismo para desconectar la vía de parada y pasar a luz rojo la señal.
Cantones
Tengo cuatro cantones. Cada uno tiene en cuadro de mando la reproducción de una señal (rojo, verde), la de cantón ocupado (amarillo) y un pulsador para forzar la señal a verde y sus consecuencias. Por otra parte hay otros dos pulsadores generales donde uno fuerza todos los cantones a parada y el otro da vía libre a todos. Por ejemplo, si queremos probar una única máquina que esté rodando sin parar.
Cada zona de parada tiene a continuación un sensor Hall.
El Arduino deberá gestionar todo esto.
Actualmente tengo varios sensores Hall y Reed Switch, relés que el Arduino puede convertir en biestables, y Arduino UNO y MEGA así como una protoboard, cables y led. Me falta ponerme a programar y recibir con los brazos abiertos toda sugerencia y apoyo posible.
Creo que esto también es una buena posibilidad para que los que no conozcan Arduino comiencen a introducirse en este mundo. Entendamos que un Arduino UNO se puede conseguir por 10€, el coste no es un obstáculo.