Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen

Der Markt ist geflutet mit gefälschten NiMH- und Li-Ion-Zellen (18650, 21700, …), die weit überhöhte Kapazitäten (z. B. „9900 mAh“) angeben. Ein Arduino-basierter Kapazitätstester deckt Fakes auf, prüft gebrauchte Zellen (z. B. aus Laptop-Akkus) und überwacht den Alterungszustand. Dieser Artikel erklärt Aufbau, Funktion, Kalibrierung und Software.

Warum ein Kapazitätstester?

Funktionsprinzip

Der Tester entlädt die Zelle mit konstantem Strom (Constant Current Load) bis zur Abschaltspannung (Cutoff Voltage). Die entnommene Ladung Q = I × t (mAh) ist die Kapazität.

Ein guter Tester hält den Entladestrom konstant (konstanter Lastwiderstand via MOSFET + OpAmp-Regelung), auch wenn die Zellenspannung sinkt. Dynamische Lastanpassung (aktiver Lastwiderstand) ist essenziell für Genauigkeit.

DIY Arduino Batteriekapazitäts-Tester (Einzelzelle, 0–5 V, bis ~3 A)

Benötigte Werkzeuge

Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen
Seitenschneider
Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen
Stromzange (DC-Messung)
Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen
Multimeter

Bauteile (BOM)

Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen
Leiterplatte (PCB)
Arduino Batteriekapazitäts-Tester: Echte Kapazität prüfen, Fakes erkennen
Arduino Nano

Schaltplan – 5 Funktionblöcke

  1. Summer-Schaltung: D9 → Summer → GND (Start/Ende Signal)
  2. Zellenspannungs-Messung: Spannungsteiler (1 MΩ / 4,7 kΩ) → ADC Pin (A0). C3/C4 (100 nF) filtern Störungen vom Laststrom.
  3. Netzteil: 9 V DC-Buchse → 7805 (oder Nano Onboard-Regler) → 5 V. C1/C2 (220 µF / 100 nF) pufferen.
  4. Konstanter-Strom-Last (Kern):
    • PWM D10 → RC-Tiefpass (R2/C6) → Gleichspannung (0–5 V) → OpAmp LM358 Pin 3 (Nicht-invertierend)
    • Shunt (0,1 Ω) in Lastpfad → Spannungsfall ∝ Strom → OpAmp Pin 2 (Invertierend, nach Tiefpass)
    • OpAmp Output → MOSFET Gate. Regelkreis: VShunt = VPWM_DAC → ILast = VPWM_DAC / RShunt
  5. UI (Bedienung): OLED (I²C: A4/SDA, A5/SCL), 2 Taster (Pull-Up 4,7 kΩ, Entprell-Caps 100 nF) für PWM-Duty (Strom) einstellen.

Funktionsweise der Konstantstrom-Senk

Der OpAmp vergleicht die Soll-Spannung (aus PWM-DAC) mit der Ist-Spannung am Shunt. Er regelt den MOSFET so, dass beide gleich sind. Da Shunt-Widerstand fest ist, ist der Strom proportional zur PWM-Sollspannung. Der Tiefpass (R2/C6) glättet PWM zu DC. Bandbreite: ~100 Hz – schnell genug für Lastsprünge.

Kapazitätsberechnung

Formel: Kapazität (mAh) = Strom (mA) × Zeit (h)

Aufbau & Bestückung

  1. Steckbrett-Test: Schaltung auf Breadboard validieren (Spannungen, PWM, OpAmp-Regelung, Display, Taster).
  2. Löten: Female Header für Nano (15 Pin pro Seite), 4-Pin Header für OLED. Bauteile nach Höhe bestücken: flach → hoch (Widerstände → ICs → Kondensatoren → MOSFET → Lastwiderstand → Klemmen).
  3. Farbcodierte Drähte für Übersicht (Rot=VCC, Schwarz=GND, Gelb=Signal, …).
  4. OLED anschließen: VCC→5V, GND→GND, SDA→A4, SCL→A5. Library: Adafruit_SSD1306 (GitHub/Library Manager).
  5. Summer: Plus (langes Bein) → D9, Minus → GND. Aufkleber beachten. Wenn Platzmangel: 2-Draht-Verlängerung zur Hauptplatine.
  6. Standoffs einlöten (Mechanik, Platz für Lötaugen).

PCB-Design (EasyEDA / KiCad)

PCB-Bestückung (Assembly)

Software & Libraries

Benötigte Libraries (Arduino Library Manager / PlatformIO lib_deps):

Hauptlogik (Sketch):

Endtest & Validierung

  1. Referenzzelle (bekannte Kapazität, z. B. originale Samsung 30Q 3000 mAh) laden (CC/CV, 4,2 V)
  2. In Tester einspannen, Entladestrom einstellen (z. B. 1000 mA)
  3. UP-Taster 10 s halten → Start-Signal (Summer)
  4. OLED überwachen: V, I, mAh, Zeit. Abbruch bei 3,0 V (Cutoff) → End-Signal
  5. Vergleich: Gemessene mAh vs. Nennwert. Abweichung < 5 % → Tester kalibriert.

FAQ

Wie testet man Batteriekapazität?
Zelle an Tester anschließen (Plus/Minus beachten!). Tester legt Last an, misst Strom & Spannung über Zeit. Kapazität = ∫ I dt. Gute Tester halten I konstant.
Wie überwacht man Batterie am Arduino?
Spannungsteiler an Analog-Pin (max 5 V am Pin!). Für Li-Ion: 1 MΩ / 4,7 kΩ → 4,2 V Zelle ≈ 0,19 V am ADC. Formel: Vcell = ADC * (5.0/1023) * (R1+R2)/R2.
Wie wird Li-Ion Kapazität gemessen?
In Ah (Amperestunden) oder mAh. 1 Ah = 1 A für 1 h entnehmbar. Standard: CC-Entladung (0,2C–1C) bis Cutoff (2,5–3,0 V) bei 25 °C.

Abschließende Worte

Ein DIY-Kapazitätstester ist ein unverzichtbares Werkzeug für jeden, der mit Li-Ion/NiMH-Zellen arbeitet (Taschenlampen, Powerbanks, E-Bikes, Drohnen, Solarspeicher). Er schützt vor Fehlkäufen, Bränden (durch überlastete Fakes) und Ausfällen. Selbstbau kostet ~20–40 €, lehrt Analog-Schaltungstechnik & Embedded-Programmierung. Fertiggeräte (ZB2L3, ATORCH, iMax B6) gibt es ab 15 € – aber Selberbauen macht Spaß & flexibel. Kompatibilität mit Ihren Zellen (Spannung, Strom, Anschluss) prüfen! Fragen? Melden Sie sich.

Industrietechnik

  1. Remote Commissioning: Effizienz und Flexibilität in industriellen Operationen freisetzen
  2. Warum Spitzenhersteller auf Weltklasse-Motormanagement & -Wartung setzen
  3. Drehgeber (Rotary Encoder) mit Arduino meistern: Funktionsweise & Integration
  4. Plasmaschneiden erklärt: Funktionsweise, Vorteile und Tipps
  5. Arduino einfach erklärt: Was es ist und wie man es programmiert
  6. Stillstandzeit-Tracking-Software: Fertigungseffizienz steigern & Kosten senken
  7. Asset Tracking: Warum es wichtig ist & wie es funktioniert
  8. Warum ein Leading-Edge-SRL wählen und wann es unverzichtbar ist
  9. Die Eisenarbeiter-Maschine: Unverzichtbares Werkzeug für die moderne Fertigung
  10. Förderband-Seitenführung: Funktionsweise und Bedeutung für Effizienz