Real-time data-acquisitie van zonnepaneel met behulp van Arduino
Componenten en benodigdheden
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Benodigde gereedschappen en machines
| ||||
|
Over dit project
Dit project stelt een goedkope manier voor van virtuele instrumentatie voor realtime monitoring van de eigenschappen van het PV-paneel, zoals spanning, stroom en vermogen. Het systeemontwerp is gebaseerd op een goedkope Arduino-acquisitiekaart. De acquisitie wordt gedaan door middel van goedkope stroom- en spanningssensoren en de gegevens worden in Excel gepresenteerd met behulp van de PLX-DAQ-gegevensacquisitie-macro.
De structuur van de gebruikte apparatuur wordt weergegeven in de onderstaande afbeelding. De PV-stroom en -spanning worden verkregen via de stroom- en spanningssensoren. De output van de twee sensoren wordt vervolgens verzonden naar de microcontroller van het Arduino UNO-bord. Tijdens het acquisitieproces worden de verkregen gegevens in realtime opgeslagen en geplot in het Excel-spreadsheet.

Dit project is hieraan gekoppeld onderzoeksdocument .
Verklarend video:
Code
- Real-time data-acquisitie van zonnepaneel met Arduino en Excel
Real-time data-acquisitie van zonnepaneel met behulp van Arduino en ExcelArduino
De programmacode die is ingebed in het Arduino UNO-bord, waarmee de gemeten gegevens van het PV-paneel van sensoren kunnen worden verkregen en naar een PLX-DAQ-spreadsheet kunnen worden gestuurd, wordt als volgt gepresenteerd/********** ********************************************** **************** Aboubakr El Hammoumi****************************** **********************************************//* ********************************************** ************************** PROJECT :Instrumentatie van PV-paneelkarakteristieken Functie :Realtime data-acquisitie van zonnepaneel met Arduino en Excel ** ********************************************** ************************** * * Geschreven door:Aboubakr El Hammoumi Datum:04/05/2018 * * E-mail:aboubakr.elhammoumi@usmba .ac.ma ********************************************* ************************************/*initialisatiefunctie*/void setup() {//setup seriële verbinding// opent seriële poort, stelt datasnelheid in op 9600 bpsSerial.begin (9600);//wis alle gegevens die zijn geplaatst in reedsSerial.println("CLEARDATA");//definieer de kolomkoppen (PLX-DAQ-opdracht)Serial.println("LABEL,t,voltage,current,power");}/*de hoofdcode*/void loop() {//spanning meten met behulp van "B25 0 tot 25V" spanningssensor // stroom meten met behulp van "INA169" stroomsensor // uitlezing van de stroom en spanning van sensorenfloatspanning =analogRead (A0) * 5 * 5.0/1023; // PV-paneel voltagefloat stroom =analogRead (A1) * 5.0/1023; // PV-paneel stroomvlottervermogen =spanning * stroom; // PV-paneelvermogen// staat de seriële poort toe om gegevens in real-timeSerial.print("DATA,TIME,"); // PLX-DAQ commandSerial.print(spanning); // stuur de spanning naar seriële poortSerial.print(",");Serial.print(current); // stuur de stroom naar seriële poortSerial.print(",");Serial.println(power); // stuur de stroom naar seriële poortdelay (1000); //wacht 1s alvorens te herhalen}
Schema's
De spanningssensor wordt parallel aan de belasting geplaatst. Terwijl de stroomsensormodule in serie wordt geschakeld tussen de positieve kant van het PV-paneel en die van de belasting.





Productieproces
- Stuur sensorgegevens van de ene Arduino naar de andere met Firebase
- Maak Monitor Ambilight met Arduino
- Draadloze magnetische gegevensoverdracht
- DIY voltmeter met Arduino en smartphone
- Hartslagmeter met IoT
- WebServerBlink met Arduino Uno WiFi
- Aanpasbare Geiger Muller-teller
- Solar Tracker V2.0
- Geautomatiseerd Dino-spel met arduino
- FM-radio met Arduino en RDA8057M
- Zonnestraling meten met Arduino