Vai al contenuto

Interruttore crepuscolare con Arduino

Da Wikiversità, l'apprendimento libero.
(Reindirizzamento da Utente:Polisamu/Arduino)
laboratorio
laboratorio
Interruttore crepuscolare con Arduino
Tipo di risorsa Tipo: laboratorio
Materia di appartenenza Materia: Sistemi automatici per le superiori 1
Avanzamento Avanzamento: laboratorio completa al 50%
Questa risorsa è stata scritta dagli studenti dell'Istituto ITIS "Enrico Mattei" di Urbino, della classe 3A/EN nell'a.s. 2020/2021, all'interno del corso di Sistemi automatici per le superiori 1.

Per favore, prima di apportare modifiche, attendi sino alla fine dell'anno scolastico (termina il 30 giugno 2021) oppure contatta il docente di riferimento Giacomo Alessandroni nel caso venissero rilevati contenuti non in linea con le linee guida della comunità.

Se leggi questo avviso ad anno scolastico concluso puoi rimuoverlo.

Descrizione

[modifica]

Il led pilotato da Arduino esprime le uscite (anche più d'uno e anche ad alta potenza) che sono i veri e propri attuatori.

La fotoresistenza, è un sensore di luminosità che, spegne e accende il diodo led a seconda della luminosità dell'ambiente, ottenendo così un interruttore crepuscolare.

In ingresso si ha la fotoresistenza, la quale acquisisce le informazioni riguardanti la luminosità. In uscita si ha il led, il quale si accende e si spegne, a seconda del livello di luminosità registrato.

Schema di montaggio

[modifica]

Per realizzare il seguente schema di montaggio sono stati utilizzati questi componenti:

Componenti
Descrizione Q.tà
Fotoresistenza 1
Diodo led 1
Resistenza 2

Di seguito lo schema di montaggio del circuito elettrico:

Codice

[modifica]
int luminosita;   // Il valore letto dalla fotoresistenza
int ledPin = 10;  // Il pin del led

void setup() {
}

void loop() {
  luminosita = analogRead(A0);      // Lettura della luminosità
  luminosita = luminosita/4;        // Adeguiamo il valore della luminosità
  analogWrite(ledPin, luminosita);  // Mettiamo il valore letto per il led
  delay(10);                        // Aspetta 10 ms
}

Espansioni suggerite

[modifica]

Con l'aggiunta di un telecomando si può comandare il circuito e decidere quando, e se, accendere le luci.

Oppure, si può aggiungere un pulsante che faccia in modo, se disattivato, che le luci non si accendano nonostante la situazione di oscurità.