Tabla de contenido:

Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini: 5 pasos
Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini: 5 pasos

Video: Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini: 5 pasos

Video: Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini: 5 pasos
Video: Como conectar y utilizar mini bomba de agua sumergible 2024, Noviembre
Anonim
Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini
Proyecto de medidor de potencia de bricolaje utilizando Arduino Pro Mini

Introducción

¡Hola, comunidad de electrónica! Hoy les presentaré un proyecto que les permite medir el voltaje y la corriente de un aparato, y mostrarlo junto con los valores de potencia y energía. Una medición de corriente / voltaje Si desea medir el voltaje y la corriente de un circuito con un Arduino, el procedimiento es bastante sencillo. Utiliza la entrada analógica para medir el voltaje a través de la carga y usa una derivación para medir la corriente a través de la caída de voltaje de la resistencia de derivación. Ahora, este método es bastante burdo y funciona solo para voltajes dentro de 0-5 V, y el ADC del Arduino que se usa para leer la caída de voltaje de la resistencia es un poco inexacto para medir solo cientos de mV, lo que caerá a través de la derivación. Afortunadamente, existen módulos que nos facilitan la vida. Para este proyecto, usaré un IC INA219, que usa una resistencia de 0.1R como derivación y puede medir voltajes de hasta 32V, y tiene un rango de corriente de 0-3.2A. Este IC ofrece una interfaz I2C, para comunicarse con el Arduino, y al estudiar la hoja de datos, podemos usar comandos específicos sobre la interfaz I2C, para leer los valores de voltaje y corriente. Tenemos suerte de nuevo porque no tenemos que pasar por ese problema. Hay bibliotecas de Adafruit que puede descargar y utilizar funciones predefinidas para leer el voltaje y la corriente | Haga clic aquí para descargar la biblioteca

Paso 1: pantalla OLED

Pantalla OLED
Pantalla OLED

El siguiente componente que utilizaré es una pantalla. De esta manera, podemos mostrar los valores que estamos midiendo. He estado trabajando con la pantalla OLED de 96 pulgadas durante un tiempo y funciona a la perfección. Podemos usar la biblioteca Adafruit ya creada una vez más para enviar los datos que queremos mostrar en la pantalla | Haga clic aquí para descargar la biblioteca Adafruit | también necesitará la biblioteca Adafruit GFX.

Paso 2: lector de tarjetas SD

Lector de tarjetas SD
Lector de tarjetas SD

Ahora, para completar este proyecto, agregaremos un componente final. Un lector de tarjetas micro SD, con el fin de almacenar los datos medidos como archivos de texto, desde donde puede copiarlos en un programa como Excel para hacer bonitos gráficos y calcular la potencia y la energía utilizadas, multiplicando la corriente y el voltaje con el tiempo respectivamente.

Este módulo se comunica a través de una interfaz SPI, que también usa comandos para escribir / leer datos. Este módulo no es compatible con 5V, por lo que no podemos simplemente conectarlo a la interfaz Arduino ya que los 5V destruirán el chip de 3.3V. Para eso, hice divisores de voltaje con resistencias para dejar caer las señales de 5V a las señales de 3.3V apropiadas para el chip (líneas MOSI, CS y CLK respectivamente y bajar los 5V a 3.3V para alimentar el módulo).

Paso 3: diagrama esquemático:

Diagrama esquemático
Diagrama esquemático

Finalmente, programamos el Arduino usando la biblioteca Adafruit para el módulo INA219, para leer los valores de voltaje y corriente. Además, multiplicamos la corriente por el voltaje para obtener la potencia utilizada. Luego, podemos usar la función milis () para almacenar el tiempo transcurrido, y multiplicarlo por la potencia, para calcular la energía que se ha utilizado. Para el lector de tarjetas SD, utilicé la biblioteca "SdFat", porque las bibliotecas SD estándar de Arduino no funcionaban tan bien | Haga clic aquí para descargar la biblioteca Sdfat

Puede alimentar la placa usando el conector DC y aplicando un voltaje entre 7 y 12V al Arduino, que alimenta los otros componentes a través del VCC de 5V.

Paso 4: PCB llegó:

PCB llegó
PCB llegó

Un patrocinador de este proyecto

El patrocinador de este proyecto es PCBGOGO, que nos entregó 10 PCB para este proyecto. PCBGOGO produce PCB de alta calidad en muy poco tiempo y también los entrega muy rápido. Entonces, si está pensando en hacer su proyecto profesional, no dude en cargar sus archivos Gerber en PCBGOGO para recibir 10 PCB por un precio muy bajo.

Paso 5: demostración en video del proyecto

www.electronicslovers.com/2019/03/diy-power-meter-project-by-using-arduino-pro-mini.html

Recomendado: