Mi Arduino

Menu
  • Inicio
  • Categorías
    • Características de los Arduinos
    • General
    • Programación para Arduinos
    • Tutoriales de uso de los Arduinos
  • Legales y Contacto
    • Política de Privacidad y Condiciones de Uso
    • Contacto
    • Política de Cookies
    • Acerca de Nosotros
Home
General
Aprende a mapear un potenciómetro en Arduino
General

Aprende a mapear un potenciómetro en Arduino

Desiree K. Aguero 28 de enero de 2024

En el mundo de Arduino, los potenciómetros son dispositivos muy utilizados para controlar distintos aspectos de nuestros proyectos. Un potenciómetro es un componente electrónico que tiene una resistencia variable que podemos regular manualmente mediante un eje giratorio. Esto nos permite ajustar valores como el brillo de una luz, la velocidad de un motor, la posición de un servo, entre otras muchas aplicaciones.

Es importante entender cómo mapear correctamente un potenciómetro en Arduino para obtener resultados más precisos y controlar nuestros proyectos de manera efectiva. En este artículo, te mostraremos paso a paso cómo hacerlo.

índice de Contenidos

Toggle
  • ¿Qué es un potenciómetro y cómo funciona?
  • Materiales nece Un potenciómetro es un componente electrónico pasivo con una resistencia variable. Está compuesto por tres terminales: un terminal central y dos terminales externos. La resistencia entre los terminales externos cambia a medida que giramos el eje del potenciómetro. Los potenciómetros son muy utilizados en electrónica debido a su capacidad de proporcionar una resistencia variable. Dicha resistencia se puede utilizar para controlar la intensidad de la corriente eléctrica y, por lo tanto, ajustar parámetros como el brillo de una luz, la velocidad de un motor, la frecuencia de una señal, entre otros. Materiales necesarios
  • Conexión del potenciómetro con Arduino
  • Cómo mapear un potenciómetro en Arduino paso a paso
    • A. Configuración del entorno de desarrollo
    • B. Escritura del código en Arduino
      • 1. Declaración de variables y pines
      • 2. Configuración del potenciómetro
      • 3. Lectura y uso de los valores del potenciómetro
    • VI. Ejemplos prácticos de uso del potenciómetro en proyectos Arduino
      • A. Control de brillo de un LED
      • B. Control de servo motor
      • C. Control de velocidad de un motor DC
  • Conclusiones
  • Recursos adicionales
  • Palabras clave y etiquetas

¿Qué es un potenciómetro y cómo funciona?

Un potenciómetro es un componente electrónico pasivo con una resistencia variable. Está compuesto por tres terminales: un terminal central y dos terminales externos. La resistencia entre los terminales externos cambia a medida que giramos el eje del potenciómetro.

Los potenciómetros son muy utilizados en electrónica debido a su capacidad de proporcionar una resistencia variable. Dicha resistencia se puede utilizar para controlar la intensidad de la corriente eléctrica y, por lo tanto, ajustar parámetros como el brillo de una luz, la velocidad de un motor, la frecuencia de una señal, entre otros.

Materiales nece

Un potenciómetro es un componente electrónico pasivo con una resistencia variable. Está compuesto por tres terminales: un terminal central y dos terminales externos. La resistencia entre los terminales externos cambia a medida que giramos el eje del potenciómetro.

Los potenciómetros son muy utilizados en electrónica debido a su capacidad de proporcionar una resistencia variable. Dicha resistencia se puede utilizar para controlar la intensidad de la corriente eléctrica y, por lo tanto, ajustar parámetros como el brillo de una luz, la velocidad de un motor, la frecuencia de una señal, entre otros.

Materiales necesarios

Antes de comenzar, asegúrate de tener los siguientes materiales:

  • Un potenciómetro
  • Arduino Uno o cualquier otro modelo compatible
  • Protoboard
  • Cables macho-hembra para las conexiones

Puedes adquirir estos componentes en tiendas online especializadas en electrónica.

Conexión del potenciómetro con Arduino

Para conectar el potenciómetro a Arduino, sigue los siguientes pasos:

  1. Conecta uno de los terminales del potenciómetro al pin GND (tierra) de Arduino.
  2. Conecta el terminal central del potenciómetro al pin analógico A0 de Arduino.
  3. Conecta el otro terminal del potenciómetro al pin 5V de Arduino.

Asegúrate de seguir correctamente esta conexión para que el potenciómetro funcione correctamente.

Cómo mapear un potenciómetro en Arduino paso a paso

A. Configuración del entorno de desarrollo

