
Bei MAKERSHOP erhalten Sie als Kunde beim Kauf dieses Produkts zusätzlich kostenlosen Zugriff auf die verfügbaren Datenblätter, Pinouts, Tutorials, Anleitungen und E-Books. So können Sie direkt mit hilfreichen Produktinformationen weiterarbeiten, ohne zusätzliche Dokumentationskosten.
Wenn dein Motor beim Anlaufen mehr Strom zieht, eine LED-Leiste plötzlich heller wird oder ein Akku-Projekt unerwartet schnell leer ist, liefert dir der ACS712 einen greifbaren Messwert statt Bauchgefühl. Du kannst Stromverläufe direkt mit Arduino, ESP32 oder einem anderen ADC-fähigen Controller beobachten und daraus echte Entscheidungen für dein Projekt ableiten.
Der Sensor gibt eine analoge, um den Nullpunkt zentrierte Spannung aus. Nach einer kurzen Offset-Messung siehst du, ob Verbraucher sauber laufen, Lastspitzen auftreten oder deine Schaltung mehr Reserven braucht.

Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

Den Strom kleiner 5-A-Projekte messen und erkennen, wie sich Motor, LED-Streifen oder Funkmodul im Betrieb verhalten.
Einschaltströme und kurze Peaks im seriellen Monitor beobachten, bevor eine Versorgung im fertigen Aufbau zu knapp wird.
Stromaufnahme protokollieren und daraus Laufzeit, Reserven und sinnvolle Abschaltgrenzen besser planen.
Stromdaten auf Display, Dashboard oder Logger ausgeben und Kalibrierung mit echten Verbrauchern praktisch nachvollziehen.
Starte mit einem sicheren Niedervolt-Aufbau, miss zuerst den Nullpunkt und rechne danach die Abweichung am ADC in Ampere um.
| 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.185; // 5A-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);
}| Sensorfamilie | ACS712; Messbereich am IC-Aufdruck unterscheiden |
|---|---|
| Varianten laut Hersteller | 05B, 20A und 30A mit unterschiedlichen Messbereichen |
| Versorgung | 5 V |
| Typische Empfindlichkeit | variantenabhängig; 05B-Familienwert 185 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 |
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.
Allegro spezifiziert für die 05B-Variante 185 mV/A statt 66 mV/A bei der 30-A-Version.
Ja, die Ausgangsspannung steigt oder fällt relativ zum Nullpunkt.
Stabile Versorgung, Mittelwertbildung und passende Filterung helfen; die gewünschte Bandbreite darf dabei nicht verloren gehen.
Nein. 05B-, 20A- und 30A-Ausführungen besitzen unterschiedliche Messbereiche und Empfindlichkeiten; der IC-Aufdruck bestimmt den richtigen Faktor.
Praktische Ergänzungen für Aufbau, Anschluss und Ihr nächstes Projekt.
Alle weiteren Module, Sensoren, Boards und Bauteile finden Sie in unserem eBay-Shop.
Alle eBay-Angebote ansehen