ACS712 30A Stromsensor Analog Current
Vorrätig
AC- und DC-Ströme mit dem ACS712 analog erfassen
Das Modul führt den Messstrom durch den isolierten Leiter des ACS712 und gibt eine zum Strom proportionale Analogspannung aus.
Die ACS712-Familie ist in mehreren Messbereichen erhältlich. Messbereich und Empfindlichkeit gehören immer zusammen und müssen aus dem lesbaren IC-Aufdruck abgeleitet werden; bei 0 A liegt OUT nominell bei der halben Versorgungsspannung.

Anschlüsse, Pins und Funktionen im Überblick
Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

Was du damit bauen kannst
Bidirektionalen Gleichstrom messen
OUT steigt oder fällt relativ zum Nullstromwert; für Amperewerte werden der zum IC-Aufdruck passende Familienfaktor und eine eigene Kalibrierung verwendet.
Wechselstrom erfassen
Der analoge Verlauf kann abgetastet und daraus ein Effektivwert berechnet werden; Abtastrate und Nullpunktfehler bestimmen die Qualität.
Lasten im Prototyp überwachen
Erkennt Stromänderungen galvanisch getrennt im IC, doch Klemme, Leiterbahn und Platinenabstände begrenzen das fertige Modul zusätzlich.
Hall-Sensor kalibrieren
Eignet sich zum Vergleich von Nullpunkt, Empfindlichkeit, Temperaturdrift und Mittelwertbildung mit einem Referenzmessgerät.
ACS712 sicher kalibrieren und auslesen
Zuerst ohne Last den realen Nullpunkt messen; Arbeiten an gefährlicher Netzspannung gehören ausschließlich in fachkundige Hände.
Vorbereitung und Umsetzung
| Schritt | Umsetzung |
|---|---|
| VCC | stabile 5 V |
| GND | Controller GND |
| OUT | ADC-Eingang |
| IP+ / IP− | in Reihe zum stromlosen Messkreis |
const byte ACS_PIN = A0;
const float ADC_REF_V = 5.0;
const float EMPFINDLICHKEIT_V_PRO_A = 0.066; // 30A-Variante; IC-Aufdruck pruefen
float nullpunkt;
float mittelwert(byte anzahl) {
unsigned long summe = 0;
for (byte i = 0; i < anzahl; i++) summe += analogRead(ACS_PIN);
return summe / float(anzahl);
}
void setup() {
Serial.begin(9600);
delay(500);
nullpunkt = mittelwert(100); // Niedervolt-Messkreis ohne Strom
}
void loop() {
const float adc = mittelwert(50);
const float stromA = (adc - nullpunkt) * ADC_REF_V / 1023.0 / EMPFINDLICHKEIT_V_PRO_A;
Serial.print("Strom: ");
Serial.print(stromA, 3);
Serial.println(" A");
delay(250);
}Die wichtigsten Werte
| Sensorfamilie | ACS712; Messbereich am IC-Aufdruck unterscheiden |
|---|---|
| Varianten laut Hersteller | 05B, 20A und 30A mit unterschiedlichen Messbereichen |
| Versorgung | 5 V |
| Typische Empfindlichkeit | variantenabhängig; 30A-Familienwert 66 mV/A |
| Nullstrom-Ausgang | VCC/2 nominal |
| Bandbreite des IC | 80 kHz |
| Leiterwiderstand des IC | 1,2 mΩ typisch |
| Ausgang | ratiometrische Analogspannung |
| Modulabmessungen laut Shop | ca. 50 × 20 × 16 mm |
Datenblatt, Pinout und Tutorials
Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.
Technische Grundlage: Allegro ACS712 Produktseite · Allegro ACS712 Datenblatt. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Kann der Sensor AC und DC messen?
Ja, der Ausgang folgt bidirektionalen AC- und DC-Strömen um den Nullpunkt VCC/2.
Warum zeigt OUT bei 0 A etwa 2,5 V?
Bei 5 V Versorgung ist VCC/2 der nominelle Nullstromwert.
Kann OUT direkt an einen 3,3-V-ADC?
Nicht ohne Prüfung: der Ausgang kann je nach Strom und Versorgung über 3,3 V liegen.
Ist das Modul für Netzspannung geeignet?
Das IC besitzt Isolation, doch Platinenlayout, Klemmen, Abstände und Gehäuse müssen separat sicherheitsgerecht bewertet werden.
Dokumentation / Ressourcen
Ähnliche Produkte
GY-INA219 Spannungssensor Strom Sensor
4,60 €
SCT 013-030 3,5mm Ausgang nicht-invasiver
10,40 €
Adafruit INA169 analoger DC Strom Sensor
16,40 €
















Rezensionen
Es gibt noch keine Rezensionen.