Nota
Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.
Perché Unirsi a Noi?
Supporto Esperto: Risolvi i problemi post-vendita e le 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: Accedi in anteprima agli annunci dei nuovi prodotti e alle anticipazioni.
Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.
👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!
2.8 Indicatore di Intensità della Luce
In questo progetto, utilizziamo un fotoresistore e un LED Bar Graph per creare un indicatore di intensità della luce, dove più forte è la luce, maggiore è il numero di LED che si accendono sul LED Bar Graph.
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 |
|---|---|---|
Kepler Kit |
450+ |
Puoi anche acquistarli separatamente dai link qui sotto.
SN |
COMPONENTE |
QUANTITÀ |
LINK |
|---|---|---|---|
1 |
1 |
||
2 |
Cavo Micro USB |
1 |
|
3 |
1 |
||
4 |
Diversi |
||
5 |
11(10-220Ω, 1-10KΩ) |
||
6 |
1 |
||
7 |
1 |
Cablaggio

Il LED Bar Graph è composto da 10 LED, con il lato con l’etichetta come anodo e l’altro lato come catodo.
Gli anodi del LED Bar Graph sono collegati a GP6~GP15. I catodi sono collegati a una resistenza da 220 ohm e poi a GND.
Collega un’estremità del fotoresistore a 3,3V e l’altra estremità a GP26 (A0). Allo stesso tempo, GP26 deve essere collegato a un’altra resistenza da 10K a GND. In questo modo, quando la luce è più intensa, la resistenza del fotoresistore diminuisce e la tensione di A0 aumenta.
Codice
Nota
Puoi fare riferimento all’immagine sottostante per scrivere il codice trascinando e rilasciando.
Importa
2.8_light_intensity_display.pngdal percorsokepler-kit-main\piper. Per tutorial dettagliati, fai riferimento a Importa il Codice.
Dopo aver collegato Pico W, fai clic sul pulsante Start e il codice inizierà a funzionare.
Quando la luce è più intensa, si accendono più LED sul LED Bar Graph.
Se eseguendo il codice i LED non si accendono correttamente, prova a invertire la barra LED.
Come Funziona?

Imposta i pin del LED Bar Graph collegati a GP6 ~ GP15.

Memorizza il valore di tensione di A0 (GP26) letto nella variabile [photo_vol]. Usa il blocco [map value () from () to ()] per mappare la variabile [photo_vol] da 0 a 3,3V a 0 a 10 (il numero di LED sul LED Bar Graph).
[map value () from () to ()]: Mappa un valore da un intervallo a un altro.
