Adquisición de datos en tiempo real del panel solar usando Arduino
Componentes y suministros
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Herramientas y máquinas necesarias
| ||||
|
Acerca de este proyecto
Este proyecto propone una forma de instrumentación virtual de bajo costo para el monitoreo en tiempo real de las características del panel fotovoltaico, como voltaje, corriente y potencia. El diseño del sistema se basa en una placa de adquisición Arduino de bajo costo. La adquisición se realiza a través de sensores de voltaje y corriente de bajo costo, y los datos se presentan en Excel mediante el uso de la macro de adquisición de datos PLX-DAQ.
La estructura del equipo utilizado se muestra en la Figura siguiente. La corriente fotovoltaica y el voltaje se obtienen a través de los sensores de corriente y voltaje. La salida de los dos sensores se transmite luego al microcontrolador de la placa Arduino UNO. Durante el proceso de adquisición, los datos obtenidos se almacenan y grafican en tiempo real en la hoja de cálculo de Excel.

Este proyecto está vinculado a este artículo de investigación .
Explicativo video:
Código
- Adquisición de datos en tiempo real del panel solar usando Arduino y Excel
Adquisición de datos en tiempo real del panel solar usando Arduino y Excel Arduino
El código del programa incrustado en la placa Arduino UNO, que permite adquirir los datos medidos del panel fotovoltaico de los sensores y enviarlos a una hoja de cálculo PLX-DAQ, se presenta de la siguiente manera/ ********** *********************************************** ***************** Aboubakr El Hammoumi ***************************** ********************************************* // * *********************************************** ************************** PROYECTO:Instrumentación de las características del panel fotovoltaico Función:Adquisición de datos en tiempo real del panel solar usando Arduino y Excel ** *********************************************** ************************** * * Escrito por:Aboubakr El Hammoumi Fecha:05/04/2018 * * Correo electrónico:aboubakr.elhammoumi@usmba .ac.ma ******************************************** ******************************** / * función de inicialización * / void setup () {// configuración de conexión en serie // abre el puerto serie, establece la velocidad de datos en 9600 bpsSerial.begin (9600); // borra todos los datos que se han colocado en alreadySerial.println ("CLEARDATA"); // definir los encabezados de las columnas (comando PLX-DAQ) Serial.println ("LABEL, t, voltage, current, power");} / * el código principal * / void loop () {// medición de voltaje usando el sensor de voltaje "B25 0 a 25V" // medición de corriente usando el sensor de corriente "INA169" // lectura de la corriente y voltaje de los sensoresfloat voltage =analogRead (A0) * 5 * 5.0 / 1023; // voltaje del panel fotovoltaico corriente de flotación =analogRead (A1) * 5.0 / 1023; // corriente del panel fotovoltaico potencia de flotación =voltaje * corriente; // Energía del panel fotovoltaico // permite que el puerto serial envíe datos a Excel en tiempo realSerial.print ("DATOS, HORA,"); // PLX-DAQ commandSerial.print (voltaje); // envía el voltaje al puerto serialSerial.print (","); Serial.print (actual); // enviar la corriente al puerto serialSerial.print (","); Serial.println (power); // envía la energía al puerto serialdelay (1000); // espera 1 s antes de repetir}
Esquemas
El sensor de voltaje se pone en paralelo con la carga. Mientras que el módulo sensor de corriente se pone en serie entre el lado positivo del panel fotovoltaico y el de la carga.





Proceso de manufactura
- Envía los datos del sensor de un Arduino a otro usando Firebase
- Hacer Monitor Ambilight usando Arduino
- Transferencia de datos magnética inalámbrica
- Voltímetro de bricolaje con Arduino y un teléfono inteligente
- Monitor de frecuencia cardíaca con IoT
- WebServerBlink usando Arduino Uno WiFi
- Contador Geiger Muller personalizable
- Seguidor solar V2.0
- Juego automatizado de Dino usando arduino
- Radio FM usando Arduino y RDA8057M
- Medición de la radiación solar con Arduino