Arduino, Como sacarle partido.
#25
Hola Mario

Los cantones siempre tienen que ser uno más que los trenes que van a correr, por lo tanto en dos cantones sólo podría correr un único tren, y esto invalidaría la necesidad de usar cantones.
Con cuatro ya puedes mover tres trenes que empieza a ser interesante y útil el manejo automático.

Cada cantón termina con una vía de parada y una señal que protegen al cantón siguiente. Al mismo tiempo cada cantón comienza con un sensor de que ha entrado un tren. En la práctica el sensor está a continuación de la vía de parada del cantón anterior.

Yo utilizo sensores Hall que son muy pequeños y muy potentes, mejores que los Reed Switch muy aparatosos para nuestra escala y mucho menos potentes. El coste es similar.

En este aspecto el diseño es igual que el de otros. Yo he implementado otros tres componentes:
- Una llave que anula la alimentación de los cuatro Hall. Esto me permite por ejemplo, junto con los otros dos agregados, hacer circular un único tren en pruebas de rodadura sin que se vea afectado por los sensores y vías de parada automática.
- Un botón de "Vía libre" que pone en verde todas las señales y alimenta todas las vías de parada, que complementa el uso de la llave anterior.
- Un botón de "Parada total" que pone en rojo todas señales y anula la alimentación de todas las vías de parada.
Esta última función esta en combinación con un botón de "Vía libre" particular para cada cantón. La idea esta pensada para poder ir poniendo en posición, al comenzar a jugar, los tres trenes desde un único punto. Combinando todas las posibilidades puedes ir haciendo circular cada tren hasta el cantón correspondiente sin el clásico efecto indeseado al activar un sensor.

También el propio Arduino me comanda un led amarillo para cada cantón en el panel de mando que me indica que el mismo está ocupado.

Por otra parte te digo que en mi caso cada cantón esta controlado por un mando PWM independiente. También agregar que la circulación es en un único sentido.

Bueno, entrando en materia, todo esta gestionado por un Arduino Mega 256 (unos 15€) y una placa de 8 relés (9€).
Los relés son 4 de ellos para alimentar o no la vía de parada. Los otros cuatro comandan una señal de dos aspectos.
El Arduino utiliza los siguientes pines:
- 8 que controlan los 8 relés
- 4 que reciben los 4 Hall
- 4 para los 4 botones de "Vía libre" individual para cada cantón
- 2 para los botones generales de "Vía libre" y "Parada total"
- 4 para el led amarillo de cantón ocupado

Si hasta aquí te parece útil para tu caso (que espero que si) en otro post pongo el código Arduino explicado.
Juanma
[Imagen: 1412_01_03_15_10_49_32.png]
Responder


Mensajes en este tema
Arduino, Como sacarle partido. - por mario1969 - 20-10-2013, 18:20
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 20-10-2013, 18:33
RE: Arduino, Como sacarle partido. - por Carles - 11-11-2013, 15:55
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 11-11-2013, 17:23
RE: Arduino, Como sacarle partido. - por Carles - 11-11-2013, 19:38
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 11-11-2013, 23:23
RE: Arduino, Como sacarle partido. - por Carles - 12-11-2013, 01:18
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 12-11-2013, 09:19
RE: Arduino, Como sacarle partido. - por Carles - 12-11-2013, 15:43
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 12-11-2013, 16:57
RE: Arduino, Como sacarle partido. - por Jordi - 12-11-2013, 22:00
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 13-11-2013, 09:57
RE: Arduino, Como sacarle partido. - por aramirezl - 01-12-2013, 18:58
RE: Arduino, Como sacarle partido. - por Usuario No Registrado - 01-12-2013, 23:28
RE: Arduino, Como sacarle partido. - por jumacaba - 17-03-2015, 19:03
Arduino, Como sacarle partido. - por mario1969 - 17-03-2015, 21:48
Arduino, Como sacarle partido. - por mario1969 - 17-03-2015, 22:43

Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  como y que decode instalar en una tm05 juanma66 11 3,067 16-01-2023, 23:42
Último mensaje: talguero
  Como programar CV1 con el Multimaus tigrin 3 2,008 18-04-2022, 20:31
Último mensaje: leptrain
  Como digitalizar LIFE-LIKE SD45 otrebla65 10 3,352 01-03-2022, 10:29
Último mensaje: leptrain
  Como finalizar bus DCC Gilberto 4 2,227 07-11-2021, 18:53
Último mensaje: samy
  Rocrail-arduino miguel 12 5,348 27-03-2021, 11:58
Último mensaje: miguel
Pregunta Rocrail: cómo gestionar timeouts de bloques cuando tiene que parar y cuando no? rezjat 3 6,890 30-05-2019, 11:56
Último mensaje: rezjat
  decoder para desvíos fleischmann con arduino Pontedeume 3000 26 31,174 01-02-2019, 18:54
Último mensaje: Pecetero
  Novato Arduino y servos ray269 8 12,947 22-01-2019, 19:17
Último mensaje: Pochy
  Cómo añadir efectos de iluminación en la 2100 de Arnold, con sonido. Parte 2. Ktna-2100 7 11,928 22-01-2019, 01:26
Último mensaje: artinu
  Cómo añadir efectos de iluminación en la 2100 de Arnold, con sonido. Parte 1. Ktna-2100 10 21,606 15-01-2019, 08:14
Último mensaje: artinu

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)