16. Ejemplos de Lectura Analógica, usando el Potenciometro
Lectura de Potenciómetro con Arduino y Visualización en Monitor Serial
📋 Introducción
En este tutorial aprenderemos a leer valores de un potenciómetro con Arduino y visualizarlos de dos formas diferentes en el Monitor Serial.
🛠 Materiales Necesarios
Arduino UNO (o compatible)
Potenciómetro
Cables de conexión
Protoboard
🔌 Esquema de Conexiones
POTENCIÓMETRO: - Extremo 1 → GND (Tierra) - Extremo 2 → 5V - Punto medio → Pin analógico A0
💻 Código 1: Lectura de Valores Enteros (0-1023)
void setup() { Serial.begin(9600); // Inicializar comunicación serial } void loop() { int valor = analogRead(A0); // Leer valor del potenciómetro (0-1023) Serial.println(valor); // Mostrar valor en monitor serial delay(200); // Esperar 200ms para no saturar }
📊 Código 2: Lectura de Valores en Voltaje (0-5V)
void setup() { Serial.begin(9600); } void loop() { int valor = analogRead(A0); float voltaje = (5.0 * valor) / 1024; // Conversión correcta a voltaje Serial.print(voltaje); // Mostrar valor de voltaje Serial.println(" voltios"); // Agregar unidad delay(200); }
⚠️ Notas Importantes
Precisión en la conversión: Usamos 1024 (no 1023) para la división porque el ADC tiene 1024 niveles discretos (0-1023)
Uso de decimales: Al escribir
5.0en lugar de5, forzamos el cálculo en punto flotante para mayor precisiónFormato de visualización: Agregamos "voltios" para clarificar la unidad de medida
🔍 Resultados Esperados
Código 1: Valores enteros entre 0 y 1023
Código 2: Valores decimales entre 0.00 y 5.00 voltios
✅ Verificación
Gira el potenciómetro completamente a la izquierda → deberías ver 0 o 0.00
Gira el potenciómetro completamente a la derecha → deberías ver 1023 o ≈5.00
En posición media → deberías ver ≈512 o ≈2.50
🎯 Conclusión
Has aprendido a leer valores analógicos de un potenciómetro y convertirlos a valores comprensibles. Estas técnicas son fundamentales para trabajar con sensores analógicos en Arduino.
Comentarios
Publicar un comentario