Nota

Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotti e alle anteprime.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri nuovi prodotti.

  • Promozioni e omaggi festivi: Partecipa a promozioni e omaggi durante le festività.

👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!

4.2 Rileva la Luce

Il fotoresistore è un dispositivo tipico per gli ingressi analogici ed è utilizzato in modo molto simile a un potenziometro. Il suo valore di resistenza dipende dall’intensità della luce: più forte è la luce irradiata, minore sarà la sua resistenza; viceversa, aumenterà.

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un intero kit, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Scheda SunFounder R3

ACQUISTA

Breadboard

ACQUISTA

Cavi di Collegamento

ACQUISTA

Resistore

ACQUISTA

Fotoresistore

ACQUISTA

Schema Elettrico

../_images/circuit_5.2_light.png

In questo circuito, il resistore da 10K e il fotoresistore sono collegati in serie, e la corrente che li attraversa è la stessa. Il resistore da 10K funge da protezione, e il pin A0 legge il valore dopo la conversione della tensione del fotoresistore.

Quando la luce aumenta, la resistenza del fotoresistore diminuisce, quindi la sua tensione si riduce, e il valore del pin A0 aumenterà; se la luce è abbastanza forte, la resistenza del fotoresistore sarà prossima a 0, e il valore del pin A0 sarà vicino a 1023. In questo caso, il resistore da 10K svolge un ruolo protettivo, evitando che i 5V e il GND siano collegati insieme, causando un cortocircuito.

Se metti il fotoresistore in una situazione di oscurità, il valore del pin A0 diminuirà. In una situazione abbastanza buia, la resistenza del fotoresistore sarà infinita, e la sua tensione sarà vicina a 5V (il resistore da 10K è trascurabile), e il valore del pin A0 sarà vicino a 0.

Collegamenti

../_images/feel_the_light_bb.jpg

Codice

Nota

  • Apri il file 4.2.feel_the_light.ino nel percorso 3in1-kit\basic_project\4.2.feel_the_light.

  • Oppure copia questo codice nell”Arduino IDE.

  • Oppure carica il codice tramite il Arduino Web Editor.

Dopo che il codice è stato caricato correttamente, il monitor seriale stamperà i valori del fotoresistore. Più forte è la luminosità ambientale corrente, maggiore sarà il valore visualizzato sul monitor seriale.