Antes de comenzar a escribir el código para mapear el potenciómetro, es necesario instalar y configurar el entorno de desarrollo. Sigue los siguientes pasos:

  1. Descarga e instala el IDE de Arduino en tu ordenador. Puedes encontrarlo en el sitio oficial de Arduino (https://www.arduino.cc/en/software).
  2. Conecta tu placa Arduino al ordenador mediante un cable USB.
  3. Selecciona el modelo de Arduino que estás utilizando en el menú «Herramientas» > «Placa».
  4. Selecciona el puerto COM al que está conectado tu Arduino en el menú «Herramientas» > «Puerto».
  5. Verifica que la placa esté correctamente reconocida y lista para ser programada.

Una vez que hayas completado estos pasos, estarás listo para escribir el código en Arduino.

Te recomendamos también Domina Arduino con el sensor de pulso: guía paso a pasoDomina Arduino con el sensor de pulso: guía paso a paso

B. Escritura del código en Arduino

1. Declaración de variables y pines

Antes de comenzar a utilizar el potenciómetro, es necesario declarar algunas variables y pines en el código. Estos son necesarios para el correcto funcionamiento y manejo del potenciómetro. Utiliza el siguiente fragmento de código para declararlos:

«`arduino
int potPin = A0; // Pin analógico asignado al potenciómetro
int val = 0; // Variable para almacenar el valor del potenciómetro
«`

Asegúrate de que los pines utilizados se correspondan con los pines físicos a los que has conectado el potenciómetro.

2. Configuración del potenciómetro

Una vez declaradas las variables y pines necesarios, es hora de configurar el potenciómetro en el código. Para ello, utilizaremos la función analogRead() para leer los valores del potenciómetro y la función map() para mapear estos valores a un rango específico. Añade el siguiente código al programa:

«`arduino
void setup() {
Serial.begin(9600); // Inicialización de la comunicación serial
}

void loop() {
val = analogRead(potPin); // Lectura del valor del potenciómetro
val = map(val, 0, 1023, 0, 255); // Mapeo del valor del potenciómetro al rango 0-255

Serial.print(«Valor del potenciómetro: «);
Serial.println(val); // Impresión del valor del potenciómetro en el monitor serial

delay(100); // Retardo para evitar lecturas rápidas y constantes
}
«`

Este código realiza la lectura del valor del potenciómetro y lo mapea al rango 0-255, que es el rango de valores aceptado por las salidas PWM de Arduino. Además, imprime el valor del potenciómetro en el monitor serial para que puedas verificar su funcionamiento.

3. Lectura y uso de los valores del potenciómetro

Una vez que has configurado el potenciómetro en el código, puedes utilizar los valores obtenidos para controlar distintos aspectos de tus proyectos Arduino. Por ejemplo, puedes utilizar el valor del potenciómetro para controlar el brillo de un LED, la posición de un servo o la velocidad de un motor.

A continuación, te mostramos algunos ejemplos prácticos de uso del potenciómetro en proyectos Arduino:

VI. Ejemplos prácticos de uso del potenciómetro en proyectos Arduino

A. Control de brillo de un LED

Para controlar el brillo de un LED utilizando el potenciómetro, sigue el siguiente esquema:

Esquema de conexión del potenciómetro con un LED

Te recomendamos también Domina Arduino con el sensor de pulso: guía paso a pasoDomina Arduino con el sensor de pulso: guía paso a paso
Te recomendamos también Descubre las partes esenciales de la tarjeta Arduino UnoDescubre las partes esenciales de la tarjeta Arduino Uno

Asegúrate de conectar correctamente tanto el potenciómetro como el LED a Arduino. A continuación, puedes utilizar el siguiente código para controlar el brillo del LED:

«`arduino
int potPin = A0; // Pin analógico asignado al potenciómetro
int ledPin = 9; // Pin digital asignado al LED
int brightness = 0; // Variable para almacenar el brillo del LED

void setup() {
pinMode(ledPin, OUTPUT); // Configura el pin del LED como salida
}

void loop() {
brightness = analogRead(potPin); // Lee el valor del potenciómetro
brightness = map(brightness, 0, 1023, 0, 255); // Mapea el valor del potenciómetro al rango del brillo

analogWrite(ledPin, brightness); // Ajusta el brillo del LED según el valor del potenciómetro
}
«`

Con este código, el LED variará su brillo según la posición del potenciómetro. Girándolo hacia la izquierda disminuirá el brillo, mientras que girándolo hacia la derecha aumentará el brillo.

B. Control de servo motor

Para controlar la posición de un servo utilizando el potenciómetro, sigue el siguiente esquema:

Esquema de conexión del potenciómetro con un servo motor

Asegúrate de conectar correctamente tanto el potenciómetro como el servo a Arduino. A continuación, puedes utilizar el siguiente código para controlar la posición del servo:

«`arduino
#include

int potPin = A0; // Pin analógico asignado al potenciómetro
int servoPin = 9; // Pin digital asignado al servo
int pos = 0; // Variable para almacenar la posición del servo

Servo myservo; // Crea un objeto Servo

void setup() {
myservo.attach(servoPin); // Adjunta el servo al pin correspondiente
}

Te recomendamos también Domina Arduino con el sensor de pulso: guía paso a pasoDomina Arduino con el sensor de pulso: guía paso a paso
Te recomendamos también Descubre las partes esenciales de la tarjeta Arduino UnoDescubre las partes esenciales de la tarjeta Arduino Uno
Te recomendamos también Descubre los mejores proyectos de seguridad con ArduinoDescubre los mejores proyectos de seguridad con Arduino

void loop() {
pos = analogRead(potPin); // Lee el valor del potenciómetro
pos = map(pos, 0, 1023, 0, 180); // Mapea el valor del potenciómetro al rango de posiciones del servo

myservo.write(pos); // Ajusta la posición del servo según el valor del potenciómetro
}
«`

Con este código, el servo variará su posición según la posición del potenciómetro. Girándolo hacia la izquierda moverá el servo hacia una posición, mientras que girándolo hacia la derecha moverá el servo hacia la posición opuesta.

C. Control de velocidad de un motor DC

Para controlar la velocidad de un motor DC utilizando el potenciómetro, sigue el siguiente esquema:

Esquema de conexión del potenciómetro con un motor DC

Asegúrate de conectar correctamente tanto el potenciómetro como el motor DC a Arduino. A continuación, puedes utilizar el siguiente código para controlar la velocidad del motor:

«`arduino
int potPin = A0; // Pin analógico asignado al potenciómetro
int motorPin = 9; // Pin digital asignado al motor
int speed; // Variable para almacenar la velocidad del motor

void setup() {
pinMode(motorPin, OUTPUT); // Configura el pin del motor como salida
}

void loop() {
speed = analogRead(potPin); // Lee el valor del potenciómetro
speed = map(speed, 0, 1023, 0, 255); // Mapea el valor del potenciómetro al rango de velocidades del motor

analogWrite(motorPin, speed); // Ajusta la velocidad del motor según el valor del potenciómetro
}
«`

Con este código, podrás controlar la velocidad del motor DC girando el potenciómetro. Girándolo hacia la izquierda disminuirá la velocidad, mientras que girándolo hacia la derecha aumentará la velocidad del motor.

Conclusiones

Mapear un potenciómetro en proyectos de Arduino nos permite ajustar y controlar valores como el brillo de una luz, la posición de un servo o la velocidad de un motor. Es una técnica sencilla pero muy útil que nos brinda mayor precisión y versatilidad en nuestros proyectos.

Recuerda que cada potenciómetro puede variar en su rango de valores, por lo que es importante probar y ajustar los límites de mapeo según tus necesidades y los componentes que estés utilizando.

Te recomendamos también Domina Arduino con el sensor de pulso: guía paso a pasoDomina Arduino con el sensor de pulso: guía paso a paso
Te recomendamos también Descubre las partes esenciales de la tarjeta Arduino UnoDescubre las partes esenciales de la tarjeta Arduino Uno
Te recomendamos también Descubre los mejores proyectos de seguridad con ArduinoDescubre los mejores proyectos de seguridad con Arduino
Te recomendamos también ¿Quieres usar librerías de Arduino en Proteus? Descubre cómo¿Quieres usar librerías de Arduino en Proteus? Descubre cómo

Recursos adicionales

Si deseas profundizar en el uso de potenciómetros en Arduino, te recomendamos los siguientes recursos:

  • Tutorial oficial de Arduino sobre el uso de potenciómetros: https://www.arduino.cc/en/tutorial/potentiometer
  • Documentación de la función analogRead() de Arduino: https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/
  • Documentación de la función map() de Arduino: https://www.arduino.cc/reference/en/language/functions/math/map/

Palabras clave y etiquetas

Palabras clave: potenciómetro, Arduino, mapear, control, brillo, servo, motor, proyectos, electrónica, resistencia variable

Etiquetas: potenciómetro, Arduino, mapeo, control, brillo, servo, motor, proyectos, resistencia variable, electrónica

Share
Tweet
Email
Prev Article
Next Article

Related Articles

Guía completa de Arduino Uno  ️ Potencia tus proyectos!
La popularidad del Arduino Uno en el mundo de la …

Guía completa de Arduino Uno ️ Potencia tus proyectos!

Descubre cómo utilizar un sensor de humedad capacitivo con Arduino  ️
La medición de la humedad es una parte fundamental en …

Descubre cómo utilizar un sensor de humedad capacitivo con Arduino ️

About The Author

Desiree K. Aguero

¡Hola! Soy Desiree Aguero, estudiante de Ingeniería y apasionada del mundo de la tecnología. En este blog, comparto mi amor por Arduino y la electrónica, explorando proyectos innovadores y soluciones creativas. Mi objetivo es hacer que la tecnología sea accesible para todos, proporcionando tutoriales detallados y recursos útiles. Únete a mí en este emocionante viaje de aprendizaje y descubrimiento. ¡Juntos, haremos grandes cosas con Arduino!

Leave a Reply

Lo siento, debes estar conectado para publicar un comentario.

Mi Arduino

Todo Referente a los Arduinos
Copyright © 2026 Mi Arduino
Todos Los Derechos Reservados
Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}