Anda di halaman 1dari 4

05 Programacin de un semforo con S4A y Arduino En este ejercicio tratamos de construir un semforo de los que esperan que se pulse

el botn para permitir el paso de peatones. Como podemos ver en el vdeo el estado normal es rojo para peatones y verde para vehculos, cuando se pulsa el botn el verde de vehculos pasa a amarillo y despus a rojo, en este momento el rojo de peatones pasa a verde. Pasado un tiempo el verde de peatones se pone intermitente y finalmente pasa a rojo haciendo que el rojo de vehculos pase a verde, en este estado se queda hasta que se vuelve a pulsar el botn.

Los componentes que vamos a necesitar para este ejemplo son: Placa Arduino Placa de prototipos Leds de colores (rojo, verde y amarillo) Interruptor Resistencias pequeas (270) y una grande (10k)

Las conexiones de la placa Arduino que emplearemos sern: Salida 8 digital para el color rojo vehculos Salida 12 digital para el color naranja vehculos Salida 13 digital para el color verde vehculos

Salida 10 digital par color rojo peatones Salida 11 digital para color verde peatones Entrada 2 digital para conectar el interruptor

La conexin de los leds de colores (verde, amarillo y rojo) ya se explic en el ejemplo anterior pero lo recordamos aqu: tienen polaridad as que la patilla ms larga hay que conectarla al polo positivo de la corriente, adems hay que incluir una resistencia (270) para limitar la corriente y evitar que se funda.

Ahora vamos a ver la conexin del interruptor (botn). Como se puede ver en el esquema una patilla del interruptor va a 5V y la otra va a la entrada digital, as al pulsar el botn metemos la seal de 5V en la patilla y el programa lo detecta. Si lo dejramos as, cuando no se pulsa el botn la entrada no estara conectada a nada lo que podra dar lugar a una lectura errnea en la entrada digital; para evitarlo conectaremos la entrada a tierra a travs de una resistencia grande (10k), de esta forma cuando no est pulsa do el botn la entrada estar a 0V. Con todo esto ya podemos construir el circuito y conectarlo a la placa Arduino. El programase bastante sencillo ya que slo hay que seguir el proceso comentado anteriormente encendiendo y apagando los correspondientes l eds.

En el primer bloque de instrucciones apagamos todos los leds. Despus comenzamos un bucle que repetir la secuencia Encendemos las luces rojo peatones (10) y verde vehculos (13) Esperamos a que se pulse el botn (esperar hasta que en digital 2 haya 5V) esperamos 1 segundo despus de pulsar el botn para cambiar las luces Apagamos el verde vehculos (13) y encendemos el amarillo (12) Mantenemos este estado 3 segundos Apagamos: el amarillo vehculos (12) rojo peatones (10) encendemos: rojo vehculos(8) verde peatones(11) Esperamos 15 segundos (para que puedan pasar los peatones) Entramos en un bucle de 5 repeticiones para hacer el verde peatones intermitente

lo apagamos (11) esperamos 0.3 segundos lo encendemos (11) esperamso 0.3 segundos Finalmente apagamos el verde peatones y el rojo vehculos

Al empezar el bucle se encienden de nuevo el verde vehculos y el rojo peatones y repetimos el proceso.

Anda mungkin juga menyukai