enero 1, 2022

Cómo hacer un voltímetro digital usando Arduino

por Harshita Arora

El domingo pasado, mientras explicaba los conceptos básicos de electrónica y Arduino a mi compañera de piso, me retó a entender cómo funciona un voltímetro y construir uno desde cero usando las cosas que ya tengo. Acepté el desafío, comencé a hackear, codificar, probar, reprogramar y volver a probar, y finalmente tenía mi voltímetro listo y funcionando a la hora de la cena.

Utilicé Arduino Uno (para recoger voltaje en analógico y alimentar el LCD), una pequeña pantalla LCD que compré en mi kit de inicio Arduino (para mostrar el voltaje), una tabla de cortar el pan (para conectar todo) y cables de puente.

Si está buscando un proyecto fácil para aprender electrónica, entonces hacer un voltímetro digital será divertido. ¡Empecemos!

El Circuito Eléctrico

Paso 1

Tomar una protoboard (yo usé uno pequeño con 30 líneas) y conectar una pantalla LCD a ella. Luego, usando un cable, conecte un cable del pasador GND (estado de tierra) en el Arduino a la carga negativa en la tabla de cortar el pan, y un cable del pasador de 5 V a la carga positiva. Esto proporciona la corriente eléctrica a las columnas en el tablero, que ahora podemos conectar a la pantalla LCD.

Esta es la configuración básica después del paso 1.

Paso 2

Ahora conectaremos los pines de la pantalla LCD a la tabla de cortar el pan para que podamos obtener corriente. Conecte el Pin 1 de la pantalla LCD a una carga negativa, el Pin 2 a una carga positiva, el Pin 3 a una carga negativa, el Pin 5 a una carga negativa, el Pin 15 a una carga positiva y el Pin 16 a una carga negativa. Conecte su Arduino para probar y ver si la pantalla LCD se enciende.

La pantalla LCD se ilumina!

Paso 3

Conectemos la pantalla LCD al Arduino para que podamos mostrar el voltaje (que recogeremos de un pin analógico) en la pantalla LCD. Clavijas de Conexión 4, 6, 11, 12, 13, y 14 de la pantalla LCD a cualquier pin digital en Arduino (por ejemplo, Pin 2). Luego pon un cable en el GND y otro en un pin analógico, como A5. Los dos cables son ahora sus cables de sonda.

Circuito eléctrico terminado!

Ya hemos terminado con la electrónica / el hardware. Pasemos al código.

El Código

El código es bastante simple. Solo queremos recoger la señal analógica que el Arduino recibe en el Pin A5 (o cualquier otro pin analógico) y convertirla a digital. A continuación, queremos mostrar los resultados en la pantalla LCD.

Este es el código que puede copiar y pegar.

#include <LiquidCrystal.h> int Vpin=A5;float voltage;float volts;LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {Serial.begin(9600);lcd.begin(16,2);}
void loop() {
voltage = analogRead(Vpin); volts = voltage/1023*5.0; Serial.println(volts);lcd.print("voltage = ");lcd.print(volts);delay(200);lcd.clear();}

¿Qué está pasando aquí?

Así que primero importamos la biblioteca LCD, luego creamos una variable llamada Vpin (que será el voltaje recogido de A5). A continuación, creamos dos variables más para el voltaje, y luego una variable de tipo LiquidCrystal. Finalmente, hacemos la configuración con el monitor Serie (¡que es una herramienta realmente útil en Arduino! Similar a la consola de depuración), convierta el voltaje analógico en voltaje digital e imprima (muestre) ese valor en la pantalla LCD.

Y eso es todo! ¡Ve a probar varias baterías y puntos! Aquí hay fotos de algunas pruebas que hice:

Cables neutros.
Probando una batería AA de 1,5 V.

Además, si desea que la lectura en la pantalla LCD sea más legible, coloque una resistencia de 1 k ohm en la ruta al Pin 3 (que es para ajustes de contraste). Al limitar la corriente eléctrica que fluye a ese pasador, mejorarás el contraste de la pantalla.

También nota importante: En este voltímetro, cualquier voltaje que pruebe irá como entrada directa al Arduino, por lo que solo debe probar cosas que estén en el rango de voltios que Arduino pueda manejar de forma segura (0–5V). Las pruebas con una batería de 9V freirán su Arduino.

Gracias a este video tutorial por ayudarme a descifrar el circuito eléctrico. Un agradecimiento especial a mis amigos Nick Arner y Johnny Wang por ayudarme a arreglar cosas. ¡Y gracias a Laura Deming por el desafío! 🙂

Más artículos y tutoriales sobre electrónica/hardware e interfaces cerebro-ordenador en el camino! : D

Si tiene comentarios para compartir, no dude en enviarme un correo electrónico a [email protected]. ¡Espero con interés saber de ti!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.