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.
Funkcje
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
Pomiar pojemności
Ten tryb służy do rozładowywania podłączonego akumulatora wybranym prądem oraz obliczania zmierzonej pojemności.
Tryb prądu stałego
Ten tryb umożliwia pracę układu jako elektroniczne obciążenie stałoprądowe.
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.
Menu ustawień
Menu ustawień zawiera opcje takie jak dźwięk, kompensacja offsetu ADC oraz zapis wartości kalibracyjnych do EEPROM.
Sprzęt
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.
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.
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
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.
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
Pomiar pojemności
Ten tryb służy do rozładowywania podłączonego akumulatora wybranym prądem oraz obliczania zmierzonej pojemności.
Tryb prądu stałego
Ten tryb umożliwia pracę układu jako elektroniczne obciążenie stałoprądowe.
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.
Menu ustawień
Menu ustawień zawiera opcje takie jak dźwięk, kompensacja offsetu ADC oraz zapis wartości kalibracyjnych do EEPROM.
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.
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.
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
Fajne? Ranking DIY