Betreft een Wattmeter (zie: Arduino wattmeter :: Elektronica Meettechniek
Ik heb deze gebouwd op prototype board en was al gelijk verbluft wat hij kan meten en hoe nauwkeurig die eigenlijk is.
Ik dacht; die wil ik ombouwen naar een stand alone versie datalogger. De wens is dat hij het voltage, de stroom en de tijd wegschrijft naar een SD kaart. Daar heb ik een SD module voor gekocht. Voor de uiteindelijke Wattmeter+ datalogger zal ik een Arduino Mega2560 gaan gebruiken omdat de Arduino Nano al nagenoeg door zijn geheugen was en #include <sd.h> al teveel voor hem werd.
Hieronder het "probleem"
Hier is de code:
https://www.uploadarchief.net/files/download/wattmeter%20v1.2.txt
Ik heb al aan de code een stukje sd kaart init toegevoegd en dat werkt.
Maar nu wil ik dus de waardes Volt, Ampere en Tijd wegschrijven naar de SD kaart (max value: 50V, 5A, 3 cijfers achter de komma, de 3 waardes mogen per regel als csv weggeschreven worden in een .txt). Het loggen / wegschrijven naar de sd kaart om de 15 seconden ofzo.
Dus ik dacht: "eerst maar even oefenen of ik een getal op de serial monitor kan krijgen. Helaas dus niet gelukt.
Dit zie ik staan in de code:
paramValues[0] = float(secMeanVolt) * Vscale / totAverage; // calc. mean Voltage
paramValues[7] = float(secMeanCurr) * Cscale / totAverage; // calc. mean Current
paramValues[21] = (float) round(timeCnt); // Time
Deze waardes wil ik dus om de 15 seconden weg laten schrijven.
Hoe krijg ik deze paramValue in de seriële monitor? Kan dit gewoon door een myFile.println("xxxxx"); commando?