Costruiamo un semplice semaforo con Arduino

Questo semplicissimo progetto è pensato per quei ragazzi che stanno studiando Arduino a scuola.
Sicuramente uno dei primi progetti con cui vi scontrerete sarà simile a questo, e quindi vi voglio dare una mano.

Il progetto funziona così:




L'occorrente è:
- 6 led (2 gialli, 2 rossi e 2 verdi)
- 6 resistori da 330ohm
- un Arduino
- una breadboard
- cavetti vari

Ecco come realizzare lo schema elettrico:

Dopo che avete realizzato il circuito, caricate questo è lo sketch nel vostro arduino.
Come vedete è molto semplice, nella prima parte c'è la dichiarazione delle variabili, nel "setup" si configurano i pin come uscite, mentre nel loop si accendono o spengono i led per realizzare il semaforo vero e proprio.

  1. int rosso1 = 2;
  2. int giallo1 = 3;
  3. int verde1 = 4;
  4. int rosso2 = 5;
  5. int giallo2 = 6;
  6. int verde2 = 7;
  7. void setup ()
  8. {
  9.   pinMode(rosso1, OUTPUT);
  10.   pinMode(giallo1, OUTPUT);
  11.   pinMode(verde1, OUTPUT);
  12.   pinMode(rosso2, OUTPUT);
  13.   pinMode(giallo2, OUTPUT);
  14.   pinMode(verde2, OUTPUT);
  15. }
  16. void loop ()
  17. {
  18.   digitalWrite (rosso1, HIGH);
  19.   digitalWrite (verde2, HIGH);
  20.   digitalWrite (rosso2, LOW);
  21.   delay (5000);
  22.   digitalWrite (giallo2, HIGH);
  23.   delay (5000);
  24.   digitalWrite (rosso1, LOW);
  25.   digitalWrite (verde1, HIGH);
  26.   digitalWrite (verde2, LOW);
  27.   digitalWrite (giallo2, LOW);
  28.   digitalWrite (rosso2, HIGH);
  29.   delay (5000);
  30.   digitalWrite (giallo1, HIGH);
  31.   delay (5000);
  32.   digitalWrite (verde1, LOW);
  33.   digitalWrite (giallo1, LOW);
  34. }

Tutto qui! se avete dubbi o volete adattare il progetto per i vostri scopi chiedete pure!
Ricordate che è presente nel sito anche la sezione "domanda e rispondi", dove fare domande e aiutare gli altri a risolvere i loro problemi.

Ciao!
Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

6 commenti:

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post