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:

  1. Scheda Arduino Uno
  2. LED
  3. Potenziometro (generalmente 10kΩ)
  4. Resistenza per il LED (220Ω)
  5. Cavi di collegamento

Collegamenti:

  1. LED: Collega il terminale più lungo del LED (anodo) alla pin digitale di Arduino (es. pin 9).
  2. Collega il terminale corto (catodo) del LED alla resistenza da 220Ω, e l'altro terminale della resistenza al GND di Arduino.
  3. 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!