Foro de modelismo escala N

Versión completa: Semáforo en Arduino
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola!
Acabo de empezar, así que agradeceré mucho la ayuda! Sonrisa
Estoy tratando de poner un par de semáforos en la maqueta (Fleischmann, escala N) que teníamos aparcada hace años y ahora reflotando. Queremos conectarlos al Arduino para después darle un poco de vida, y ahí viene mi problema.

Compré este semáforo: https://www.modelismodeltren.com/home/se...la-h0.html y supuse que conectándolo el cable negro a GND (con resistencia) y los de colores a la salidas digitales del Arduino, las podría controlar... ¿era demasiado fácil?

Resulta que el semáforo se enciende cuando el cable negro (único) la conecto al voltaje de la salida digital, y los colores a tierra... con lo cuál no sé cómo hacer para gestionarlos! Triste

¿Qué me he perdido?

Gracias!

   Joserra
A ver, deberías tener un interruptor con enclavamiento con tres posiciones fijas.

A partir de ahí:

-los tres cables de colores de colores del semáforo conectados a las tres posiciones del interruptor de cada posición. Desde el interruptor tienes que tener otra ranura para conectar el cable negro un transformador.
-El cable negro del semáforo tienes que llevarlo al transformador también. Yo tengo transformadores Ibertren, por lo cual son dos conexiones para este caso, una es ésta del semáforo a una ranura, otra del cable de salida del interruptor a la otra ranura del transformador.
O sea, al transformador llegan dos cables a dos ranuras: una del cable negro directo del semáforo, otro del cable con el que conectas el interruptor.

Ojo si tienes que colocar una resistencia para no cargarte el semáforo.

Y ahí se supone que con el interruptor deberías controlar el semáforo de tres aspectos sin problemas.

Espero que hayas entendido.
-
Gracias, entiendo que con un transformador e interruptor lo podré hacer.
Mi duda eran las conexiones desde el Arduino, para controlarlo después mediante programación.
(26-03-2020, 10:33)Joserra escribió: [ -> ]Gracias, entiendo que con un transformador e interruptor lo podré hacer.
Mi duda eran las conexiones desde el Arduino, para controlarlo después mediante programación.

Ahí ya no te puedo ayudar, desconozco del tema, lo siento.  Huh
Por lo que comentas es posible que el montaje que tengas sea de cátodo común. El negro indica la parte común del montaje y no el negativo.
Si conectas el negro a +5v y los colores a puertos digitales, podrás comandarlos cuando en el puerto digital pongas un 0.
Lo acabo de probar con los puertos 6, 7 y 8 y funciona. En void setup() estableces la situación inicial de los puertos (HIGH) y en void loop() juegas con los niveles.
Espero haberte ayudado.
Saludos cordiales
Lo siento pero en el mensaje anterior he cometido un error. Donde dice "cátodo común" debe decir "ánodo común".
Adjunto un pequeño esquema del montaje. Verás que ahora utilizo los 3, 5 y 6 que son salidas analógicas (las de la virgulilla). Esto es por si te apetece hacer que el encendido y apagado no sea "de golpe" y que se parezcan a bombillas de filamento. Con un poquito de programa lo tienes.
Saludos cordiales
(26-03-2020, 16:49)Arturito escribió: [ -> ]Lo siento pero en el mensaje anterior he cometido un error. Donde dice "cátodo común" debe decir "ánodo común".
Adjunto un pequeño esquema del montaje. Verás que ahora utilizo los 3, 5 y 6 que son salidas analógicas (las de la virgulilla). Esto es por si te apetece hacer que el encendido y apagado no sea "de golpe" y que se parezcan a bombillas de filamento. Con un poquito de programa lo tienes.
Saludos cordiales

 Muchísimas gracias Arturito! Sonrisa Funciona genial, solucionado. Funcionando.
 Lo siguiente es sincronizarlos con un detector para que vayan a rojo al pasar el tren!
Buenas Joserra. tienes que meter un codigoi en el arduino para que te funcione.Yo lo consegui despues de tres mesees comiendome el coco.
Te mando el enlace de mi video en el cual se ve como se hace

https://www.youtube.com/watch?v=4Trvy0QgEBk
Este enlace puede darte una idea para hacer un detector por consumo mediante un optoacoplador. Con ello atacas otro puerto de Arduino y ¡apa!, arduineado el asunto. No te acabarás todos los puertos, je, je.
Saludos cordiales
(27-03-2020, 20:27)Arturito escribió: [ -> ]Este enlace puede darte una idea para hacer un detector por consumo mediante un optoacoplador. Con ello atacas otro puerto de Arduino y ¡apa!, arduineado el asunto. No te acabarás todos los puertos, je, je.
Saludos cordiales

Gracias! Empezaré por algo más sencillito creo Gran sonrisa