ok, dann muss ich das nochmal prüfen.
hab auch mal die anderen Sensoren bestellt, mal schauen was die machen...
Werbung
ok, dann muss ich das nochmal prüfen.
hab auch mal die anderen Sensoren bestellt, mal schauen was die machen...
Also 2 Dinge.
1. 230V hört sich stark nach einer Wechselspannung an. Da solltest du schwankende Werte erwarten.
2. Der ACS712 braucht 5V. Dein NodeMCU ADC geht aber nur von 0 bis 3,3V
Entweder hast du den ACS712 nur mit 3,3V Versorgt -> Dann geht der nicht richtig.
Oder du hast den ACS712 mit 5V versorgt. Dann liegt dein Mittelwert eben bei 2,5V. Was in etwa den 700 entsprechen könnte. Deine Messwerte schwanken jetzt eben um den Wert herum (Weil Wechselspannung)
na klar, 230V => Wechselstrom: hatte ich gar nicht drüber nachgedacht!
ein 5V Gerät an 3.3V analogIn ist aber gar nicht gut, da muss ein Spannungsteiler dazwischen!
Die Schwingung um die Null-Lage kann man dann dadurch unterdrücken, dass man alle Werte unterhalb der Null-Lage einfach ignoriert und nur einen gleitenden Mittelwert der kurzfristigen Maximalwerte >= Null-Lage ausrechnet - wird aber sicher nie 100% exakt mit Wechselstrom.
Mann kann auch alle Werte -700 rechnen und dann die negativen Werte mal -1 nehmen. dann sollten auch die Werte zwichen 600 und 800, alle zwichen 0 und 100 liegen.
Wäre quasi eine Gleichrichtung per Software.
wenn denn 700 die exakte Null-Linie ist, dann kann man das so machen. Andernfalls muss man die aktuelle Nulllinie erst durch den Mittelwert der laufenden Maxima und Minima als Durchschnittswert berechnen, denn auch die Nulllage ist ja von der nicht sehr stabilen Vc Spannung an den ADCs abhängig - insgesamt aber kommt man hier vlt schon sehr schnell ins Schwimmen.
Was man bräuchte, wäre ein Strommesser, der auch Wechselstrom per interner Gleichrichtung und Glättung ermitteln kann.
Lesezeichen