La tecnologia è la lingua che tutti sappiamo parlare, ma che non sappiamo ancora scrivere

A+ A A-

Fotoresistenza e luminosità

La fotoresistenza (sensore luminosità) consente di misurare l’intensità di luce in un ambiente cambiando il proprio valore al cambiare della luminosità (al crescere della luce diminuisce la resistenza). È formata da materiale semiconduttore che diminuisce la propria resistenza quando è raggiunto dalla luce (effetto fotoconduttivo).

La fotoresistenza fornisce un segnale analogico composto, in Arduino, da 1024 valori (da 0 a 1023).

Applicazioni: smartphone e sistemi crepuscolari.

 

Esercizio: leggere i valori del sensore di luminosità

 

In questo esercizio impariamo a leggere i valori analogici della fotoresistenza.

 

Collegamento e Programmazione

 

Collegare una delle due gambette della fotoresistenza al polo positivo di Arduino (5V). L’altra gambetta ha in serie una resistenza e un collegamento al pin analogico A0. L’altra estremità della resistenza è collegata a GND.

 

Tenere presente le seguenti considerazioni (valide anche per l’esercizio successivo):

  1. utilizzare una resistenza di 10k Ω
  2. la fotoresistenza non ha polarità (è indifferente collegare una delle due gambette ai 5v

 

2017-01-15.png

2017-01-15.png

  1. definire una nuova variabile e chiamarla “photocell”

  2. impostare la variabile “photocell” alla lettura del pin A0

  3. “dire photocell” permette di far dire allo sprite il valore della fotocellula (vedi immagine accanto)

  • Lo sprite mostra il valore “882” che corrisponde alla luce attivata alla fotocellula al momento del lancio dello script

 

Esercizio: sensore di luminosità per accendere e spegnere un LED al di sotto di una soglia di luminosità rilevata (crepuscolare)

 

Collegamento e Programmazione

 

In questo esercizio creiamo un sistema crepuscolare composto da un LED che si accende al di sotto di un valore della luminosità.

Partendo da una impostazione simile alla precedente si procede prima alla lettura del valore di luminosità e successivamente, tramite una logica if → then, all’accensione o spegnimento del LED.

 

 

2017-01-15 (3).png

 

 

Esercizio: variazioni della luminosità con girandola

  1. quando si clicca sulla bandierina verde
  2. per sempre: in modo da mantenere sempre attiva la lettura
  3. set photocell to...: imposta variabile photocell (creata precedentemente) alla lettura del pin A0
  4. se ….altrimenti: se la lettura è superiore al valore di 600 spegni il LED (posizionato al pin 2), altrimenti accendilo

Google Making & Science propone un esperimento per misurare le variazioni di velocità con una girandola.

Prova a realizzare un modello simile seguendo le istruzioni fornite sul sito web al link:

https://makingscience.withgoogle.com/science-journal/activities/activity-wind-spinners?lang=it#wind-spinners-designing-and-building sfruttando la fotoresistenza collegata ad Arduino.

Il manuale completo è visionabile al link www.educlick.it/scienze-arduino