Nota

Ciao, benvenuto nella community di appassionati di SunFounder Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.

Perché unirti?

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

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

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

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e giveaway: Partecipa a promozioni festive e giveaway.

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

2.12 - Percepire la luce

Il fotoresistore è un tipico dispositivo per ingressi analogici e viene 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à il suo valore di resistenza; al contrario, aumenterà.

Componenti necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

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

Nome

ELEMENTI IN QUESTO KIT

LINK PER L’ACQUISTO

Kepler Kit

450+

Kepler Ultimate Kit

Puoi anche acquistarli separatamente dai link qui sotto.

SN

INTRODUZIONE COMPONENTE

QUANTITÀ

LINK PER L’ACQUISTO

1

Introduzione al Pico W

1

ACQUISTA

2

Cavo Micro USB

1

3

Breadboard

1

ACQUISTA

4

Cavi Jumper

Diversi

ACQUISTA

5

Resistenza

1 (10KΩ)

ACQUISTA

6

Fotoresistore

1

ACQUISTA

Schema elettrico

sch_photoresistor

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 GP28 legge il valore dopo la conversione di tensione del fotoresistore.

Quando la luce aumenta, la resistenza del fotoresistore diminuisce, quindi la sua tensione diminuisce, e di conseguenza il valore letto da GP28 diminuirà; se la luce è sufficientemente forte, la resistenza del fotoresistore sarà vicina a 0 e il valore di GP28 sarà vicino a 0. In questo caso, il resistore da 10K svolge un ruolo protettivo, evitando che i 3,3V e il GND siano collegati insieme, provocando un cortocircuito.

Se si posiziona il fotoresistore in una situazione di oscurità, il valore di GP28 aumenterà. In una situazione sufficientemente buia, la resistenza del fotoresistore sarà infinita, la sua tensione sarà vicina a 3,3V (il resistore da 10K è trascurabile) e il valore di GP28 sarà vicino al valore massimo di 1023.

La formula di calcolo è mostrata di seguito.

Valore Digitale = (Tensione Analogica/3,3V) * 1023

Cablaggio

wiring_photoresistor

Codice

Nota

  • Puoi aprire il file 2.12_feel_the_light.ino nel percorso kepler-kit-main/arduino/2.12_feel_the_light.

  • Oppure copia questo codice nell”Arduino IDE.

  • Non dimenticare di selezionare la scheda (Raspberry Pi Pico) e la porta corretta prima di cliccare sul pulsante Upload.

Dopo l’esecuzione del programma, il Serial Monitor stamperà i valori del fotoresistore. Puoi puntarci una torcia o coprirlo con la mano per vedere come cambiano i valori.