» elektronik » Arduino »Li-Ion batterikapacitetsmåler

Batterikapacitetsmåler Li-Ion

Dette projekt beskriver Arduino- en enhed, som du kan kontrollere kapaciteten af ​​lithium-ion-fingerbatterier med. Ganske ofte bliver bærbare batterier ubrugelige på grund af det faktum, at en eller flere batterier mister deres kapacitet. Som et resultat skal du købe et nyt batteri, når du kan komme forbi med lidt blod og udskifte disse ubrugelige batterier.

Batterikapacitetsmåler Li-Ion


Hvad er nødvendigt for enheden:
Arduino Uno eller andre kompatible.
16X2 LCD-skærm der bruger Hitachi HD44780 driveren
Relæer i fast tilstand OPTO 22
10 MΩ modstand ved 0,25 W
Holder til 18650 batterier
4 ohm 6W modstand
En knap og strømforsyning fra 6 til 10V ved 600 mA




Teori og udnyttelse

Spændingen på et fuldt opladet Li-Ion-batteri uden belastning er 4,2V. Når belastningen er tilsluttet, falder spændingen hurtigt til 3,9 V og falder derefter langsomt, når batteriet kører. Cellen betragtes som afladet, når spændingen falder til under 3V.

I denne enhed er batteriet forbundet til en af ​​Arduino-analoge stifter. Spændingen på batteriet måles uden belastning, og controlleren venter på, at “Start” -knappen trykkes ned. Hvis batterispændingen er over 3V. , når du trykker på knappen, starter testen. For at gøre dette er der via en faststofrelæ til batteriet tilsluttet en 4Ohm-modstand, som vil spille en belastning. Spændingen læses af controlleren hvert halve sekund. Ved hjælp af Ohms lov kan du finde ud af den strøm, der er leveret til belastningen. I = U / R, U-læst af den analoge indgang fra controlleren, R = 4 Ohms. Da der foretages målinger hvert halve sekund, opnås 7200 målinger i hver time. Forfatteren ganges simpelthen 1/7200 timer med den aktuelle værdi og tilføjer de resulterende numre, indtil batteriet er afladet under 3V. I dette øjeblik skifter relæet, og måleresultatet vises i mA \ h

LCD pinout

PIN-formål
1 GND
2 + 5V
3 GND
4 Digital PIN 2
5 Digital PIN 3
6,7,8,9,10 Ingen tilsluttet
11 Digital PIN 5
12 Digital PIN 6
13 Digital PIN 7
14 Digital PIN 8
15 + 5V
16 GND




Forfatteren brugte ikke et potentiometer til at justere skærmens lysstyrke, i stedet tilsluttede han pin 3 til jorden. Batteriholderen er forbundet minus med jorden og et plus til den analoge indgang 0. Mellem holderen og det analoge indgangs plus er en 10 MΩ modstand inkluderet, der udfører funktionen af ​​en pull-up. Relæet til solidt tilstand tændes med minus til jord og plus til digital udgang 1.En af relæterminalerne er forbundet til plusserne på holderen, en 4 ohm modstand er placeret mellem den anden terminal og jord, som fungerer som en belastning, når batteriet er afladet. Husk, at det vil bask ganske kraftigt. Knappen og kontakten er tilsluttet i henhold til diagrammet på billedet.



Da PIN 0 og PIN 1 bruges i kredsløbet, skal du deaktivere dem, før programmet downloades til controlleren.
Når du har tilsluttet alt, skal du udfylde den firmware, der er vedlagt nedenfor, og du kan prøve at teste batteriet.



Billedet viser den spændingsværdi, som controlleren læste.
Spændingen på den skal være højere end 3V



Det næste foto er resultatet af målingen under testen. Ovenfor testtiden i sekunder (83), spændingen på batteriet under testen (3.64V) og hvor meget strøm der blev givet til belastningen i dette tidsrum i milliamp timer (21.06 Mah).

Billedet herunder viser målingerne, når testen er afsluttet. Det er øjeblikkeligt klart, at dette batteri, bedømt efter vidnesbyrdet, kan sendes til skrammel.



fw.rar [951 b] (downloads: 1224)
9.5
2.5
2.5

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
10 kommentar
Hvordan kan jeg klare mig uden en 10 megohm modstand? Giv et arbejdsdiagram og skitse?
en nr. Modstanden varmer op, modstanden ændrer sig
Citat: JeffersonDi

Angiv ikke hvilken transistor og relæ (standard)?
PS: Hjælp meget!)

Skema (standard) - BC337, relæ 5VDC til 5A (170 positioner i kataloget!)
Som et eksempel - OMRON G6D-1A-ASI 5DC ($ 1,4)
Modstand i base med Arduino ~ 2kom
Og glem ikke dioden parallel med relæspolen 1N4006 (eller tilsvarende)
Citat: Pronin
Det er bedre at placere en transistor med et relæ (standard) eller en feltføler med lav styringsspænding.

Angiv ikke hvilken transistor og relæ (standard)?
PS: Hjælp meget!)
Jeg har aldrig set sådanne ordninger ... Selv hos bilproducenter.
Den ene er skrevet, og den anden er malet. Her er Solid State Relay MPDCD3. De er dyre ($). Det er bedre at placere en transistor med et relæ (standard) eller en feltføler med lav styringsspænding.
Fortæl mig ???
Så hvilket relæ skal bruges her, eller hvad skal man erstatte det med ???
At skrive
relæ OPTO 22
- det samme som at skrive "MLT-modstand" uden yderligere forklaring, det vil sige, informationen er lidt mere end 0.
og et andet tip til ejere af kinesiske arduiner med CH340-chip: det er bedre ikke at bruge de første og nul konklusioner, det er bedre at bruge nogle andre i stedet for f.eks. 9 og 10, som jeg gjorde. Ellers tændes måleren automatisk, når batteriets levetidstester er startet. Pin 9 er bedre at blive skudt til jorden af ​​en slags modstand i et par titusinder af kilogram, der kan være en falsk reaktion på grund af lækager gennem knappen. Og et andet forslag: i stedet for et faststofrelæ skal du bruge en almindelig lavspændingsfeltmand med lave Rds. 5V skal være nok til at åbne de fleste feltarbejdere, der er installeret på bundkort og bærbare computere.
Korrigér kredsløbet, du har unøjagtigheder, især ved tilslutning af displayet.

Vi råder dig til at læse:

Giv den til smartphonen ...