Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Componentes y materiales

ComponenteCantidad
Arduino UNO1
Panel PV Electric Imp TDC-M20-361
Módulo Sensor de Voltaje Adafruit B25 0-25V1
Sensor de Corriente DC Analógico Adafruit INA1691
Reostato Electric Imp 330 Ohmios1

Herramientas y máquinas necesarias

Sobre el proyecto

Este proyecto propone una forma de bajo coste de instrumentación virtual para monitorización en tiempo real de características del panel PV: voltaje, corriente y potencia. El diseño se basa en una placa de adquisición Arduino de bajo coste. La adquisición se hace mediante sensores de corriente y voltaje de bajo coste, y los datos se presentan en Excel usando la macro de adquisición de datos PLX-DAQ.

La estructura del equipo se muestra en la figura. La corriente y voltaje PV se obtienen a través de los sensores. La salida de ambos sensores se transmite al microcontrolador del Arduino UNO. Durante la adquisición, los datos se almacenan y grafican en tiempo real en la hoja de cálculo Excel.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Este proyecto está vinculado a este artículo de investigación.

Video explicativo:

Código

Adquisición de datos en tiempo real de panel solar usando Arduino y Excel

El código embebido en el Arduino UNO para adquirir datos medidos del panel PV desde sensores y enviarlos a hoja de cálculo PLX-DAQ:

/*****************************************************************************
 Aboubakr El Hammoumi
*****************************************************************************/
/******************************************************************************
 PROJECT: Instrumentación de características de panel PV
 Function: Adquisición de datos en tiempo real de panel solar usando Arduino y Excel
 Written by: Aboubakr El Hammoumi
 Date: 04/05/2018
 Email: aboubakr.elhammoumi@usmba.ac.ma
******************************************************************************/

void setup() {
  Serial.begin(9600);
  Serial.println("CLEARDATA");
  Serial.println("LABEL,t,voltage,current,power");
}

void loop() {
  float voltage = analogRead(A0) * 5 * 5.0 / 1023; // Voltaje panel PV
  float current = analogRead(A1) * 5.0 / 1023;      // Corriente panel PV
  float power = voltage * current;                  // Potencia panel PV
  Serial.print("DATA,TIME,");
  Serial.print(voltage);
  Serial.print(",");
  Serial.print(current);
  Serial.print(",");
  Serial.println(power);
  delay(1000);
}

Esquemáticos

El sensor de voltaje va en paralelo con la carga. El módulo sensor de corriente va en serie entre el positivo del panel PV y el de la carga.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

La macro PLX-DAQ de Excel se usa para adquisición de datos del microcontrolador Arduino a hoja de cálculo Excel. Solo hay que descargarla. Tras instalar, se crea carpeta "PLX-DAQ" en el PC con acceso directo "PLX-DAQ Spreadsheet". Abre la hoja y define ajustes de conexión (Baud rate y puerto) en ventana PLX-DAQ.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

El microcontrolador obtiene voltaje y corriente del panel PV medidos por sensores y calcula la potencia. Conecta Arduino por USB, lanza PLX-DAQ, define puerto serie y Baud rate (9600 bit/seg) en la ventana PLX-DAQ (debe coincidir con el código). Tras clic en "connect", los datos se recogen y muestran en tiempo real en Excel. La intensidad lumínica se varía manualmente con resistencia variable 0-330 Ω (para trazar características I-V y P-V). Un pirano también mide radiación (si se necesita). El microcontrolador mide cada segundo corriente, voltaje y potencia PV.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Las características I-V y P-V del panel PV obtenidas por nuestra instrumentación virtual se presentan en la figura.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Resultados de test similar pero reduciendo paso de 1s a 100ms. Aparecen oscilaciones en las curvas por inexactitud del sistema pero en poca medida. Paso pequeño da gran muestra de medidas y muchos resultados significativos. Se necesita compromiso entre paso pequeño y grande. Para cambios precisos en características PV, usa paso pequeño. Para sistema más rápido, usa paso grande.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Resultados de test de monitorización de corriente, voltaje y potencia del panel PV. El panel produjo potencia máxima de 17.07 W a las "15h14min02s" con 14.15 V y 1.20 A. Luego potencia tiende a mínimo 822.2 mW con 18.23 V y 45.1 mA. El sistema sirve como instrumento virtual para adquirir características PV en condiciones reales y para monitorización periódica en campo de sistemas PV.

Monitorización en Tiempo Real de Panel Solar con Arduino: Sistema de Adquisición de Datos de Bajo Coste

Proceso de manufactura

  1. Transferir datos de temperatura y humedad entre dos Arduinos usando Firebase
  2. Crea un Impresionante Sistema Ambilight para Monitor con Arduino
  3. Transferencia Inalámbrica de Datos Magnéticos con Arduino y Sensor 3D Infineon
  4. Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
  5. Monitor de Frecuencia Cardíaca IoT en Tiempo Real con Arduino y MAX30100
  6. Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
  7. Construye un Contador Geiger-Müller Personalizado con Arduino, Elevador de Alta Tensión y Pantalla LCD 20x4
  8. Rastreador Solar V2.0 – Sistema Avanzado DIY de Seguimiento Solar
  9. Automatiza el Juego del Dinosaurio de Chrome con Arduino y Python
  10. Construye una Radio FM Compacta con Arduino Nano y RDA5807M
  11. Medición Precisa de Radiación Solar con Arduino UNO y Shield Ethernet