Zitat Zitat von spunky9003 Beitrag anzeigen
ich habe am Analogeingang A0 einen 5A Stromsensor angeschlossen (ACS712, https://www.ebay.de/itm/112330920600), ich will einen Motor überwachen (230V, 400W), bei Motor "AUS" werden mir Werte um die 700 angezeigt, bei Motor "EIN" Werte von 600 bis 800, damit kann man leider nichts anfangen.

Ein Poti zwischen VC und GND an A0 wird korrekt angezeigt, Werte im Bereich von 0 bis 1023.

Ist ein NodeMCU überhaupt in der Lage Daten eines ACS712 vernünftig zu verarbeiten? Wer hat schon mal einen ACS712 verbaut, bei wem funktioniert es?

Ist ein anderer Sensor vielleicht besser geeignet? https://www.ebay.de/itm/232479962080 Warum hat der zwei Ausgänge?

...oder sowas: https://www.ebay.de/itm/232548663694

MfG.

guck mal hier: http://shelvin.de/den-acs-712-5a-str...uino-auslesen/
und kontrolliere mal deinen Aufbau und deinen Code.

insb. auch diesen Kommentar:
„analogRead (PortNummer);“ liefert einen Wert zwischen 0 und 1023 entsprechend Null Volt bis volle Betriebsspannung.

Der ACS712 liefert ohne Strom die halbe Betriebsspannung, also 2,5 Volt.
Dein Arduino wird etwa 512 liefern, wenn kein Strom fließt.

Der ACS712-5 liefert etwa 185 Millivolt pro Ampere, also kannst Du bei 1A mit 2,685 Volt rechnen. 2,685 / (5/1023) gibt 549, auf diesen Wert musst Du testen. Falls der Strom in die andere Richtung fließt, wären es 475.