Lectura de Potenciometro en Arduino / Node MCU
Este post, te ayudará a entender el concepto básico de un potenciómetro así como su conexión y lectura en Arduino o Node MCU.
Materiales:
1 x Protoboard
1 x Arduino Uno (Node MCU)
1 x Potenciometro 10 kOhm
Cables varios
Acerca del potenciómetro.
El potenciómetro es una resistencia variable, consta de 3 pines o terminales. Generalmente se usan para bajas potencias. Para alta potencias se utilizan los reóstatos.
Si conectamos un multímetro en las terminales 1 y 3, el valor que arrojará será la resistencia total.
Si conectamos el multímetro en la terminal 1 o tres y en la terminal dos, al girar la perilla del potenciómetro obtendremos varios valores, igual o menor a la resistencia final.
Existen varios tipos de potenciómetros, entre los mas populares están:
-Giratorio
-Deslizante
– De ajuste
– Logarítmicos
-Senoidales
Conexión con Arduino.
Para poder “leer” la posición de un potenciómetro, la terminal variable debe estar conectada a un Pin analógico del Arduino y las otras dos terminales debe estar conectada al pin de VCC y el otro al GND.
Sketch
// www.ProveedoraCano.com // Lestura de un potenciometro giratorio int position; //posicion del potenciometro en tanto por ciento void setup() { // inicia la comunicación serie Serial.begin(9600); } void loop() { // Lee la entrada analógica en A0 int sensorValue = analogRead(A0); position = map(sensorValue, 0, 1023, 0, 100); // convertir a porcentaje // iprime el valor leido Serial.println( "La posición es:"); Serial.println(position); delay(1000); }
Al girar el potenciómetro veremos que en monitor serie del Arduino nos imprime el valor de 0 a 100, el cual es el valor de la posición en tanto porciento.
¿Dónde comparar?
Protoboard (comprar).
Arduino Uno (comprar).
Node MCU (comprar).
Potenciometro 10 kOhm (comprar).
Cables varios (comprar).
Cualquier duda que tengas contáctanos.