animazione digitale

arduino_lezione_02

Chiamata pedonale

Componenti necessari per poter realizzare il circuito

  ∴ Arduino 1

  ∴ Breadboard

  ∴ Led rosso

  ∴ Led giallo

  ∴ Led verde

  ∴ 3 Resistenze da 220 Ω

  ∴ 1 Pulsante

  ∴ 1 Resistenza da 10 kΩ

  ∴ Cavi di collegamento

Lo sketch da realizzare deve simulare il comportamento di un semaforo con chiamata pedonale deve permettere al Led rosso di rimanere acceso fintanto che un “pedone” non avrà premuto il pulsante di “chiamata pedonale”. A questo punto il pulsante deve fornire un segnale digitale alla scheda Arduino e questa dovrà fare accendere il Led verde dopo 5 secondi (tempo di attesa per permettere al semaforo “lato macchine” di diventare rosso). Il Led verde dovrà rimanere acceso per 10 secondi per poi passare il testimone al Led giallo (rimarrà acceso per 3 secondi), per poi ritornare nuovamente al Led rosso acceso.

Sketch03

Semaforo auto e chiamata pedonale

Componenti necessari per poter realizzare il circuito

  ∴ Arduino 1

  ∴ Breadboard

  ∴ 2 Led rossi

  ∴ 2 Led gialli

  ∴ 2 Led verdi

  ∴ 6 Resistenze da 220 Ω

  ∴ 1 Pulsante

  ∴ 1 Resistenza da 10 kΩ

  ∴ Cavi di collegamento

Lo sketch da realizzare deve a simulare il comportamento di un semaforo per auto e di un semaforo con chiamata pedonale. Quando il Led “verde auto” è acceso il Led “rosso pedone” deve essere acceso in modo tale da permettere alle auto di transitare e ai pedoni di fermarsi. Quando il “pedone” preme il pulsante di “chiamata pedonale” si hanno una serie di cambi di stato come riportato a seguire:

Stato zero: “Led verde auto” ON – “Led rosso pedone” OFF

Azione: pressione “Chiamata Pedonale”

Stato uno: dopo 5 secondi “Led giallo auto” ON – “Led rosso pedone” ON

Stato due: dopo 5 secondi “Led rosso auto” ON – “Led verde pedone” ON

Stato tre: dopo 10 secondi “Led rosso auto” ON – “Led giallo pedone” ON

Stato zero: dopo 3 secondi si torna allo stato iniziale con “Led verde auto” ON – “Led rosso pedone” OFF

Sketch04

Monitoraggio temperatura con sensore TMP o LM35

Componenti necessari per poter realizzare il circuito

  ∴ Arduino 1

  ∴ Breadboard

  ∴ Led rosso

  ∴ Led giallo

  ∴ Led verde

  ∴ 3 Resistenze da 220 Ω

  ∴ 1 Sensore di temperatura TMP o LM35

  ∴ Cavi di collegamento

 

 

Descrizione sketch da realizzare

Fissata una temperatura di soglia, realizzare uno sketch che permetta di accendere un Led verde appena si supera di 2°C il valore di soglia, un Led giallo non appena si supera di 4°C il valore di soglia e un Led rosso non appena si supera di 6°C il valore di soglia.

Sketch05

Descrizione sketch da realizzare

Partendo dallo sketch precedente, aggiungere la visualizzazione su monitor seriale integrato nell’IDE Arduino.

Sketch06