¿Sabías que puedes utilizar una placa Arduino como voltímetro y amperímetro?

Ese es el proyecto que te proponemos hoy. Utilizaremos una pantalla LCD para mostrar los valores de tensión y corriente.

Dificultad :

La ventaja de este proyecto es que el multímetro es fácil de hacer, muy preciso y puede medir tensiones muy superiores a 5V.

Una segunda ventaja de este proyecto es que requiere muy pocos componentes.

Material necesario

Materiales necesarios para el proyecto :

  • Placa Arduino
  • Una pantalla lcd 16×2
  • 3 resistencias: 500 ohmios, 15 kilo-ohmios, 1,5 kilo-ohmios
  • Cables de conexión

Diagrama del proyecto

 

Aquí está el diagrama del proyecto simulado donde podemos ver que el voltaje y la corriente leída por la placa Arduino es casi la misma que la dada por el generador de voltaje:

Programa del proyecto

#include <LiquidCrystal.h> // Library used for the LCD display

LiquidCrystal lcd(12, 11, 4, 5, 6, 7); // Initialize the LCD with the pins used
// Initialize voltage and current values
float input_voltage = 0.0;
float measured_voltage = 0.0;
float measured_current = 0.0;
// The two resistors used for voltage and current measurement
float resistor_A = 15000.0;
float resistor_B = 1500.0;
         
void setup(){
  lcd.begin(16, 2); // Initialize the LCD
  lcd.clear();
}

void loop () {
  // Position on first line for voltage
  lcd.setCursor(0,0); 
  lcd.print("Voltage:");
  lcd.setCursor(8, 0);
  lcd.print(measured_voltage); // Display voltage
  lcd.setCursor(14, 0);
  lcd.print("V");
   // Position on second line for current
  lcd.setCursor(0,1);
  lcd.print("Current: ");
  lcd.setCursor(8, 1);
  lcd.print(measured_current); // Display current
  lcd.setCursor(14, 1);
  lcd.print("mA");
  
  input_voltage = (analogRead(A0)*5.0)/1023.0; // Read input voltage
  measured_voltage = input_voltage/(resistor_B/(resistor_A + resistor_B)); // Adjust voltage based on resistor values
  measured_current = 1000*(measured_voltage/(resistor_A+resistor_B)); // Calculate current based on resistor values
}

¿Cómo introduzco el programa en la placa Arduino?

Para poner el programa en la placa, necesitarás el software Arduino Ide. Coges el código y lo copias en el software, que luego lo compila y lo sube a la placa.

¡Si tienes algún problema subiendo tu programa puedes ver nuestro curso sobre ello!

Bono: ¡haz un multímetro autónomo!

Para poder utilizar tu Multímetro de forma independiente para todos tus proyectos, todo lo que necesitas hacer es añadir un pack de 4 pilas a la placa arduino con un interruptor para ahorrar energía.

También puedes hacer una caja con cartón o una impresora 3d para proteger el circuito de golpes o cables desenchufados.

No aplique demasiada tensión.

Le aconsejamos que no ponga más de 25 V y 0,5 A en el multímetro. De hecho, más allá de eso puede llegar a ser peligroso si se produce un cortocircuito. La Fábrica Arduino declina toda responsabilidad en caso de lesiones debidas al proyecto Multímetro.

Simulación de proyectos