logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)

gevv 16 Cze 2026 17:24 1110 6

TL;DR

  • Analizator akumulatorów oparty na Arduino Nano/ATmega328P mierzy pojemność, szacuje rezystancję wewnętrzną i działa jako elektroniczne obciążenie stałoprądowe.
  • Układ wykorzystuje LCD znakowy 20x4, 4 przyciski, MOSFET, dzielnik napięcia, tor pomiaru prądu oraz opcjonalne sterowanie wentylatorem przez LM35.
  • Obsługuje napięcie wejściowe 0.8–20 V, prąd rozładowania 0,01–2,55 A i wymaga zasilania 12 V, 250 mA.
  • Projekt wymaga dostosowania dzielnika napięcia, mocy rezystorów, parametrów MOSFET-a, bezpiecznika i chłodzenia, zwłaszcza dla pakietów powyżej pojedynczego ogniwa Li-ion.
Wygenerowane przez model językowy.
📢 Słuchaj (AI):
  • Cześć,

    Informacja: Oryginalny kod projektu napisany w języku C został przetłumaczony i zaadaptowany do środowiska Arduino / Arduino Nano. Ta wersja jest oparta na projekcie analizatora akumulatorów i została dostosowana do pracy z Arduino Nano oraz mikrokontrolerem ATmega328P.

    Ten projekt to analizator akumulatorów oparty na Arduino, przeznaczony do pomiaru pojemności akumulatora, szacowania rezystancji wewnętrznej oraz pracy jako obciążenie stałoprądowe. Może być używany nie tylko do pojedynczych ogniw Li-ion 18650, ale również do innych akumulatorów ładowalnych oraz pakietów akumulatorów do około 20 V.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)







    Funkcje

    • Wymagania zasilania: 12 V, 250 mA
    • Napięcie wejściowe: 0.8–20 V, rozdzielczość pomiaru 0.01 V
    • Możliwość adaptacji do innych akumulatorów lub pakietów akumulatorów do około 20 V
    • Pomiar pojemności akumulatora
    • Obciążenie stałoprądowe
    • Pomiar rezystancji wewnętrznej
    • Prąd rozładowania: 0,01–2,55 A
    • Sterowanie: 4 przyciski, wyświetlacz LCD znakowy 20x4
    • Sterowanie wentylatorem za pomocą LM35 opcjonalne


    Menu LCD i ekrany pomiarowe

    Projekt wykorzystuje wyświetlacz LCD znakowy 20x4 do obsługi menu, pomiaru pojemności, testu obciążenia stałoprądowego, pomiaru rezystancji wewnętrznej oraz ustawień urządzenia.

    Menu główne


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)



    Pomiar pojemności

    Ten tryb służy do rozładowywania podłączonego akumulatora wybranym prądem oraz obliczania zmierzonej pojemności.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)



    Tryb prądu stałego

    Ten tryb umożliwia pracę układu jako elektroniczne obciążenie stałoprądowe.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)



    Pomiar rezystancji wewnętrznej

    Ten tryb szacuje rezystancję wewnętrzną akumulatora przez porównanie wartości napięcia przy różnych warunkach prądu obciążenia.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)




    Menu ustawień

    Menu ustawień zawiera opcje takie jak dźwięk, kompensacja offsetu ADC oraz zapis wartości kalibracyjnych do EEPROM.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)



    Sprzęt

    • Arduino Nano / ATmega328P
    • Koszyk na akumulator lub zewnętrzne zaciski do podłączenia akumulatora
    • Rezystory obciążeniowe
    • Układ sterowania MOSFET-em
    • Wyświetlacz LCD
    • Dzielnik napięcia do pomiaru napięcia
    • Układ pomiaru prądu
    • Wentylator chłodzący rezystory obciążeniowe oraz MOSFET


    Schemat

    Poniższy schemat przedstawia połączenia Arduino Nano, interfejs LCD, dzielnik napięcia, stopień obciążenia z MOSFET-em, sekcję pomiaru prądu, buzzer, wyjście wentylatora oraz stabilizatory zasilania.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)





    Układ PCB

    Układ PCB obejmuje Arduino Nano, złącze LCD, sekcję obciążenia z MOSFET-em, bank rezystorów obciążeniowych, wejście pomiaru napięcia, tor pomiaru prądu, wyjście wentylatora oraz sekcję zasilania.


    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)



    Ważna uwaga

    Ten projekt jest przeznaczony wyłącznie do celów edukacyjnych i testowych. Podczas pracy z akumulatorami Li-ion, akumulatorami kwasowo-ołowiowymi, pakietami NiMH lub innymi akumulatorami ładowalnymi należy zachować ostrożność ze względu na ryzyko zwarcia, nadmiernego prądu, odwrotnej polaryzacji, przegrzania oraz nieprawidłowej kalibracji dzielnika napięcia.

    W przypadku napięć akumulatora wyższych niż napięcie pojedynczego ogniwa Li-ion, przed użyciem należy sprawdzić i odpowiednio dostosować dzielnik napięcia, moc znamionową rezystorów obciążeniowych, dopuszczalne napięcie i prąd MOSFET-a, odprowadzanie ciepła oraz wartości kalibracyjne w oprogramowaniu.

    Maksymalne użyteczne napięcie akumulatora zależy od stosunku dzielnika napięcia, limitów wejścia ADC, parametrów MOSFET-a, mocy rezystorów obciążeniowych, wartości bezpiecznika, obciążalności prądowej ścieżek PCB oraz wydajności chłodzenia.

    Podziękowania


    Powiązany artykuł / strona projektu:
    https://320volt.com/arduino-pil-analizoru/

    Github

    https://github.com/gevv/arduino-battery-analyzer/

    Oryginalny projekt:
    https://tefatronix.g6.cz/display.php?page=batmeter
    Załączniki:
    • Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej) schematic-2.jpg (212.48 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • analizator-akumulatorw-adowalnych.zip (1.34 MB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    gevv
    Poziom 12  
    Offline 
  • #2 21922784
    _ACeK_
    Poziom 15  
    Posty: 164
    Pomógł: 6
    Ocena: 194
    gevv napisał:
    ... W przypadku napięć akumulatora wyższych niż napięcie pojedynczego ogniwa Li-ion, przed użyciem należy sprawdzić i odpowiednio dostosować dzielnik napięcia, moc znamionową rezystorów obciążeniowych, dopuszczalne napięcie i prąd MOSFET-a, odprowadzanie ciepła oraz wartości kalibracyjne w oprogramowaniu.

    Maksymalne użyteczne napięcie akumulatora zależy od stosunku dzielnika napięcia, limitów wejścia ADC, parametrów MOSFET-a, mocy rezystorów obciążeniowych, wartości bezpiecznika, obciążalności prądowej ścieżek PCB oraz wydajności chłodzenia.


    :smile: Układ może działać z akumulatorami do 20V oraz prądzie 2.5A :idea: Czy nie dałoby się zrobić przy tych parametrach układ idiotoodporny, skoro już używamy procka :?:

    Widok projektu PCB z opisami elementów, gniazdem Arduino Nano i oznaczeniami B+ oraz B-

    Btw Twoja płytka PCB była mało czytelna dlatego ile się dało to ją wyostrzyłem :wink:
  • #3 21923641
    gevv
    Poziom 12  
    Posty: 115
    Ocena: 521
    Masz rację — skoro w układzie znajduje się mikrokontroler, można dodać więcej zabezpieczeń programowych i sprzętowych, aby urządzenie było bardziej odporne na błędy użytkownika.

    W opisie podałem zakres napięcia do około 20 V oraz zakres prądu rozładowania do około 2.5 A, ale nie należy tego traktować jako gwarancji bezpiecznej pracy przy 20 V i 2.5 A jednocześnie. Przy takich parametrach moc strat wynosiłaby około 50 W, więc ograniczeniem staje się przede wszystkim moc rezystorów obciążeniowych, MOSFET, chłodzenie, bezpiecznik oraz ścieżki PCB.

    Obecna wersja projektu ma charakter edukacyjny/testowy, dlatego w opisie dodałem ostrzeżenie, że dla wyższych napięć należy sprawdzić dzielnik napięcia, moc elementów obciążenia, parametry MOSFET-a, chłodzenie i kalibrację w oprogramowaniu.

    Zgadzam się jednak, że warto dodać dodatkowe zabezpieczenia, na przykład:

    * automatyczne ograniczenie maksymalnego prądu w zależności od napięcia akumulatora,
    * ograniczenie maksymalnej mocy obciążenia,
    * wykrywanie zbyt wysokiego napięcia wejściowego,
    * kontrolę temperatury MOSFET-a / rezystorów,
    * odłączenie obciążenia w przypadku błędu pomiaru lub przegrzania,
    * zabezpieczenie przed odwrotną polaryzacją na wejściu.

    To dobry kierunek dla kolejnej wersji projektu. Dziękuję za sugestię.

    Dobór MOSFET-a: test ogniw 18650 oraz praca z większą mocą

    W tym układzie MOSFET pracuje jako element elektronicznego obciążenia stałoprądowego. Oznacza to, że MOSFET nie pracuje wyłącznie jako element przełączający, całkowicie włączony lub całkowicie wyłączony, lecz pracuje w obszarze liniowym, umożliwiając pobór z akumulatora zadanego prądu.

    Dlatego przy doborze MOSFET-a należy zwracać uwagę nie tylko na maksymalny prąd, ale również na chłodzenie, typ obudowy oraz moc strat wydzielaną na tranzystorze.

    Podczas testowania pojedynczego ogniwa 18650 prądami takimi jak 1 A lub 1.5 A moc strat na MOSFET-cie wynosi zwykle kilka watów.

    Na przykład dla w pełni naładowanego ogniwa 18650 o napięciu 4.2 V i prądzie testowym 1.5 A na MOSFET-cie może wydzielać się około 6 W mocy. W takim przypadku dobrze chłodzony MOSFET w obudowie TO-220 jest zazwyczaj wystarczający dla większości zastosowań.

    Jeżeli jednak urządzenie ma być używane do testowania akumulatorów 12 V, pakietów o wyższym napięciu lub do długotrwałych testów obciążenia przy prądach powyżej 2 A, należy zastosować mocniejszy MOSFET w większej obudowie, np. IRFP260N.

    Propozycje mocniejszych MOSFET-ów, które mogą zastąpić IRFP260N


    MOSFETObudowaPrzybliżona klasaZalecane zastosowanieKomentarz


    IRFP260NTO-247200 V / 50 A / 300 WUniwersalny mocny wybórZbliżony do oryginalnego układu, odpowiedni do większej mocy i długotrwałych testów
    IRFP250NTO-247200 V / 30 A / 214 WAlternatywa dla IRFP260NNie jest tak mocny jak IRFP260N, ale wystarcza do wielu zastosowań związanych z testowaniem akumulatorów
    IRFP264 / IRFP264NTO-247250 V / 38 A / 280 WWyższe napięcie i mocniejsze testy obciążenioweMoże być stosowany przy akumulatorach 12 V oraz w aplikacjach o większej mocy


    Propozycje MOSFET-ów TO-220 do testów ogniw 18650 przy 1 A – 1.5 A


    MOSFET Obudowa Przybliżona klasaZalecane zastosowanie Komentarz


    IRFZ44NTO-22055 V / 49 AOgniwo 18650, test 1 A – 1.5 AŁatwo dostępny, dobry wybór do testów akumulatorów o niskim napięciu
    IRF540NTO-220100 V / 33 AOgniwa 18650 i średnie testy obciążenioweMa większą odporność napięciową niż MOSFET-y 55 V
    IRF3205TO-22055 V / 110 A / 200 WNiskie napięcie, duży prądDla ogniw 18650 jest więcej niż wystarczający; może być stosowany w mocniejszych obciążeniach niskonapięciowych


    Który MOSFET jest rozsądniejszym wyborem w zależności od zastosowania?


    Scenariusz użyciaZalecany MOSFET Opis


    Tylko pojedyncze ogniwo 18650, test 1 AIRFZ44NWystarczy z niewielkim radiatorem
    Pojedyncze ogniwo 18650, test 1.5 AIRFZ44N lub IRF540NNależy koniecznie zastosować mały lub średni radiator
    Testowanie także innych akumulatorów niż 18650IRF540NDzięki wytrzymałości napięciowej 100 V jest bardziej uniwersalnym wyborem
    Akumulator 12 V lub testy większej mocyIRFP260NWiększa obudowa zapewnia lepsze odprowadzanie ciepła
    Długotrwałe testy przy większym prądzieIRFP260N lub IRFP264Należy stosować z dużym radiatorem i wentylatorem


    Jeżeli urządzenie ma być używane wyłącznie do testowania ogniw 18650, zastosowanie IRFP260N nie jest konieczne. MOSFET-y w obudowie TO-220, takie jak IRFZ44N, IRF540N lub IRF3205, mogą być wystarczające przy prądach 1 A – 1.5 A.

    MOSFET musi być jednak zamontowany na radiatorze. Ponieważ układ pracuje jako liniowe obciążenie elektroniczne, ilość ciepła wydzielanego na MOSFET-cie jest bezpośrednio związana z napięciem akumulatora oraz prądem testowym.

    MOSFET-y w większych obudowach, takie jak IRFP260N, są bardziej odpowiednie wtedy, gdy urządzenie ma pozostać uniwersalne, ma testować akumulatory 12 V lub ma pracować długotrwale przy większych prądach.

    Uwaga dodatkowa

    Podane wartości mocy MOSFET-ów są wartościami katalogowymi i nie oznaczają, że tranzystor może bezpiecznie rozpraszać taką moc w każdych warunkach. Przy pracy w trybie liniowym należy sprawdzić wykres SOA tranzystora, temperaturę obudowy, radiator, przepływ powietrza oraz rzeczywistą moc strat.
  • #4 21924030
    Jawi_P
    Poziom 36  
    Posty: 3232
    Pomógł: 259
    Ocena: 705
    Do takiego obciążenia trzeba ogólnie szukać chyba tranzystorów nadających się do pracy liniowej. Akurat IRFP240/250/260 czy 264 to dobre wybory biorąc pod uwagę cenę. Ale można zaszaleć i zastosować IXTK90N25L2 TO264 - kto bogatemu zabroni ;)
  • #5 21924060
    E8600
    Poziom 41  
    Posty: 8924
    Pomógł: 529
    Ocena: 2494
    Tu chodzi by stosować tranzystory Logic Level czyli o niskim napięciu otwarcia bramki Vgs.
  • #6 21924652
    _ACeK_
    Poziom 15  
    Posty: 164
    Pomógł: 6
    Ocena: 194
    gevv napisał:
    ... Dlatego przy doborze MOSFET-a należy zwracać uwagę nie tylko na maksymalny prąd, ale również na chłodzenie, typ obudowy oraz moc strat wydzielaną na tranzystorze...


    :smile: Taka propozycja jeśli chodzi o tranzystor Q1. Dać dwa lub trzy takie same połączone równolegle :idea:

    gevv napisał:
    ...Obecna wersja projektu ma charakter edukacyjny/testowy, dlatego w opisie dodałem ostrzeżenie, że dla wyższych napięć należy sprawdzić dzielnik napięcia, moc elementów obciążenia, parametry MOSFET-a, chłodzenie i kalibrację w oprogramowaniu...


    :arrow: Trzydzieści lat temu taki projekt ukazał się w EP może Ci się to przyda :cunning:

    Analizator akumulatorów ładowalnych (miernik pojemności, CC i miernik rezystancji wewnętrznej)
    Załączniki:
    • AVT318.pdf (1.01 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #7 21925234
    Jawi_P
    Poziom 36  
    Posty: 3232
    Pomógł: 259
    Ocena: 705
    E8600 napisał:
    Tu chodzi by stosować tranzystory Logic Level czyli o niskim napięciu otwarcia bramki Vgs.

    No moim zdaniem nie są to najważniejsze parametry do zastosowań mosfeta jako obciążenia liniowego.
    Obszar SOA dla DC i zdolność odprowadzania ciepła.
📢 Słuchaj (AI):

Podsumowanie tematu

✨ Dyskusja dotyczy analizatora akumulatorów opartego na Arduino Nano i ATmega328P, służącego do pomiaru pojemności, szacowania rezystancji wewnętrznej oraz pracy jako elektroniczne obciążenie stałoprądowe dla ogniw Li-ion i pakietów do około 20 V. Wskazano, że przy napięciu do 20 V i prądzie 2,5 A ograniczeniem staje się moc strat, chłodzenie, bezpiecznik, MOSFET, rezystory obciążeniowe oraz ścieżki PCB, dlatego projekt wymaga zabezpieczeń programowych i sprzętowych. Zaproponowano dodanie automatycznego ograniczania prądu i mocy oraz sprawdzenie dzielnika napięcia i kalibracji. W dalszej części omówiono dobór tranzystora do pracy liniowej, wskazując IRFP240/250/260/264 oraz mocniejszy IXTK90N25L2, a także potrzebę stosowania tranzystorów logic-level o niskim napięciu Vgs. Zasugerowano również równoległe łączenie dwóch lub trzech tranzystorów Q1 dla zwiększenia obciążalności.
Wygenerowane przez model językowy.
REKLAMA