Descubre el Potenciómetro: Guía para leer con Arduino y Raspberry Pi

Aprende a utilizar el potenciometro con Arduino y Raspberry Pi

El objetivo de este artículo es enseñarte qué es un potenciómetro, cómo funciona y cómo puedes utilizarlo con Arduino, NodeMCU y Raspberry Pi. Aprenderás a leer sus valores y a visualizar resultados en diferentes plataformas, todo de manera sencilla y accesible. ¡Prepárate para explorar el mundo de la electrónica!

¿Qué es un Potenciómetro?

Un potenciómetro es un componente electrónico que actúa como una resistencia variable. Imagina que es como un grifo que controla el flujo de agua, pero en lugar de agua, controla la corriente eléctrica. Los potenciómetros tienen tres terminales: dos extremos conectados a una fuente de voltaje y un terminal central (wiper) que se mueve al girar el eje, variando así la resistencia y el voltaje en el punto medio.

Usos Comunes del Potenciómetro

  • Control de Volumen: En radios y amplificadores de audio.
  • Ajustes de Iluminación: En reguladores de luz.
  • Controles de Sensibilidad: En dispositivos electrónicos como termómetros.
  • Interfaz de Usuario: En paneles de control y dispositivos interactivos.

Pines del potenciómetro

hhh

Pinout de potenciómetro

Símbolo

El símbolo de un potenciómetro en diagramas esquemáticos se representa comúnmente como una resistencia con un extremo móvil que se conecta a un terminal de salida. Este símbolo es fundamental para identificar su función en un circuito.

símbolo de potenciómetro

Este tipo de potenciómetro tiene tres pines:

  1. Pin 1 (VCC o extremo de entrada): Se conecta a la fuente de voltaje positivo.
  2. Pin 2 (Wiper o pin de salida): Es el pin central que proporciona el voltaje variable, dependiendo de la posición del eje.
  3. Pin 3 (GND o extremo de salida): Se conecta a tierra o al voltaje negativo.

Estos pines permiten ajustar la resistencia y controlar el voltaje en el circuito.

Programación del Arduino y NodeMCU para Leer un Potenciómetro

¿Cómo Funciona la Lectura del Potenciómetro?

Para leer un potenciómetro en Arduino y NodeMCU, utilizamos el método analogRead(), que permite obtener un valor analógico entre 0 y 1023 (en un rango de 0V a 5V para Arduino y 3.3V para NodeMCU). Este valor se almacena en una variable, lo que nos permite usarlo más adelante.

Conexiones para Arduino y NodeMCU

ComponenteArduino (VCC 5V)NodeMCU (VCC 3.3V)
PotenciómetroPin A0Pin A0
GNDGNDGND
Diagrama de conexión de potenciómetro a Arduino

Código para Arduino y NodeMCU

El código para ambos es similar. Aquí tienes el ejemplo para Arduino:

void setup() {
Serial.begin(9600); // Inicializa la comunicación serie
}

void loop() {
int valor = analogRead(A0); // Lee el valor del potenciómetro
Serial.println(valor); // Imprime el valor leído
delay(500); // Espera 500 ms
}

Y para NodeMCU:

void setup() {
Serial.begin(115200); // Inicializa la comunicación serie
}

void loop() {
int valor = analogRead(A0); // Lee el valor del potenciómetro
Serial.println(valor); // Imprime el valor leído
delay(500); // Espera 500 ms
}

Leer Resultados en el Monitor Serie del IDE de Arduino

  1. Abrir el IDE de Arduino: Asegúrate de que el código esté cargado en tu placa.
  2. Seleccionar el Puerto: Ve a Herramientas > Puerto y selecciona tu dispositivo.
  3. Abrir el Monitor Serie: Haz clic en el ícono del monitor serie y configura la velocidad de baudios (9600 para Arduino, 115200 para NodeMCU).
  4. Visualizar los Resultados: Los valores del potenciómetro se imprimirán en el monitor serie, actualizándose cada 500 ms.

Raspberry Pi (Python)

