Come collegare il potenziometro con Arduino

Come collegare il potenziometro con Arduino
Arduino è una piattaforma di scheda elettronica che può prendere input analogici e digitali per elaborarli e generare l'output desiderata in base alla necessità. Quando si tratta di resistenza controllata dai progetti Arduino è una parte importante dei progetti, normalmente utilizziamo un valore fisso di resistenza come in caso di LED per proteggerlo da valori di corrente estrema. Un altro tipo di resistenza è un variabile che ci fornisce una gamma flessibile di resistenza utilizzando un singolo componente. La resistenza variabile è comunemente definita Potenziometro; Qui discuteremo di come collegare questa resistenza variabile con Arduino usando pin analogici.

Potenziometro con Arduino

I potenziometri sono ampiamente utilizzati nei progetti Arduino perché possono regolare la resistenza e la tensione dei circuiti in modo semplice. Possono essere utilizzati per regolare il volume della musica, il livello di tensione o regolare la luminosità dello schermo del display LCD in breve, sono ovunque.

Poiché il potenziometro è un dispositivo analogico, per leggere il valore da esso usiamo i pin analogici Arduino; Generalmente, tutte le schede Arduino sono dotate di pin analogici. In Arduino Uno ci sono 6 perni analogici che iniziano da A0 a A5. Per leggere i dati analogici dal potenziometro analogread () viene utilizzata la funzione. Questa funzione prende un argomento che è il numero PIN in cui vogliamo leggere dati analogici o in alternativa in cui il potenziometro è collegato. Analogread prende tutte le letture dai perni analogici e usando ADC a 10 bit Converte quel valore di tensione tra 0 V a 5 V e li mappa a un numero intero discreto compreso tra 0 e 1023.

Come collegare il potenziometro con Arduino

I potenziometri sono disponibili in dimensioni e forme diverse, ma tutto ciò che fanno è la stessa cosa: regolare il valore della resistenza del circuito quando ruotiamo il quadrante o il tergicristallo. La maggior parte dei potenziometri ha tre pin:

  • Pin1: +V
  • Pin2: Vout/TAP
  • Pin3: GND

I pin 1 e 3 sono collegati ad un po 'di materiale resistivo all'interno del potenziometro mentre il pin centrale 2 è il rubinetto o il tergicristallo che ruota quando giriamo la manopola esterna. Normalmente tra due pin esterni uno è collegato ad Arduino 5V mentre il secondo è collegato a GND di Arduino. Il pin centrale o il pin vout fornisce una tensione variabile tra 0 V a 5V. È collegato al perno analogico della scheda Arduino.

Per capire il potenziometro che lavora con Arduino, facciamo un esempio.

Controllare la luminosità dei LED usando potenziometro

Ora controlleremo la luminosità dei LED usando potenziometro. Collega una gamba di LED al pin digitale 11 e secondo terminale con GND di Arduino. Tra LED e resistenza Arduino Connect 220ohm. Prendi un potenziometro e collega i due pin esterni a 5V e GND di Arduino mentre il perno centrale di Arduino con pin analogico A1. Di seguito sono riportati i componenti richiesti:

  • Arduino Uno
  • GUIDATO
  • Resistenza da 220 ohm
  • Potenziometro
  • Fili jumper
  • Breadboard

Schematico

Codice

const int analogInput = a1;
const int ledeutput = 11;
int potValue = 0;
void setup ()
PINMODE (ledoutput, output);

void loop ()
potvalue = analogread (analoginput);
AnalogWrite (Ledoutput, PotValue/4);
ritardo (100);

Qui nel codice sopra, inizializziamo tre variabili Ingresso analogico, Ledoutput E potvalue. A1 è impostato come pin di ingresso analogico per potenziometro mentre il pin digitale 11 è impostato per l'uscita del LED. Il valore inizialmente potenziometro è impostato su 0 ma quando ruotiamo i valori della manopola potenziometro cambieranno.

Nel ciclo continuo La sezione della funzione analogwrite del codice viene utilizzata per mappare il valore di ingresso analogico dal potenziometro al pin di uscita digitale, in questo modo possiamo controllare la luminosità dei LED. Qui il potvalue è diviso per 4 perché se dividiamo 1023/255, abbiamo ottenuto ca. 4.001176 Valore. Qui ogni PWM è quasi uguale a 4 letture analogiche. Come sappiamo Analogread () prende la lettura tra 0-1023 mentre il pin digitale a cui è collegato il LED può dare un valore solo tra 0-255.

Produzione
L'immagine sotto mostra la luminosità LED controllata usando potenziometro.

Conclusione

Arduino può essere interfacciato con più dispositivi che possono agire come input o leggi output da Arduino. Il potenziometro è anche uno di quelli che possono fornire una tensione variabile e può servire a più scopi. Per interfacciarsi il potenziometro con Arduino tre pin sono richiesti 5 V, GND e qualsiasi perno analogico in cui Arduino prenderà gli ingressi dal potenziometro.