Inicio » Componentes para Arduino » Potenciómetros para Arduino » Cómo conectar un pot trimmer con Arduino

En este artículo vamos a ver cómo conectar un pot trimmer con Arduino y a programar un sketch para leer su valor analógico.

¿Qué es un pot trimmer o potenciómetro de ajuste?

Los pot trimmer son dispositivos electrónicos utilizados para controlar y ajustar la resistencia eléctrica en un circuito. También se les conoce comúnmente como potenciómetros de ajuste o simplemente “pots”.

Estos componentes son ampliamente utilizados en una variedad de aplicaciones, desde electrónica de consumo hasta equipos industriales y científicos.

pot trimmer o potenciómetro de ajuste

Partes de un pot trimmer

En la siguiente imagen puedes ver las partes principales de un potenciómetro de ajuste, aunque pueden variar ligeramente dependiendo del diseño y del fabricante.

partes de un pot trimmer
  1. Dial de ajuste: Es la interfaz física que permite realizar los ajustes en la resistencia. Permite ajustar la posición del cursor móvil.
    El cursor móvil es la parte interna del potenciómetro que se desplaza a lo largo de la pista resistiva cambiando de esta forma la parte de la resistencia que está en contacto con el terminal de conexión ajustable.
    La pista resistiva es la resistencia variable que cambia su valor mediante el movimiento del cursor móvil.
  2. Terminales de conexión de la resistencia variable: Hay que conectarlos a la alimentación y a tierra. No están polarizados por lo que se pueden conectar indistintamente (Por ejemplo: GND en el izquierdo y 5V en el derecho).
  3. Terminal de conexión ajustable: Está conectado al cursor móvil. Genera una salida analógica que varía en función de la posición del dial de ajuste.

Cómo funciona un potenciómetro de ajuste

Imagina un potenciómetro de ajuste como una especie de grifo que controla el flujo de agua en una manguera. En lugar de agua, el potenciómetro controla el flujo de electricidad en un circuito.

El pot trimmer tiene tres partes principales:

  1. Pista resistiva: Piensa en esto como el camino por donde fluye el agua en la manguera. En el caso del potenciómetro, es un material que puede “cambiar” su resistencia eléctrica. Esta pista es como una carretera por la que viaja la electricidad.
  2. Cursor móvil: Este es como el grifo en nuestro ejemplo de la manguera. Es una parte del potenciómetro que puedes mover. Cuando lo giras o lo ajustas, cambia la parte de la pista resistiva a la que está conectada, lo que afecta la cantidad de electricidad que puede pasar.
  3. Terminales de conexión: Son los puntos en los que la electricidad entra y sale del potenciómetro. Uno de estos terminales está conectado a un extremo de la pista resistiva, otro al otro extremo, y el tercero está conectado al cursor móvil.

Entonces, ¿cómo funciona todo esto en conjunto?

Cuando giras el potenciómetro, estás moviendo el cursor móvil a lo largo de la pista resistiva. Esto cambia la cantidad de resistencia que hay entre el terminal del cursor móvil y los otros dos terminales. Cuanto más cerca esté el cursor móvil de un extremo, menos resistencia habrá, y más electricidad fluirá. Si lo alejas del extremo, habrá más resistencia y menos electricidad fluirá.

Es como si estuvieras controlando la cantidad de agua que sale de la manguera girando el grifo. Giras el potenciómetro para ajustar la cantidad de electricidad que fluye a través de él, y eso afecta cómo funciona el circuito en el que está conectado.

Cómo calcular la resistencia del pot trimmer

Si te fijas, en el dial de ajuste hay un número impreso:

resistencia pot trimmer

Ese número es la resistencia máxima que puede alcanzar el potenciómetro, en la imagen 503, pero no significa que sean los ohmios. Es un código que hay que interpretar. No te preocupes que te explico ahora mismo cómo.

Los 2 primeros dígitos se leen tal cual aparecen impresos. En este caso 50.

El tercer dígito es la cantidad de 0 que debes añadir a los 2 primeros dígitos para obtener el valor en ohmios. En este caso 3 ceros (000).

Teniendo en cuenta esto, la resistencia máxima de este pot trimmer es 50000, es decir, 50Kohm.

Fácil, ¿Verdad?

Te dejo a continuación una tabla con algún ejemplo más:

