domingo, 14 de agosto de 2016

Proyecto 1: Simulador luces de semáforo

Hola, he realizado mi primer proyecto con Arduino, es un simulador de como funcionan las luces de un semáforo.
Lo que se ve en la simulación es un led rojo, a continuación se apaga y se enciende el led verde. Después de un tiempo parpadea un led amarillo, se apaga el verde y se enciende el rojo nuevamente. Se repite el ciclo permanentemente.

Materiales

Para realizar este proyecto se necesita:
  • Placa Arduino Uno.
  • 3 LED de colores rojo, verde y amarillo.
  • 1 placa de prototipos sin soldadura.
  • 4 Cables macho a macho.

Realización

  1. Se conecta un cable del pin GND (tierra) a la placa de prototipos en la fila 1.
  2. Se conectan cables de colores a los pin 11, 12 y 13 en las filas 4, 3 y 2. Para que el circuito quede más claro he utilizado cables de los mismos colores que los LED.
  3. Se coloca una patilla del LED rojo en la fila 1 y la otra en la fila 2.
  4. Se coloca una patilla del LED amarillo en la fila 1 y la otra en la fila 3.
  5. Se coloca una patilla del LED verde en la fila 1 y la otra en la fila 4.
  6. Desarrollo del programa en lenguaje C para controlar el Arduino. Lo hago con la página web codebender.cc, que permite escribir el programa y depurar los fallos. A continuación pongo el código fuente del programa.

int pR = 13, pA = 12, pV = 11;
int retarooParpadeo = 200;
int retardeEncendido = 2000;

void setup()
{
pinMode(pR, OUTPUT);
pinMode(pA, OUTPUT);
pinMode(pV, OUTPUT);
digitalWrite(pR, LOW);
digitalWrite(pA, LOW);
digitalWrite(pV, LOW);
}

void ParpadeaAmarillo()
{
for(int i = 0; i < 5; i++)
{
digitalWrite(pA, HIGH);
delay(retarooParpadeo);
digitalWrite(pA, LOW);
delay(retarooParpadeo);
}
}

void loop()
{
//Encendemos rojo
digitalWrite(pR, HIGH);
delay(retardeEncendido);
digitalWrite(pR, LOW);

//Encendemos verde
digitalWrite(pV, HIGH);
delay(retardeEncendido);

//Parpadea amarillo
ParpadeaAmarillo();

//Apagamos verde
digitalWrite(pV, LOW);
}


Aquí podéis ver un vídeo de como funciona el proyecto






    3 comentarios:

    1. Javi me ha gustado mucho. Sigue informándome de lo que vas haciendo.
      Besos de tu tío Tomás. 😘😘😘

      ResponderEliminar
    2. Un primer proyecto muy chulo y muy bien explicado. Mucho ánimo con los siguientes. Estaré atento. Saludos!

      ResponderEliminar
    3. Cuando se me estropee el sensor del coche te aviso.

      La verdad es que está muy bien.

      ResponderEliminar