Eine intelligente Akku-Ladestation für NiMH und Li-Ion via PIC ist ein anspruchsvolles, aber äußerst lohnendes Embedded-Projekt: Sie verbinden Leistungselektronik, präzise Messwerterfassung, Sicherheitslogik und eine nutzerfreundliche Bedienoberfläche zu einem System, das mehr kann als „nur laden“. Gerade der Mix aus NiMH (Nickel-Metallhydrid) und Li-Ion (Lithium-Ionen/Li-Polymer) ist dabei spannend, weil beide Chemien völlig unterschiedliche Ladeverfahren, Abbruchkriterien und Schutzanforderungen haben. Während NiMH meist über Stromladung mit End-of-Charge-Erkennung (z. B. -ΔV/Δt und Temperaturanstieg) geführt wird, verlangt Li-Ion typischerweise ein geregeltes CC/CV-Verfahren (Konstantstrom/Konstantspannung) mit strikten Grenzen für Zellspannung und Temperatur. Ein PIC eignet sich hervorragend als „Gehirn“: Er kann Messdaten filtern, Ladeprofile umschalten, Kalibrierung speichern, Fehlerzustände sicher behandeln und über LCD/LEDs transparent machen, was gerade passiert. Gleichzeitig gilt: Akkuladen ist ein sicherheitskritisches Thema. Eine professionelle DIY-Lösung setzt daher auf bewährte Lade-ICs, saubere Temperaturüberwachung und eine Architektur, die Fehler nicht nur erkennt, sondern in einen definierten, sicheren Zustand überführt. Dieser Leitfaden zeigt Ihnen, wie Sie eine robuste, modulare Ladestation planen und umsetzen – von der Chemieauswahl über Hardwareblöcke bis zur Firmwarelogik, ohne sich in unnötigen Detailfallen zu verlieren.
Grundlagen: NiMH und Li-Ion sind zwei Welten
Bevor Sie über Schaltpläne und Code nachdenken, müssen die Ladeprinzipien klar sein. Die größten Unterschiede betreffen Abbruchkriterien und Sicherheitsgrenzen.
- NiMH: meist stromgesteuertes Laden; Ladeende wird über Spannungsverlauf (-ΔV/Δt, „flat ΔV“) und Temperaturverhalten (dT/dt, Maximaltemperatur) erkannt.
- Li-Ion: Spannungsgrenze ist hart (typisch 4,20 V pro Zelle bei Standardchemie); geladen wird CC/CV, Abbruch häufig bei Unterschreiten eines Endstroms im CV-Abschnitt; Temperaturfenster ist strikt.
Für Temperaturthemen und zulässige Ladebereiche ist ein fundierter Überblick hilfreich, etwa zu Ladung bei hohen/niedrigen Temperaturen: Battery University: Charging at High and Low Temperatures.
Projektziel definieren: Was bedeutet „intelligent“ in der Praxis?
Intelligenz ist nicht nur ein Display. Definieren Sie konkrete Funktionen, die Ihre Ladestation beherrscht:
- Automatische Chemieauswahl: per Menü oder über Akku-/Schacht-Erkennung (z. B. NiMH AA/AAA vs. 1S Li-Ion 18650).
- Mehrstufige Ladeprofile: Precharge/Trickle (wo sinnvoll), Fast Charge, Top-Off, Erhaltung (bei NiMH optional, bei Li-Ion vorsichtig).
- Temperaturüberwachung: NTC am Akku bzw. am Schacht; Abschaltung bei Grenzwerten.
- Messwerte und Logging: Spannung, Strom, geladene Kapazität (Coulomb Counting vereinfacht), Ladezeit.
- Fehlerbehandlung: Verpolung, Akku fehlt, Übertemperatur, Timeout, Spannungsfehler.
- Bedienung: LCD + Taster/Encoder, klare Statusanzeigen (CHG/DONE/FAULT).
Systemarchitektur: Trennen Sie Leistungspfad und Steuerpfad
Eine robuste Ladestation besteht aus klar getrennten Blöcken. Diese Trennung erleichtert EMV, Messgenauigkeit und Fehlersuche.
- Leistungspfad: DC-Eingang, Schutz (Sicherung/TVS), Lade-Steller (Linear oder Schaltregler), Shunt/Current Sense, Akkuanschluss.
- Messpfad: ADC-Eingänge (Akkuspannung, Shuntspannung, Temperatur), Referenz, Filter, saubere Masseführung.
- Steuerpfad: PIC, PWM/DAC-Ausgabe, digitale Steuerpins (Enable, Mode), Kommunikation (optional).
- UI: LCD, Taster/Encoder, LEDs, Summer (optional).
Als Toolchain für PIC-Projekte sind MPLAB X und XC-Compiler der typische Standard: MPLAB X IDE und MPLAB XC Compiler.
Hardwarestrategie: Lade-IC statt „alles selbst regeln“
Auch wenn ein PIC prinzipiell eine Ladecharakteristik regeln kann, ist es in der Praxis deutlich sicherer, bewährte Lade-ICs einzusetzen – insbesondere für Li-Ion. Der PIC übernimmt dann die „Intelligenz“: Profilwahl, Limits, UI, Überwachung, Logging und Freigabe/Abschaltung.
Li-Ion: CC/CV mit dediziertem Ladecontroller
Für 1-zellige Li-Ion/Li-Poly-Packs sind integrierte Linear-Lader eine bewährte Basis. Ein Beispiel aus dem Microchip-Portfolio ist der MCP73831 (Single-Cell, linear, kompakt): Microchip MCP73831 Datasheet (PDF). Der PIC kann hier Ladefreigaben steuern, Statuspins auswerten und Temperaturgrenzen überwachen.
Wenn Ihre Ladestation gleichzeitig ein „System“ versorgen soll (Power-Path), sind Charger mit Power-Path-Management hilfreich, z. B. aus der TI BQ2407x-Reihe: TI BQ24074 (Produktseite, Power-Path).
NiMH: End-of-Charge-Erkennung ist das Kernthema
Bei NiMH ist der Ladeabbruch anspruchsvoll, weil der negative Spannungsabfall am Ladeende klein sein kann und von Rauschen überlagert wird. Microchip stellt dafür eine NiMH-Charger-Application-Library bereit, die u. a. -ΔV- und „flat ΔV“-Kriterien sowie Temperaturlimits beschreibt: Microchip App Note: Ni-MH Battery Charger Application Library (PDF). Hier bietet es sich an, den PIC stärker einzubinden: Stromregelung (über PWM/Regler), Messung, Filter und Ladeende-Logik.
Messung und Skalierung: Spannung, Strom, Temperatur korrekt erfassen
Die „Intelligenz“ lebt von Messqualität. Drei Messgrößen sind zentral: Zellspannung, Ladestrom und Temperatur.
Spannungsmessung mit Teiler und ADC-Referenz
Die Akkuspannung wird über einen Widerstandsteiler auf den ADC-Bereich skaliert. Für die Umrechnung ist die Teilerformel entscheidend:
Für reproduzierbare Messungen sind eine stabile Referenzspannung und ein sauberes Layout (Analogmasse, kurze ADC-Leitungen, RC-Filter) wichtig. Gerade bei Li-Ion ist die absolute Zellspannung ein Sicherheitskriterium.
Strommessung über Shunt
Der Ladestrom lässt sich über einen Shunt-Widerstand erfassen. Die Shuntspannung:
Da die Spannungen oft klein sind, wird häufig ein Verstärker (Current Sense Amplifier oder Op-Amp) benötigt. Achten Sie auf Offset, Bandbreite und Stabilität, damit die Messung nicht „zittert“ und die Regelung nicht schwingt.
Temperaturmessung per NTC: Pflicht für seriöses Laden
Ein NTC am Akku oder im Schacht ermöglicht Grenzwertabschaltung und – bei NiMH – dT/dt-Erkennung. Temperatur ist zudem ein Hauptkriterium für sichere Li-Ion-Ladung. Als Referenz zu Temperatureinflüssen ist der Überblick zu zulässigen Ladebereichen hilfreich: Charging at High and Low Temperatures.
Ladealgorithmen: So unterscheiden sich NiMH und Li-Ion in der Firmware
Eine intelligente Ladestation profitiert von einer Zustandsmaschine (State Machine) pro Schacht: „Idle → Check → Precharge → Fast Charge → Top-Off → Done“ plus Fehlerzustände. Die Chemie bestimmt dabei die Zustandslogik.
Li-Ion: CC/CV und Endstrom-Abbruch
Li-Ion wird typischerweise so geladen:
- Vorladung (optional): bei tiefentladener Zelle mit reduziertem Strom, bis eine Mindestspannung erreicht ist (dies übernimmt oft der Charger-IC).
- CC-Phase: Konstantstrom bis zur Ladeschlussspannung.
- CV-Phase: Konstantspannung; der Strom sinkt ab.
- Abbruch: wenn der Strom unter einen definierten Schwellenwert fällt oder ein Timeout erreicht ist.
Wichtig: Bei Li-Ion sollten Sie keine „experimentellen“ Abbruchkriterien erfinden. Nutzen Sie die Mechanismen des Lade-ICs und ergänzen Sie im PIC nur Überwachung, Logging und ein Fail-Safe (Disable/Shutdown). Der MCP73831 ist ein typischer Vertreter für solche integrierten Ladecontroller: MCP73831 Datenblatt.
NiMH: -ΔV/Δt, „flat ΔV“, dT/dt und Timeout
NiMH-Ladeende wird häufig über mehrere Kriterien abgesichert, weil einzelne Signale unzuverlässig sein können. Eine praxiserprobte Kombination ist:
- -ΔV/Δt: am Ladeende fällt die Zellspannung leicht ab; dieser Abfall ist klein und muss gefiltert werden.
- Flat ΔV: wenn die Spannung über eine Zeit nicht mehr steigt, kann das ebenfalls Ladeende signalisieren (z. B. wenn -ΔV zu klein ist).
- dT/dt: Temperatur steigt am Ladeende schneller; ein Grenzwert pro Minute ist ein robustes Signal.
- Maximaltemperatur: harter Cutoff bei Überschreitung.
- Safety-Timer: Zeitlimit verhindert Überladung bei Messfehlern.
Eine konkrete, mikrocontrollerorientierte Grundlage liefert die Microchip-App-Note zur NiMH-Charger-Library: Ni-MH Battery Charger Application Library (PDF).
C-Rate und Dimensionierung: Ladeleistung nachvollziehbar planen
Bei Akkus wird Ladestrom oft als C-Rate ausgedrückt. Die C-Rate ist definiert als Verhältnis von Strom zur Nennkapazität:
Mit
Firmware-Architektur: Zustandsmaschine, Filter, Fehlerpfade
Für eine professionelle Wirkung ist nicht der „beste“ Algorithmus entscheidend, sondern Stabilität und Nachvollziehbarkeit. Bewährt hat sich folgende Struktur:
- Sampler (zeitgetaktet): periodisch ADC lesen (z. B. 10–50 ms), Rohwerte in Ringbuffer.
- Filterlayer: gleitender Mittelwert oder IIR-Filter getrennt für Anzeige und Entscheidungslogik.
- State Machine pro Schacht: klare Zustände mit definierten Eintritts-/Austrittsbedingungen.
- Safety Supervisor: unabhängige Überwachung (Temperatur, Timeout, Spannungsgrenzen), die jederzeit abschalten kann.
- Event-Log: Fehlercodes und Zeitstempel (auch ohne RTC: Zähler reicht) für Diagnose.
Ein wichtiges Detail: Trennen Sie Anzeige-Glättung von Schutz-Entscheidungen. Eine zu starke Filterung kann Schutzreaktionen verzögern. Praktisch ist ein zweistufiges Konzept: schnelle Schutzpfade mit minimaler Verzögerung und eine ruhigere Anzeige, die den Nutzer nicht mit „springenden“ Werten irritiert.
Bedienoberfläche: LCD-Design, das Vertrauen schafft
Eine intelligente Ladestation wird nur dann gern genutzt, wenn sie transparent ist. Ein 16×2- oder 20×4-LCD genügt oft, wenn die Anzeige sinnvoll aufgebaut ist:
- Zeile 1: Chemie + Status (NiMH FAST, Li-Ion CV, DONE, FAULT)
- Zeile 2: U/I/Temp oder U/I/Time, je nach Modus
- Menü: Chemiewahl, Stromwahl, Presets, Kalibrierung (geschützt)
Wenn Sie ein HD44780-kompatibles LCD einsetzen, ist der Befehlssatz eine hilfreiche Referenz: HD44780 LCD Controller – Übersicht.
Kalibrierung: Ohne Messkorrektur bleibt „intelligent“ oft ungenau
ADC, Referenz, Teiler und Shunt haben Toleranzen. Eine einfache Zwei-Punkt-Kalibrierung verbessert die Anzeige und die Abbruchlogik deutlich. Typischer Ansatz: lineare Korrektur mit Gain und Offset:
- Spannung: Kalibrierpunkte nahe Unter- und Obergrenze (z. B. 1,0 V und 4,2 V bei 1S Li-Ion).
- Strom: Kalibrierpunkte bei typischem Ladebereich (z. B. 0,2 A und 1,0 A).
- Speicherung: Kalibrierwerte im EEPROM sichern; bei ungültigen Daten auf Defaults zurückfallen.
Sicherheits- und Schutzmaßnahmen: Das Minimum für verantwortungsvolles DIY
Ein Ladegerät ist kein „harmloses“ Bastelmodul. Implementieren Sie mindestens diese Schutzmaßnahmen, unabhängig von Chemie:
- Verpolschutz: mechanisch (Schacht), elektrisch (MOSFET/Diode) und per Erkennung (Spannung plausibel?).
- Akku-Fehlererkennung: kein Akku, Kontaktproblem, Zellspannung außerhalb plausibler Grenzen.
- Temperaturfenster: Laden nur in definiertem Bereich; bei Grenzwertüberschreitung stoppen und sperren, bis sich die Temperatur normalisiert.
- Timeouts: separate Timer für Precharge/Fast/CV, damit Fehler nicht zu Dauerladung führen.
- Fail-Safe-Hardware: Ladefreigabe über Enable-Pin, der im Fehlerfall sicher abschaltet; Watchdog im PIC aktivieren.
Wenn Sie Li-Ion laden, ist zusätzlich wichtig, dass Ihre Lösung auf eine etablierte CC/CV-Implementierung eines Ladecontrollers setzt. Für Power-Path-Anwendungen (gleichzeitiges Versorgen eines Systems) sind Charger-Konzepte wie beim BQ24074 typisch: BQ24074 Power-Path Charger.
Mehrschacht-Design: Skalierung ohne Chaos
Viele DIY-Ladestationen sollen mehrere Zellen parallel laden. Technisch bedeutet das: pro Schacht separate Messung, separate Ladefreigabe und klare Zustandslogik. Zwei Ansätze sind verbreitet:
- Pro Schacht ein Ladepfad: sauber und gut skalierbar, aber mehr Hardware.
- Gemeinsamer Wandler + geschaltete Pfade: komplexer, erfordert sorgfältige Mess- und Umschaltlogik.
Für ein zuverlässiges Ergebnis ist der erste Ansatz häufig sinnvoller, weil Fehler in einem Schacht nicht den gesamten Ladevorgang kompromittieren.
Test und Validierung: So bauen Sie Vertrauen in Ihr Ladegerät auf
Eine intelligente Ladestation ist nur dann wirklich intelligent, wenn sie in Grenzfällen korrekt reagiert. Ein systematischer Testplan ist daher kein Luxus:
- Grundfunktion: Laden bei Raumtemperatur mit bekannten Zellen, Messwerte plausibel.
- End-of-Charge: NiMH: -ΔV/flat ΔV/dT/dt-Auslösung nachvollziehbar; Li-Ion: Übergang CC→CV und Endstrom korrekt.
- Fehlerfälle: Akku entfernen während Ladung, Kontaktwackler, zu hohe/zu niedrige Zellspannung, NTC abziehen (Sensorfehler).
- Thermik: Erwärmung im Schacht, Bauteiltemperaturen, Abschaltung bei Grenzwerten.
- Langzeittest: mehrere Zyklen mit Logdaten, um Drift und Fehltrigger zu erkennen.
Vertiefende Ressourcen und Datenblätter
- Microchip: Ni-MH Battery Charger Application Library (PDF)
- Microchip MCP73831: Li-Ion/Li-Poly Charger (PDF)
- Microchip MCP73831 Produktseite
- TI BQ24074: Power-Path Li-Ion Charger
- Battery University: Laden bei hohen und niedrigen Temperaturen
- Electronics Notes: NiMH-Ladegrundlagen
- MPLAB X IDE
- MPLAB XC Compiler
IoT-PCB-Design, Mikrocontroller-Programmierung & Firmware-Entwicklung
PCB Design • Arduino • Embedded Systems • Firmware
Ich biete professionelle Entwicklung von IoT-Hardware, einschließlich PCB-Design, Arduino- und Mikrocontroller-Programmierung sowie Firmware-Entwicklung. Die Lösungen werden zuverlässig, effizient und anwendungsorientiert umgesetzt – von der Konzeptphase bis zum funktionsfähigen Prototyp.
Diese Dienstleistung richtet sich an Unternehmen, Start-ups, Entwickler und Produktteams, die maßgeschneiderte Embedded- und IoT-Lösungen benötigen. Finden Sie mich auf Fiverr.
Leistungsumfang:
-
IoT-PCB-Design & Schaltplanerstellung
-
Leiterplattenlayout (mehrlagig, produktionstauglich)
-
Arduino- & Mikrocontroller-Programmierung (z. B. ESP32, STM32, ATmega)
-
Firmware-Entwicklung für Embedded Systems
-
Sensor- & Aktor-Integration
-
Kommunikation: Wi-Fi, Bluetooth, MQTT, I²C, SPI, UART
-
Optimierung für Leistung, Stabilität & Energieeffizienz
Lieferumfang:
-
Schaltpläne & PCB-Layouts
-
Gerber- & Produktionsdaten
-
Quellcode & Firmware
-
Dokumentation & Support zur Integration
Arbeitsweise:Strukturiert • Zuverlässig • Hardware-nah • Produktorientiert
CTA:
Planen Sie ein IoT- oder Embedded-System-Projekt?
Kontaktieren Sie mich gerne für eine technische Abstimmung oder ein unverbindliches Angebot. Finden Sie mich auf Fiverr.

