Spisu treści:

Łatwiejszy na świecie miernik baterii Do 5V w MAh: 3 kroki
Łatwiejszy na świecie miernik baterii Do 5V w MAh: 3 kroki

Wideo: Łatwiejszy na świecie miernik baterii Do 5V w MAh: 3 kroki

Wideo: Łatwiejszy na świecie miernik baterii Do 5V w MAh: 3 kroki
Wideo: NORWEGIA NIE CHCE JUŻ AUT ELEKTRYCZNYCH? | Wyjaśnia Mieszkaniec | #Podcast | Gość - LuCars 2024, Lipiec
Anonim
Łatwiejszy na świecie miernik baterii do 5 V w MAh
Łatwiejszy na świecie miernik baterii do 5 V w MAh

Arduino i rezystor to wszystko, czego potrzebujemy do zbudowania tego projektu, który tworzy miernik pojemności dla akumulatorów o napięciu do 5V. Można używać baterii kwasowych, alkalicznych, NiCd, Li-ion i Lipo. Rynek jest pełen fałszywych baterii, które mają ogromną pojemność, ale dostarczając ułamek obiecanej, zmęczonej sytuacją, ten projekt pomaga odkryć rzeczywistą pojemność dostępnych baterii, podczas gdy niektóre chińskie 8800 jonów litowych w rzeczywistości nie miały nawet 650 mAh.

Należy zachować ostrożność i zapobiegać rozładowaniu, akumulatory nie powinny być rozładowywane powyżej 20% ich napięcia nominalnego, może to spowodować nieodwracalne uszkodzenie urządzenia.

Krok 1: Łączenie wszystkiego w jednym, łatwym kroku

Wszystko razem w jednym, łatwym kroku
Wszystko razem w jednym, łatwym kroku

Wskazane rezystory to 22R/10W lub 10R/10W, używamy tego ostatniego, ponieważ przedstawia mniej czasu analizy. Do testowania mniejszych akumulatorów, takich jak CR2032, można użyć rezystora 47R/2W z powolnym rozładowaniem, unikając nagrzewania akumulatora.

Aby zapewnić dokładność, w kodzie należy wprowadzić tylko dwie korekty. Zmienna „vcc” powinna otrzymać zmierzoną wartość napięcia stałego na płytce Arduino. Zmienna „rezystor” musi otrzymać dokładną wartość rezystora w omach i można użyć liczb dziesiętnych.

W prosty sposób jako interfejs wykorzystano Serial Monitor z Arduino IDE, pokazujący wartości odczytywane co 1.8s, więc komputer powinien pozostać podłączony do arduino podczas wykonywania testu, okno można zminimalizować umożliwiając wykorzystanie komputera do innego cel, nawet Tak więc projekt można łatwo zmodyfikować, aby zaakceptować wyświetlacz LCD 16x2 lub 4-cyfrowy wyświetlacz 7-segmentowy.

Czas 1,8s został wybrany, ponieważ pozwala na szybką aktualizację i jest wielokrotnością 60, reprezentującą 0,0005 godziny, co ułatwiło obliczenia.

Oprócz tego, że było najprostsze, to rozwiązanie było również najtańsze spośród innych, które zostały zbadane.

Krok 2: Kodeks

pływak vcc = 5.0; // Rzeczywista wartość napięcia na płytce arduino - pomiar multimeterfloat soma = 0.0;

int wejście analogowe = 0;

pływak vout = 0,0;

wartość int = 0;

rezystor pływakowy = 10; // Prawdziwa wartość rezystora w omach, zmierz multimetrem -

// użyte w projekcie: 10 omów / 10 watów

pusta konfiguracja (){

Serial.początek(9600);

pinMode(wejście analogowe, wejście);

Serial.println("Odczyt co 1,8s");

opóźnienie(1800);

}

pusta pętla () {

wartość = odczyt analogowy (wejście analogowe);

vout = (wartość * vcc) / 1024,0;

pływak cout = vout / rezystor;

float parcial = cout * 0,0005;

soma = soma + częściowa;

Serial.print("Aktualny odczyt: ");

Serial.print(cout);

Serial.print(" Wzmacniacz ");

Serial.print("Do tej pory zmierzone: ");

zmiennoprzecinkowa msoma = soma * 1000;

Serial.print(msoma);

Serial.println(" mAh");

// czekaj więcej 1,8 seg

opóźnienie(1800);

}

Zalecana: