Práctica 3: Semáforo con aviso a invidentes

Proyecto de un semáforo de tres colores para vehículos con una señal acústica cuando el semáforo está rojo para avisar a los peatones invidentes de que pueden cruzar la calzada.

Materiales necesarios:
  • 1 tarjeta ARDUINO
  • 1 cable USB
  • 1 placa Protoboard
  • 1 LED rojo
  • 1 LED amarillo
  • 1 LED verde
  • 4 resistencias de 220 ohmios
  • 1 zumbador piezoeléctrico
  • 1 transistor
  • 8 cables de conexión

Esquema del circuito:



Código del programa:

int ledR = 12;
int ledA = 9;
int ledV = 6;
int zumbador = 3;
void setup(){
  pinMode(ledR, OUTPUT);
  pinMode(ledA, OUTPUT);
  pinMode(ledV, OUTPUT);
  pinMode(zumbador, OUTPUT);
}
void loop(){
  digitalWrite(ledR, HIGH);       //Semaforo en rojo
  digitalWrite(zumbador, HIGH);   //Aviso a invidentes
  digitalWrite(ledA, LOW);
  digitalWrite(ledV, LOW);
  delay(4000);
  digitalWrite(ledR, LOW);       //Semaforo en verde
  digitalWrite(zumbador, LOW);   //Aviso a invidentes
  digitalWrite(ledA, LOW);
  digitalWrite(ledV, HIGH);
  delay(4000);
  digitalWrite(ledR, LOW);       //Semaforo en amarillo
  digitalWrite(zumbador, LOW);   //Aviso a invidentes
  digitalWrite(ledA, HIGH);
  digitalWrite(ledV, LOW);
  delay(800);
}


Fuente: