Introduzione
In questo progetto realizzeremo un semaforo per incrocio utilizzando Arduino.
Il sistema controllerà due semafori, ognuno con tre LED:
Quando un semaforo è verde, l'altro rimane rosso.
Arduino gestirà automaticamente la sequenza delle luci simulando il comportamento di un vero incrocio stradale.
Questo progetto introduce un concetto molto importante:
👉 gestire più dispositivi in sequenza
In questo progetto realizzeremo un semaforo per incrocio utilizzando Arduino.
Il sistema controllerà due semafori, ognuno con tre LED:
- rosso
- giallo
- verde
Quando un semaforo è verde, l'altro rimane rosso.
Arduino gestirà automaticamente la sequenza delle luci simulando il comportamento di un vero incrocio stradale.
Questo progetto introduce un concetto molto importante:
👉 gestire più dispositivi in sequenza
Materiale necessario
- Arduino Uno (o compatibile)
- 2 LED rossi
- 2 LED gialli
- 2 LED verdi
- 6 resistenze 220Ω
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Semaforo 1
Semaforo 2
Tutti i LED devono avere una resistenza da 220Ω.
Il catodo di ogni LED va collegato a GND.
Semaforo 1
- LED rosso → pin 10
- LED giallo → pin 9
- LED verde → pin 8
Semaforo 2
- LED rosso → pin 7
- LED giallo → pin 6
- LED verde → pin 5
Tutti i LED devono avere una resistenza da 220Ω.
Il catodo di ogni LED va collegato a GND.
Codice Arduino
Progetto 7 - Semaforo incrocio con 6 LED
Come funziona il programma
Il sistema alterna i due semafori.
Quando il primo semaforo è verde, il secondo è rosso.
Dopo alcuni secondi il primo diventa giallo e poi rosso.
A questo punto il secondo semaforo diventa verde.
Questo ciclo si ripete continuamente.
Il sistema alterna i due semafori.
Quando il primo semaforo è verde, il secondo è rosso.
Dopo alcuni secondi il primo diventa giallo e poi rosso.
A questo punto il secondo semaforo diventa verde.
Questo ciclo si ripete continuamente.
Varianti possibili
Semaforo con pulsante pedonale
Aggiungendo un pulsante si può simulare la richiesta di attraversamento.
Incrocio a 4 semafori
È possibile controllare quattro semafori per simulare un incrocio reale.
Semaforo con countdown
Aggiungendo un display è possibile mostrare il tempo rimanente.
Semaforo con pulsante pedonale
Aggiungendo un pulsante si può simulare la richiesta di attraversamento.
Incrocio a 4 semafori
È possibile controllare quattro semafori per simulare un incrocio reale.
Semaforo con countdown
Aggiungendo un display è possibile mostrare il tempo rimanente.