Comments
Login to post a comment...
Strom-(+-75A) und Spannungsmessung(0..24V) für eine Solaranlage
|
Beispiel zur Ermittlung von Strom und Spannung. Ausgelegt für 0..24V und -75..0..+75A. Für die Spätere Anlage wird der Sensorbaustein durch den ACS714 (+5..0..-5A) ersetzt da meine Solaranlage max 5A bringt. |
ImagesFilesLinks |
cati # Nov. 19, 2011, 10:49 p.m.
#include "floatToString.h" int sensorPinStrom = A0; int sensorPinSpannung = A1; int sensorValue = 0; float messw=0; //****Programm****** void setup() { //Serielle Schnitstelle für Ausgabe öffnen Serial.begin(9600); Serial.println("Get Strom & Spannung"); } void loop() { //******STROM***** sensorValue = analogRead(sensorPinStrom); //Hole Wert //510=0A sensorValue = sensorValue -510;//510=0A 0=-75A 1023=75A //springen um 0 reduzieren if(sensorValue==1)sensorValue=0; if(sensorValue==-1)sensorValue=0; //Umwandeln um einen Wert zuwischen -75 und +75 zu erhalten messw=(float)75/512*sensorValue; //über Serielle Schnitstelle ausgeben Serial.print(floatToString(buffer,messw,2)); Serial.print("A"); Serial.print("\t"); //******SPANNUNG***** sensorValue = analogRead(sensorPinSpannung); //Hole Wert //Wert umwandeln für Anzeige 0..24.0 Volt messw=(float)24/1023*sensorValue; //über Serielle Schnitstelle ausgeben Serial.print(floatToString(buffer,messw,2)); Serial.println("V"); //\n delay(1000); //1 -Sekunde warten }cati # Nov. 19, 2011, 10:52 p.m.
http://www.a-d-k.de/20111119_204347-Strom_Spannung_messen.htm