Potenziometro Varia intensità Led


Per realizzare il progetto in cui piloti un LED tramite un potenziometro, ti serve un circuito base con alcuni collegamenti essenziali. Ecco la spiegazione:
Componenti necessari:
- Scheda Arduino Uno
- LED
- Potenziometro (generalmente 10kΩ)
- Resistenza per il LED (220Ω)
- Cavi di collegamento
Collegamenti:
- LED: Collega il terminale più lungo del LED (anodo) alla pin digitale di Arduino (es. pin 9).
- Collega il terminale corto (catodo) del LED alla resistenza da 220Ω, e l'altro terminale della resistenza al GND di Arduino.
- Potenziometro:
- Collega il pin centrale del potenziometro al pin analogico A0 di Arduino.
- Collega uno dei pin laterali del potenziometro al 5V di Arduino.
- Collega l'altro pin laterale al GND di Arduino.
Codice:
Il codice legge il valore dal potenziometro (range 0-1023) e lo mappa in un valore da 0 a 255 per il controllo della luminosità del LED.
Led-potenz.ino: |

|
int ledPin = 9; // Pin digitale per il LED
int potPin = A0; // Pin analogico per il potenziometro
int potValue = 0; // Variabile per il valore letto dal potenziometro
int brightness = 0; // Variabile per la luminosità del LED
void setup() {
pinMode(ledPin, OUTPUT); // Imposta il pin del LED come uscita
}
void loop() {
potValue = analogRead(potPin); // Legge il valore del potenziometro (0-1023)
brightness = map(potValue, 0, 1023, 0, 255); // Mappa il valore in un range da 0 a 255
analogWrite(ledPin, brightness); // Regola la luminosità del LED
delay(10); // Breve ritardo per stabilizzare la lettura
} |
Funzionamento:
- Quando ruoti il potenziometro, il valore letto varia da 0 (minimo) a 1023 (massimo).
- Il codice mappa questo valore in un intervallo da 0 a 255, che è il range di valori che puoi usare con la funzione analogWrite() per modulare la luminosità del LED (usando il PWM).
- Il LED si illuminerà più o meno intensamente in base alla posizione del potenziometro, senza rischiare di bruciarsi grazie alla limitazione della corrente attraverso la resistenza.
Prova il circuito e il codice e vedrai che il LED cambierà intensità in modo fluido al variare della posizione del potenziometro!
|