Para la construccion de este cruce de calles hemos realizado 4 semaforos (2 de peatones y 2 para coches). En cuanto a la maqueta, ha sido construida con un trozo de madera prensada de 20x20cm pintada. Se realizaron los agujeros necesarios para poder introducir los cables.
Los semaforos fueron realizados con cartulinas ( para dar forma y sujetar los LEDs) y pajitas (para la sujeccion de estos).
El funcionamiento del semaforo queda demostrado en el siguiente video:
En cuanto al Arduino la programacion a sido la siguiente:
int (rojo)=13;
int (verde)=12;
int (amarillo)=9;
int (peatonverde)=11;
int (peatonrojo)=10;
int (rojo2)=3;
int (verde2)=4;
int (amarillo2)=5;
int (peatonverde2)=6;
int (peatonrojo2)=7;
void setup(){
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
pinMode(amarillo,OUTPUT);
pinMode(peatonverde,OUTPUT);
pinMode(peatonrojo,OUTPUT);
pinMode(rojo2,OUTPUT);
pinMode(verde2,OUTPUT);
pinMode(amarillo2,OUTPUT);
pinMode(peatonverde2,OUTPUT);
pinMode(peatonrojo2,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
digitalWrite(11,HIGH);
digitalWrite(4,HIGH);
digitalWrite(7,HIGH);
delay(7000);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(7,LOW);
digitalWrite(13,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(10,HIGH);
digitalWrite(3,HIGH);
digitalWrite(6,HIGH);
delay(7000);
digitalWrite(12,LOW);
digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(10,LOW);
digitalWrite(3,LOW);
digitalWrite(6,LOW);
}