Conexiones para Raspberry Pi

  1. Conectar un extremo del potenciómetro al 3.3V de Raspberry Pi.
  2. Conectar el otro extremo a GND.
  3. Conectar el pin central (wiper) a un pin GPIO (por ejemplo, GPIO 18) a través de una resistencia de 10kΩ.

Código para Raspberry Pi

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN)

try:
while True:
valor = GPIO.input(18) # Lee el valor del potenciómetro
print(valor)
time.sleep(0.5) # Espera 500 ms
except KeyboardInterrupt:
GPIO.cleanup() # Limpia la configuración de GPIO

Leer Resultados en la Terminal de Raspberry Pi

  1. Abrir la Terminal: Accede a la terminal de Raspberry Pi.
  2. Ejecutar el Script: Navega a la carpeta donde guardaste el script y ejecuta:bashCopiarpython nombre_del_script.py
  3. Visualizar los Resultados: Los valores del potenciómetro se imprimirán en la terminal, actualizándose cada 500 ms.

Resumen de Pines

DispositivoVCCGNDPin de Lectura
Arduino5VGNDA0
NodeMCU3.3VGNDA0
Raspberry Pi3.3VGNDGPIO 18

Simulación con Tinkercad

Para ver los valores leídos, haz clic en «Simular» y luego en «Código». Se desplegará una ventana en el lado derecho con el código. En la parte inferior, encontrarás un ícono que dice «Monitor Serie»; haz clic en él. Al girar el potenciómetro, notarás que los valores mostrados varían de 0 a 1023. Como dato interesante, te sugerimos que cambies los pines de alimentación y el de GND del potenciómetro para observar cómo varían estos resultados.

Si no puedes ver la simulación, da click aquí.

Conclusión

En resumen, el potenciómetro es un componente esencial en la electrónica que permite controlar y ajustar diversos parámetros en circuitos. Esperamos que esta guía te haya sido útil para entender su funcionamiento y aplicaciones. Si tienes dudas, sugerencias de temas o deseas explorar más sobre electrónica, no dudes en contactarnos. También te invitamos a visitar la tienda de electrónica de Proveedora Cano para encontrar todo lo que necesitas para tus proyectos. ¡Estamos aquí para ayudarte!

Datasheet Potenciómetro WH148

Ligas externas

Video ¿Como leer el potenciómetro en Arduino?

Video: Que es un potenciómetro

Related Posts

¿Qué Son las Compuertas Lógicas? La Base de la Electrónica Digital

Aprende los distintos tipos de compuertas lógicas y domina la innovación en cada circuito. Con técnicas avanzadas impulsa tu creatividad y optimiza soluciones en electrónica digital.

🔌 Aprende a Medir Corriente con el Sensor ZMCT103C y Arduino 💡

Aprende a medir corriente alterna con precisión usando el sensor ZMCT103C y Arduino. Guía completa con materiales, código y ventajas del sensor

Deja una respuesta

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

You Missed

¿Qué Son las Compuertas Lógicas? La Base de la Electrónica Digital

¿Qué Son las Compuertas Lógicas? La Base de la Electrónica Digital

¡Controla Arduino desde tu PC con HTML y JavaScript! 🚀

¡Controla Arduino desde tu PC con HTML y JavaScript! 🚀

Transforma Tu Proyecto con el Sensor de Voltaje 0-25V para Arduino 🚀🔋

Transforma Tu Proyecto con el Sensor de Voltaje 0-25V para Arduino 🚀🔋

Guía Definitiva: Aprende a Usar un Termopar Tipo K con Módulo MAX6675

Guía Definitiva: Aprende a Usar un Termopar Tipo K con Módulo MAX6675

🛠️ Todo sobre Resistencias: Tipos, Usos y Cómo Leerlas Eficazmente ⚡

🛠️ Todo sobre Resistencias: Tipos, Usos y Cómo Leerlas Eficazmente ⚡

¡Domina el Divisor de Tensión! ⚡️ Aprende a Calcularlo Fácilmente

¡Domina el Divisor de Tensión! ⚡️ Aprende a Calcularlo Fácilmente