Lectura de Potenciometro en Arduino / Node MCU – Cano electrónica

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *