Utente:Omic quelloverovero/Arduino

Semaforo con chiamata pedoni

modifica

Il progetto che segue è pensato per realizzare due semafori, uno per le macchine e uno per i pedoni che dispongono anche di un pulsante per la chiamata del passaggio.

Descrizione del progetto

modifica
  • Inizialmente il semaforo delle macchine è verde mentre quello pedonale è rosso.
  • Quando il pulsante viene premuto i 2 semafori passano dal loro colore iniziale a giallo per poi diventare di colore opposto a quello iniziale, quindi il semaforo delle macchine diventerà rosso e quello pedonale verde.
  • Infine i semafori ritornano ai colori di partenza.

Schema elettrico

modifica

Il circuito utilizza un pulsante che se azionato fa cambiare colore ai led come un normale semaforo

 
(circuito realizzato con fritzing)


Schema di montaggio

modifica

Componenti utilizzati:

- 2 Led rossi- 2 Led gialli

- 2 Led verdi

- 2 Resistenze da 100 ohm

- 1 Pulsante

 
(schema realizzato con fritzing)


int vema = 2; //vema:verde macchine
int gima = 3; //gima:giallo macchine
int roma = 4; // roma:rosso macchine
int vepe = 5; //vepe: verde pedoni
int gipe = 6; //gipe: giallo pedoni
int rope = 7; //rope:rosso pedoni
int pulsante = 8;
int statopulsante = 0;
void setup() {
pinMode(vema, OUTPUT);
pinMode(gima, OUTPUT);
pinMode(roma, OUTPUT);
pinMode(vepe, OUTPUT);
pinMode(gipe, OUTPUT);
pinMode(rope, OUTPUT);
pinMode(pulsante, INPUT);
}
void loop() {
digitalWrite (vema, HIGH);
digitalWrite (rope, HIGH);
statopulsante = digitalRead(pulsante);
if (statopulsante == 1) {
delay (3000);
digitalWrite (gima, HIGH);
digitalWrite (vema, LOW);
delay (2000);
digitalWrite (gima, LOW);
digitalWrite (roma, HIGH);
digitalWrite (rope, LOW);
digitalWrite (vepe, HIGH);
delay (3500);
digitalWrite (gipe, HIGH);
digitalWrite (vepe, LOW);
delay (1500);
digitalWrite (gipe, LOW);
digitalWrite (rope, HIGH);
digitalWrite (roma, LOW);
digitalWrite (vema, HIGH);
}
}

Conclusioni

modifica

Il semaforo con chiamata pedona è pronto e funzionante, con questo semplice dispositivo si può mettere al sicuro un incrocio stradale evitando molteplici incidenti.

Omiccioli Matteo.