Utente:Omic quelloverovero/Arduino

Semaforo con chiamata pedoniModifica

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 progettoModifica

  • 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 elettricoModifica

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

 
(circuito realizzato con fritzing)


Schema di montaggioModifica

Componenti utilizzati:

- 2 Led rossi- 2 Led gialli

- 2 Led verdi

- 2 Resistenze da 100 ohm

- 1 Pulsante

 
(schema realizzato con fritzing)


CodiceModifica

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);
}
}

ConclusioniModifica

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.