Potenciómetro con Arduino
Los potenciómetros se usan ampliamente en proyectos de Arduino porque pueden ajustar la resistencia y el voltaje del circuito de una manera fácil. Se pueden usar para ajustar el volumen de la música, el nivel de voltaje o ajustar el brillo de la pantalla LCD en resumen, están en todas partes.
Como el potenciómetro es un dispositivo analógico, para leer el valor de él usamos pines analógicos Arduino; En general, todos los tableros de Arduino vienen con alfileres analógicos. En Arduino Uno hay 6 alfileres analógicos que comienzan de A0 a A5. Leer datos analógicos del potenciómetro Analogread () se utiliza la función. Esta función toma un argumento que es el número de pin donde queremos leer datos analógicos o, alternativamente, donde el potenciómetro está conectado. Analogread toma toda lectura de alfileres analógicos y usando ADC de 10 bits Convierte ese valor de voltaje entre 0V a 5V y los asigna a un número entero discreto entre 0 a 1023.
Cómo alambre el potenciómetro con Arduino
Los potenciómetros vienen en diferentes tamaños y formas, pero todo lo que hacen es lo mismo: ajustar el valor de resistencia del circuito cuando giramos su dial o limpiaparabrisas. La mayoría del potenciómetro tiene tres pines:
Los pines 1 y 3 están conectados a un material resistivo dentro del potenciómetro, mientras que el pin 2 central es el grifo o el limpiaparabrisas que gira cuando giramos la perilla exterior. Normalmente entre dos pines externos, uno está conectado a Arduino 5V, mientras que el segundo está conectado a Gnd de Arduino. El pasador central o el pasador de Vout proporcionan un voltaje variable entre 0 V y 5V. Está conectado al pin analógico de la placa Arduino.
Para comprender el potenciómetro trabajando con Arduino, tomemos un ejemplo.
Control del brillo del LED usando potenciómetro
Ahora controlaremos el brillo del LED usando potenciómetro. Conecte una pierna de LED en el pin 11 y el segundo terminal con GND de Arduino. Entre la resistencia de 220ohm de LED y Arduino Connect. Tome un potenciómetro y conecte los dos pines externos a 5V y GND de Arduino, mientras que el pasador central de Arduino con pin analógico A1. Los siguientes son los componentes requeridos:
Esquema
Código
const int analoginput = a1;
const int ledoutput = 11;
int potvalue = 0;
setup () void
PinMode (LedOutput, salida);
bucle void ()
PotValue = Analogread (AnalogInput);
Analogwrite (LedOutput, PotValue/4);
retraso (100);
Aquí en el código anterior, inicializamos tres variables entrada analogica, Propina y potio. A1 se establece como pin de entrada analógica para potenciómetro, mientras que el pin 11 digital se establece para la salida del LED. Inicialmente, el valor del potenciómetro se establece en 0, pero a medida que giramos los valores de la perilla del potenciómetro.
En el bucle Sección del código La función AnalogWrite se utiliza para asignar el valor de entrada analógica del potenciómetro al pin de salida digital, al hacer esto podemos controlar el brillo del LED. Aquí el Potvalue se divide por 4 porque si dividimos 1023/255, obtuvimos aprox. 4.Valor 001176. Aquí cada PWM es casi igual a 4 lecturas analógicas. Como sabemos, Analogread () toma la lectura entre 0-1023, mientras que el PIN digital en el que está conectado LED solo puede dar un valor entre 0-255.
Producción
La imagen a continuación muestra el brillo del LED controlado con potenciómetro.
Conclusión
Arduino se puede interactuar con múltiples dispositivos que pueden actuar como salida de entrada o lectura de Arduino. El potenciómetro también es uno de los que puede proporcionar voltaje variable y puede cumplir múltiples propósitos. Para interactuar el potenciómetro con Arduino se requieren tres pines 5V, GND y cualquier pasador analógico donde Arduino tome entradas del potenciómetro.