Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo

Componentes e Materiais

Arduino UNO × 1
Painel PV Electric Imp TDC-M20-36 × 1
Módulo Sensor de Tensão Adafruit B25 (0 a 25V) × 1
Sensor de Corrente DC Analógico Adafruit INA169 × 1
Reostato Elétrico 330 Ω (Electric Imp) × 1

Ferramentas e Máquinas Necessárias

Sobre o Projeto

Este projeto propõe uma forma de instrumentação virtual de baixo custo para monitoramento em tempo real das características de um painel fotovoltaico: tensão, corrente e potência. O sistema é baseado em uma placa de aquisição Arduino de baixo custo, sensores de corrente e tensão acessíveis, e apresentação de dados no Excel via macro PLX-DAQ.

A estrutura do equipamento é mostrada na figura abaixo. A corrente e tensão do painel PV são obtidas pelos sensores respectivos. A saída dos dois sensores vai ao microcontrolador do Arduino UNO. Durante a aquisição, os dados são armazenados e plotados em tempo real na planilha Excel.

Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo

Este projeto está vinculado a um artigo científico.

Vídeo explicativo disponível.

Código

Aquisição de Dados em Tempo Real de Painel Solar com Arduino e Excel

Código embarcado no Arduino UNO para adquirir dados medidos do painel PV pelos sensores e enviar à planilha PLX-DAQ:

/*****************************************************************************
 * Autor: Aboubakr El Hammoumi
 * Projeto: Instrumentação de características de painel PV
 * Função: Aquisição de dados em tempo real de painel solar usando Arduino e Excel
 * Email: aboubakr.elhammoumi@usmba.ac.ma
 * Data: 04/05/2018
 *****************************************************************************/

void setup() {
  Serial.begin(9600);
  Serial.println("CLEARDATA");           // Limpa dados anteriores no Excel
  Serial.println("LABEL,t,voltage,current,power"); // Cabeçalhos (comando PLX-DAQ)
}

void loop() {
  // Leitura sensor tensão (B25 0-25V) no A0
  // Fórmula: leitura * 5V * 5.0 (divisor 1:5) / 1023
  float voltage = analogRead(A0) * 5.0 * 5.0 / 1023.0;
  
  // Leitura sensor corrente (INA169) no A1
  // Fórmula: leitura * 5.0 / 1023 (ajuste conforme calibração do módulo)
  float current = analogRead(A1) * 5.0 / 1023.0;
  
  float power = voltage * current; // Potência = V × I

  // Envia para Excel via PLX-DAQ
  Serial.print("DATA,TIME,");
  Serial.print(voltage);
  Serial.print(",");
  Serial.print(current);
  Serial.print(",");
  Serial.println(power);
  
  delay(1000); // Intervalo 1 segundo
}

Esquemáticos e Resultados

Ligação dos Sensores

O sensor de tensão é ligado em paralelo com a carga. O módulo de sensor de corrente é ligado em série entre o lado positivo do painel PV e o da carga.

Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo

Configuração PLX-DAQ no Excel

Baixe e instale o PLX-DAQ. Uma pasta "PLX-DAQ" será criada com atalho "PLX-DAQ Spreadsheet". Abra a planilha, defina porta serial e baud rate (9600) na janela PLX-DAQ (deve coincidir com o código). Clique "Connect" para iniciar aquisição em tempo real.

Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo

Resultados Experimentais

O microcontrolador mede sucessivamente a cada segundo: corrente, tensão e potência do painel PV. A intensidade luminosa é variada manualmente via reostato 0-330 Ω (para traçar curvas I-V e P-V). Um piranômetro também mede radiação (se necessário).

Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
Curvas I-V e P-V características do painel PV obtidas pela instrumentação virtual
Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
Resultados com passo de 100ms – aparecem oscilações por inacurácia, mas mais amostras
Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
Compromisso entre passo pequeno (precisão) e grande (velocidade)
Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
Monitoramento temporal: potência máxima 17,07W a 14,15V/1,20A; mínima 822mW a 18,23V/45,1mA

O sistema funciona como instrumento virtual para aquisição de características do painel PV em condições reais de operação, podendo também ser usado em monitoramento periódico de campo para sistemas fotovoltaicos.

Processo de manufatura

  1. Transferência de Dados de Temperatura e Umidade entre Dois Arduinos via Firebase
  2. Crie um Sistema Ambilight Impressionante para Monitor com Arduino
  3. Transferência de Dados Magnética Sem Fio com Arduino e Sensor 3D Infineon
  4. Construa um Voltímetro Inteligente com Arduino e Smartphone – Projeto DIY Fácil
  5. Monitor de Frequência Cardíaca IoT em Tempo Real com Arduino e MAX30100
  6. Servidor Web Arduino Uno WiFi: Controle LED via Navegador
  7. Construa um Contador Geiger-Müller Personalizado com Arduino, Boost de Alta Tensão e LCD 20x4
  8. Rastreador Solar V2.0 – Sistema Avançado de Rastreamento Solar DIY
  9. Automatize o Jogo do Dinossauro do Chrome com Arduino e LDR
  10. Construa um Rádio FM Compacto com Arduino Nano e RDA5807M