Código potenciómetroValor resistencia
101100ohm
1021Kohm
10310Kohm
104100Kohm
1051Mohm

Cómo conectar un pot trimmer con Arduino

Ahora que ya sabemos qué es, vamos a ver cómo conectar un pot trimmer con Arduino.

Materiales

Esta es la lista de materiales necesarios para conectar un potenciómetro de ajuste con Arduino:

Una placa Arduino (Yo usaré Arduino UNO)
Un pot trimmer de 10KΩ (103)
Cables
Una protoboard
Un ordenador con el IDE de Arduino instalado

Conexiones

A continuación puedes ver las conexiones entre el pot trimmer y la placa Arduino:

conexión potenciómetro de ajuste con Arduino

Los terminales de conexión de la resistencia variable llevan conectada la alimentación. Como puedes ver en la imagen el terminal izquierdo (cable negro) va conectado a GND y el derecho (cable rojo) va conectado a 5V.

El terminal de conexión ajustable (cable azul) va conectado a un pin analógico del Arduino. En mi caso he elegido el pin A3. Si prefieres otro puedes cambiarlo, pero que sea analógico.

Arduino recibirá a través del pin analógico A3 el valor 1023 cuando el dial esté totalmente girado hacia la derecha:

pot trimmer resistencía máxima

Por el contrario, cuando esté totalmente girado hacia la izquierda, Arduino recibirá valor 0:

pot trimmer resistencia 0

Si intercambias los pines de alimentación, es decir, conectas los 5V en el pin izquierdo y la tierra en el derecho (lo contrario a lo que está en la imagen), entonces los valores los recibirás totalmente opuestos. Valor 1023 cuando esté el dial totalmente girado hacia la izquierda y valor 0 cuando esté totalmente girado hacia la derecha.

Cómo programar un pot trimmer con Arduino

El sketch necesario para leer el valor que sale por el terminal de conexión ajustable del potenciómetro es el siguiente:

//DECLARACIONES
const int POT_TRIMMER = A3;

//CONFIGURACIÓN
void setup() {
  Serial.begin(9600);
}

//FUNCIÓN LOOP
void loop() {
  int lectura = analogRead(POT_TRIMMER);
  Serial.println(lectura);
  delay(500);
}

Declaraciones

Necesitamos una constante de tipo entero cuyo valor sea el número del pin analógico en el que está el potenciómetro conectado. En mi caso el pin A3.

const int POT_TRIMMER = A3;

Si lo has conectado en otro pin analógico cambia este valor.

Configuración

No es necesaria ninguna configuración especial para utilizar un pot trimmer con Arduino.

Como puedes apreciar en el código solo he inicializado el puerto serie para poder visualizar en el monitor serie los valores recibidos del potenciómetro.

void setup() {
  Serial.begin(9600);
}

Función loop

Dentro de la función loop tenemos que leer el valor que entra a través del pin analógico en el que está conectado el pot trimmer. Para ello usaremos la función analogRead() y le pasaremos como parámetro la constante POT_TRIMMER que declaramos anteriormente:

int lectura = analogRead(POT_TRIMMER);

De esta forma obtenemos el valor que está entrando a través del pin analógico en el que está conectado el potenciómetro. Dicho valor estará comprendido entre 0 y 1023 (dependerá de la posición del potenciómetro) y lo guardamos en la variable entera lectura.

Para comprobar el valor que estamos recibiendo simplemente tenemos que mostrar la variable lectura en el monitor serie:

Serial.println(lectura);

Y por último, ejecutamos un delay de medio segundo para que espere ese tiempo entre lecturas y no salga un chorro de números ilegible en el monitor serie:

delay(500);

¿Lo tienes? Pues ahora ejecútalo en tu Arduino y comprueba lo que aparece en el monitor serie mientras giras el dial del potenciómetro con la ayuda de un destornillador de precisión.

También te animo a que intercambies las conexiones de GND y 5V para comprobar que los valores se invierten.


Te avisaré cuando publique nuevo contenido en paraarduino.com y en mi canal de YouTube (@ParaArduino).

No hemos podido validar tu suscripción.
¡Se ha realizado tu suscripción!

Newsletter

Suscríbete para que te avise cuando publique nuevo contenido.

Usamos Brevo como plataforma de marketing. Al hacer clic a continuación para enviar este formulario, consiente que la información proporcionada sea transferida a Brevo para su procesamiento de acuerdo con sus términos de uso