Preview – Current Measurement with the ACS712

Last Updated on 15. October 2026 by SuffocationLink status: OK

Der ACS712 ermöglicht es, angeschlossen an einen Microcontroller, den Strom zu messen. Den Chip gibt es mit einer kleinen Schaltung fertig auf Platine. Es gibt diese in verschiedenen Varianten abhängig von der maximal zu messenden Stromstärke (5,20,30 Ampere). Die gemessene Stromstärke wird in eine proportionale Spannung umgewandelt und an einem Pin ausgegeben. Dieser kann über einen analogen Port gelesen werden.

Was ist ein Preview? Hier zeige ich kurz Hardware, die ich entdeckt, aber noch nicht genauer angeschaut habe. So behalte ich den Überblick und ihr seht schon vorab, was kommt. Sobald ich dazu komme, ersetzt ein ausführlicher Beitrag das Preview. Was zuerst dran ist, bestimmen eure Kommentare oder meine Lust und Zeit ;).

Description

Description5A20A30A
Supply voltage5V5V5V
Max Spannung bei 0Ampere2,5V2,5V2,5V
Skalierung185 mV/A100 mV/A66 mV/A
ChipACS712ELC-05AACS712ELC-20AACS712ELC-30A
Temperaturbereich-40°C bis 85°C-40°C bis 85°C-40°C bis 85°C
Maße33mm x 13mm x 15mm33mm x 13mm x 15mm33mm x 13mm x 15mm
Weight5g5g5g
Technische Daten von diversen Quellen (siehe unten)

Liegt kein Strom an, gibt der ACS eine Spannung von 2,5V aus. Liegt ein Strom an, steigt oder sinkt die Spannung je nach Polung über oder unter den Mittelwert.

Source: Data sheetLink status: OK

Abhängig vom Sensor ergeben sich bei einer 8Bit ADC folgende Auflösungen:

5A / (1024/2) = 5A / 512 = 0,009766A = 9,766mA

20A/ 512 = 0,0390625A = 39mA

30A/ 512 = 0,05859375A = 59mA

Libraries

Ich habe in der Arduino zwei Bibliotheken hierzu gefunden, unter Github gibt es noch ein paar mehr.

https://github.com/RobTillaart/ACS712Link status: OK

https://github.com/Warlib1975/Irms_calcLink status: OK

Die erste Bibliothek enthält ausgefeilte Glättungsalgorithmen, die zweite ist eher klein gehalten.

Die folgende Bibliothek ist unter Github verfügbar, muss aber manuell eingebunden werden. Sie ermöglicht das kontinuierliche Monitoring und die Berechnung der Energie.

https://github.com/pieman64/ESPecoMonLink status: OK

Conclusion

Der Sensor macht, was er soll, die Genauigkeit steht und fällt mit dem verwendeten ADC, siehe hierzu auch Wolles Beitrag in den gelinkten Quellen.

Licence

Stand 10.10.2026; kommerzielles Produkt, keine offene Lizenz bekannt.

  • Hardware: kommerzielles Modul (Handelsware), keine offene Lizenz angegeben
  • Software/Firmware: Beispielcode und Bibliotheken unter der Lizenz ihrer Autoren (siehe Quellen)
  • Marken: Genannte Marken- und Produktnamen gehören ihren jeweiligen Inhabern.

Related Posts

Sources

https://wolles-elektronikkiste.de/acs712-stromsensorLink status: Unknown

https://funduino.de/nr-41-stromstaerkesensor-arduinoLink status: Unknown

https://github.com/RobTillaart/ACS712Link status: OK

https://github.com/Warlib1975/Irms_calcLink status: OK

https://github.com/pieman64/ESPecoMonLink status: OK

Datenblatt von AZ DeliveryLink status: Unknown

https://www.christians-shop.de/Stromsensor-ACS712-5ALink status: Unknown

DateChangeAuthor
15.10.2026Mehr zum Thema: Vorschaubild folgt jetzt der Website-EinstellungSuffocation
11.10.2026Abschnitt Lizenz ergänzt (Hardware/Software)Suffocation
10.10.2026Verwandte Beiträge: Shortcode durch Block „UB Mehr zum Thema“ ersetzt
Einleitung „Was ist ein Preview“ gekürzt, jetzt gemeinsamer Block
Suffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/KleinschreibungSuffocation
03.10.2026Log-Liste eingefügtSuffocation
11.09.2023Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *