Utente:Omic quelloverovero/Arduino

Da Wikiversità, l'apprendimento libero.

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)


Codice[modifica]

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.