Încărcător pe un microcontroler. Încărcător automat pentru MK ATmega16A Încărcător pentru baterie auto pe un microcontroler

Acasă / Protecție\Furt

Vândute la prețuri începând de la 2.000 de ruble, sunt o sursă simplă de alimentare cu o punte de diode și un ampermetru pentru monitorizarea curentului. Este posibil să utilizați un astfel de încărcător pentru o lungă perioadă de timp dacă prețul unei baterii noi cu plumb Bosch ajunge la 5.000 de ruble? Fiecare decide singur. Așa că autorul a decis să cheltuiască puțini bani și să creeze un încărcător care să aibă toate modurile necesare pentru a restabili rapid și în siguranță capacitatea bateriei.

Descrierea încărcătorului

  1. Măsurarea tensiunii bateriei.
  2. Măsurarea curentului de încărcare și de descărcare. Curentul este măsurat de un senzor de curent de pe amplificatorul operațional.
  3. Stabilizarea curentului de încărcare la nivelul selectat. Algoritmul regulatorului este pas cu pas, controlul curentului este PWM (Curentul este setat din fereastra principală a dispozitivului.). 3.1 Selectarea unui mod de încărcare - curent continuu sau pulsatorie (desulfatare).
  4. Oprirea încărcării dacă tensiunea atinge nivelul specificat selectat în meniu.
  5. Stabilizarea curentului de descărcare la nivelul selectat în modul de descărcare. Algoritmul regulatorului este pas cu pas, controlul curentului este PWM.
  6. Calculul Amperi*ore în timpul descărcării bateriei. Descărcarea se efectuează numai după ce bateria este complet încărcată. (La selectarea modului de descărcare, dacă bateria nu este încărcată complet, se efectuează automat o reîncărcare și apoi o descărcare cu calculul Amperi*ore.)
  7. Porniți iluminarea de fundal a afișajului (LUMINĂ). Selectarea meniului. Parametru Lumină de fundal activată - iluminarea de fundal este întotdeauna aprinsă. În modul de oprire automată - lumina de fundal se aprinde când este aplicată alimentarea timp de 30 de secunde și când butoanele sunt apăsate. După 30 de secunde de la ultima apăsare a butonului, lumina de fundal se stinge.
  8. Ori de câte ori programul este oprit, un semnal intermitent (0,5 Hz) este trimis la pinul 4 al MK. Semnalul este oprit prin apăsarea butonului de pornire.
  9. Programul monitorizează corectitudinea setărilor de tensiune. Tensiunea minimă (Umin) nu poate fi setată mai mare sau egală cu cea maximă (Umax). Si invers.
  10. În modul de pornire, apăsarea butonului PLUS sau MINUS afișează informații curente despre starea procesului pe indicator. Linia de sus arată curentul și tensiunea. Linia de jos arată timpul rămas (în detaliu) și puterea de ieșire în procente.

Schema și plăcile cu circuite imprimate ale memoriei

Diagrama bloc de control

Circuit de alimentare

Funcționarea încărcătorului

1. Programul pornește/se oprește făcând clic pe butonul de pornire din orice fereastră a programului. Dacă butonul este apăsat în timp ce programul rulează, dispozitivul intră în modul de finalizare (încheierea programului). Următoarea apăsare readuce dispozitivul la starea inițială (fereastra indicatorului principal).

2. Dacă tensiunea bateriei este mai mică decât Umax/4, bateria este considerată neconectată sau defectă. Afișajul arată No Bat. În modul START, numele modului selectat clipește.

Mod de încărcare

Programul controlează tensiunea și curentul de pe baterie. Dacă tensiunea este mai mică decât cea specificată în setările Umax, stabilizatorul de curent de încărcare funcționează cu setarea Is. Dacă tensiunea atinge Umax, programul se oprește. Indicație de încărcare oprită.

Dacă tensiunea devine mai mare decât Umax cu 0,2, programul se oprește, în linia de sus este afișată EROARE. În linia de jos este tensiunea la care a avut loc oprirea.

Dacă curentul de încărcare I depășește curentul Is cu 0,2 pentru un timp mai mare de 5 secunde, programul se oprește, se afișează EROARE.

Dacă timpul de încărcare a expirat (parametrul H, ceas), programul se oprește, în linia de sus este afișată EROARE. Linia de jos spune Time out.

Modul de descărcare

Dacă la începutul programului tensiunea bateriei este sub Umax, bateria se reîncărcă cu un curent Is. După atingerea tensiunii Umax începe descărcarea bateriei cu curentul Ii. Se calculează capacitatea bateriei.

Când tensiunea bateriei ajunge la Umin, descărcarea se oprește, indicatorul afișează descărcarea oprită și capacitatea bateriei -???.?AH Vm 11.0 - tensiunea minimă pe baterie.

Dacă timpul de reîncărcare sau descărcare a expirat (ora H este setată pentru reîncărcare și încărcare), programul se oprește, se afișează EROARE.

Dacă curentul de încărcare sau de descărcare depășește valoarea setată cu 0,2, programul se oprește, pe linia de sus este afișată EROARE. În linia de jos este curentul la care a avut loc oprirea.

Modul CTC baterie

Când programul începe, încărcarea bateriei cu curentul Is este activată. După 1 secundă, bateria trece la o descărcare cu curentul Ii. După încă 1 secundă, bateria trece din nou la încărcare. Aceasta continuă până când tensiunea atinge Umax - programul se oprește. Indicația CTC dezactivată. Dacă tensiunea devine mai mare decât Umax cu 0,2, programul se oprește, se afișează EROARE. Dacă curentul de încărcare sau de descărcare depășește valoarea setată cu 0,2, programul se oprește, se afișează EROARE.

Dacă timpul de încărcare a expirat (parametrul H), programul se oprește, în linia de sus este afișată EROARE. Linia de jos spune Time out.

Modul selectat nu este reținut după deconectarea de la rețea. Când este pornit, este întotdeauna în modul de încărcare.

Indicarea simbolurilor pe afișaj

  • V- tensiune măsurată pe baterie
  • Vs(max)- tensiunea la care se va face incarcarea
  • Vmin(m)- tensiunea minima pe baterie la care se va opri descărcarea
  • eu-curent de încărcare măsurat
  • Este- setați curentul de încărcare
  • ID- curent de descărcare măsurat
  • II-curent de descărcare setat în meniu (stabilizare curent de descărcare)
  • Immin-curent minim la care se va finaliza incarcarea
  • H- timpul cronometrului. Pentru toate modurile.
  • Bună-timp rămas înainte de oprire prin temporizator
  • P- capacitate AB-Ah
  • LED-iluminare de fundal

1. Când dispozitivul este conectat la rețea, afișați informații dacă bateria este conectată

1.1 Tensiunea la care se va face încărcarea. Implicit Vs=14,2 (Intervalul de selecție din meniu este 1-30 volți.)

1.2.Setați curentul de încărcare. Implicit Is=0,5 A. (interval de selecție în meniu 0,5 -10 A. rezoluție 0,5 A.)

1.3 Tensiune reală pe baterie. De exemplu - V=13,7

1.4.Mod implicit - încărcare (modul poate fi schimbat în meniu. Denumirea modurilor. încărcare. descărcare. baterie kts)

MOD 1.încărcare

Dacă bateria nu este conectată, în loc de tensiune pe baterie, afișați inscripția - no bat.Totul în rest este la fel ca atunci când bateria este conectată.

Exemplul 1.0. bateria nu este conectată

Vs=14,2 Is=0,5A
? Încărcare baterie

Când apăsați butonul de pornire, porniți modul de setare. Când apăsați din nou, opriți. când modul rulează, numele modului selectat clipește. Când este oprit, rămâne aprins în mod constant.

Exemplul 1.1. bateria este conectată.

Vs=14,2 Is=0,5A
V=13,7 Încărcare

Când modul rulează, în loc de tensiunea setată la care se va face încărcarea, este afișat curentul real de încărcare. Exemplul I = 3,6 A

Exemplul 1.2. încărcarea este în curs.

I=3,6A Este=0,5A
V=13,7 încărcare

După finalizarea încărcării (cu un cronometru sau când se atinge tensiunea setată a bateriei sau curentul de încărcare scade la I=min), opriți încărcarea și opriți-o - încărcarea este oprită.

Dacă curentul de încărcare îl depășește pe cel setat în meniu. Și, de asemenea, tensiunea bateriei a depășit-o pe cea setată în meniu - opriți încărcarea și afișați mesajul - EROARE.

MOD 2. cifra

2. Când selectați modul de descărcare (când porniți acest mod, încărcați automat bateria la tensiunea setată și apoi începeți descărcarea.

Exemplul 2.0. Indicație în fereastra modului principal. Dacă modul nu rulează, numele modului (cifra) nu clipește. Când modul rulează, numele modului utilizat în prezent (încărcare sau descărcare) clipește.

Dacă modul rulează. AB nu este taxat. Există o încărcare automată, după care va începe descărcarea.

I=0,5A încărcare
P=0Ah

2.1 Curentul de descărcare implicit Id = 0,5 A. Domeniu de selecție în meniu 0,5-10 A. rezoluție 0,5 A.

2.2. Salut - Timp rămas până la sfârșitul descărcării, după care descărcarea va fi dezactivată implicit.

2.3. Capacitatea bateriei măsurată P=???Ah (exemplu P = 45,4Ah).

Exemplul 2.1. fereastra în timpul descărcării

Id=0,5A Hi=10
P=45.4Ah descărcare

După terminarea descărcării, dați un semnal cu o pauză de 1 secundă. Și așa mai departe până când un alt mod este pornit. Aplicați semnalul la pinul 4 al MK. LED stins. Afișați inscripția în partea de sus - P=????Ah. Vm=11,0 în partea de jos - cifră OFF.

Exemplul 2.2. scurgerea s-a terminat

P=100,3Ah Vm=11,0
Descărcarea oprită

MOD 3. Bateria Kts. Desulfatarea.

În fereastra modului principal, dacă modul rulează, numele modului (KTC) clipește. Dacă nu rulează, nu clipește.

3.1. Curentul de încărcare implicit este Is = 5A. Interval 0,5-10 A

3.2. Curentul de descărcare Id = 0,5A. Interval 0,5-10 A.

Exemplul 3.0. are loc desulfatarea.

I=5,0A Id=0,5A
V=14,2 KTC-AKB

După ce încărcarea este completă (cu temporizator sau când este atinsă tensiunea setată, opriți modul), afișați mesajul - CTC OFF. Și tensiunea de pe baterie.

Exemplul 3.1 sfârşitul lucrării.

V=14,7
CTC OFF

Alte setări din meniu. Toate fișierele sunt în arhivă. Pentru detalii va rog sa vizitati forumul.

Discutați articolul ÎNCĂRCĂTOR AUTO PE CONTROLLER

Încărcător de la o sursă de alimentare a computerului

Dacă aveți o sursă de alimentare veche pentru computer, puteți găsi o utilizare ușoară pentru aceasta, mai ales dacă sunteți interesat de Încărcător de baterii auto DIY.

Aspectul acestui dispozitiv este prezentat în imagine.Conversia este ușor de realizat și vă permite să încărcați baterii cu o capacitate de 55...65 Ah

adică aproape orice baterii.

Circuit neted de oprire a fazei lungi

Circuit neted de oprire a fazei lungi

Noaptea, când două mașini trec unul pe lângă celălalt, șoferul percepe comutarea fazei lungi a farurilor mașinii sale în faza scurtă în primul moment ca o scădere bruscă a iluminării drumului, ceea ce îl obligă să-și încordeze vederea și duce la o scădere rapidă. oboseală. De asemenea, este mai dificil pentru șoferii care vin din sens opus să navigheze atunci când au loc schimbări bruște ale luminozității luminii din față. Acest lucru reduce în cele din urmă siguranța în trafic.

Filtru DIY pentru radio

Filtru DIY pentru radio

Așadar, am decis să asamblez un filtru împotriva interferențelor RF. Aveam nevoie de el Pentru alimentare radio auto de la o sursă de alimentare comutatăîntr-un design recent. Am încercat o grămadă de ele, indiferent ce am făcut - efectul a fost slab. Mai întâi am pus condensatoare mari în baterie și am conectat 3 condensatoare de 3300 µF 25 volți - nu a ajutat. Când sunt alimentate de la o sursă de alimentare comutată, amplificatoarele fluieră întotdeauna, am instalat șocuri mari, câte 150 de spire, uneori pe miezuri magnetice în formă de W și ferită - a fost inutil.

Circuit de control al lămpii de frână DIY

Dispozitiv de control al luminii de frână a vehiculului

Acest dispozitiv, pe care nu îl puteți cumpăra, dar îl puteți asambla cu ușurință cu propriile mâini, este destinat pentru următoarele: controlează lămpile de frână ale unei mașini sau motociclete astfel: atunci când apăsați pedala de frână, lămpile funcționează în impuls modul (mai multe lampa clipește timp de câteva secunde), apoi lămpile trec la modul normal de lumină continuă. Astfel, atunci când sunt activate, luminile de frână sunt mult mai eficiente în a atrage atenția șoferilor altor mașini.

Pornirea unui motor trifazat de la 220 Volți

Pornirea unui motor trifazat de la 220 Volți

Adesea este nevoie de agricultura subsidiară conectați un motor electric trifazat, dar există numai retea monofazata(220 V). Nimic, problema se poate rezolva. Trebuie doar să conectați un condensator la motor și va funcționa.

Circuit de încărcare a bateriei auto

Încărcător de baterii auto DIY

Prețurile pentru încărcătoarele moderne pentru bateriile auto sunt în continuă creștere din cauza cererii nescăzute pentru acestea. Deja postat pe site-ul nostru mai multe scheme astfel de dispozitive. Și vă prezint atenției un alt dispozitiv: Circuit de încărcare pentru o baterie auto de 12 volți

Schema de circuit a unui încărcător simplu de baterie de mașină

Schema de circuit a unui încărcător simplu de baterie de mașină

În televizoarele vechi, care încă funcționau pe lămpi și nu pe microcipuri, există putere transformatoare TS-180-2

Articolul descrie cum să faci un transformator simplu dintr-un astfel de transformator. Încărcător de baterii DIY

Citind

Incarcator de casa pentru baterii cu plumb

Incarcator de casa pentru baterii cu plumb

În timp ce navigam pe internet, am dat peste schema de circuit a unui încărcător simplu puternic pentru bateria auto .

Puteți vedea o fotografie a acestui dispozitiv în fotografia din stânga; pentru a mări, faceți clic pe el.

Aproape toate componentele radio pe care le folosesc sunt din electrocasnice vechi, totul este asamblat conform schemei, din piese pe care le aveam pe stoc la momentul respectiv. Transformator TS-180, tranzistorul P4B înlocuit cu P217V, dioda D305 înlocuită cu D243A, puțin mai târziu, pe radiatorul tranzistorului V5 pentru răcire suplimentară am instalat un ventilator de la un procesor de calculator vechi, tranzistorul V4, atașat tot la un calorifer mic. Toate elementele sunt amplasate pe un șasiu metalic, fixate cu șuruburi și lipite folosind montaj cu balamale, toate împreună acoperite de o carcasă metalică, care acum a fost îndepărtată pentru demonstrație.

Acest încărcător este conceput pentru încărcarea automată independentă a trei baterii mici, dimensiuni AAA, AA. Întregul proces de încărcare este indicat de LED-uri. Dacă bateria nu este descărcată la 1 volt, atunci încărcătorul o va descărca și abia atunci va începe încărcarea, după care încărcătorul va verifica funcționalitatea bateriei, iar dacă este defect, va da un semnal corespunzător.
Ca bază pentru proiectarea mea, am luat o diagramă din revista Radio nr. 10, 2007 - „Încărcătorul pe microcontrolerul PIC12F675”, pp. 33-35.

Circuitul încărcătorului și circuitul de alimentare sunt prezentate mai jos în figurile 1 și 2. Încărcătorul original a folosit o sursă de alimentare comutată pe cipul TNY264, care este descrisă în detaliu în revista „Radio” pentru 2006, pp. 33-34, și în care puteți folosi orice sursă de alimentare adecvată, cu o tensiune de ieșire de 9 - 12 volți și un curent de sarcină de 1,5 amperi.

Poza 1.
Schema circuitului electric.

Figura 2.
Schema circuitului electric al sursei de alimentare.

Programul pentru microcontrolerul PIC12F675 utilizat în circuit este în mod constant îmbunătățit. În prezent există versiunea de firmware ZU_12F675_V_6.5.1. Am flashat versiunea ZU_12F675_V_6.4. Merge bine. Arhiva atașată conține toate aceste firmware-uri.
Acest încărcător poate fi asamblat și pe un microcontroler PIC12F683, programul pentru acesta a fost scris de utilizator kpmic de pe forum, linkul către care este dat mai jos și este fundamental diferit de versiunile pentru MK 12F675.
Nu am testat funcționarea dispozitivului pe acest microcontroler, dar firmware-ul pentru acesta este și el inclus în atașament.
Da, circuitul și placa nu necesită modificări atunci când se utilizează acest microcontroler, spre deosebire de versiunile pentru MK 12F675
Măsurarea tensiunii se realizează prin întreruperea ADC.

Funcționarea circuitului.

După alimentarea tensiunii de alimentare, MK DD1 verifică secvenţial prezenţa bateriilor conectate la celule. Dacă nu există tensiune la priza XS1 - MK DD1, „conclude” că bateria nu este instalată și trece la analiza stării celulei următoare. Când bateria este conectată, MK DD1 măsoară tensiunea acesteia, iar dacă este mai mult de 1 V, celula este pornită în modul de descărcare.
La pinul 5 al registrului DD2 apare un nivel înalt de tensiune, tranzistorul 1VT3 se deschide și un curent de descărcare de aproximativ 100 mA trece prin el și rezistorul 1R8, iar LED-ul 1HL2 începe să se aprindă, indicând acest mod.
De îndată ce tensiunea bateriei scade sub 1 V, MK DD1 va opri modul de descărcare și LED-ul 1HL2 se va stinge. Un nivel ridicat va apărea la pinul 6 al registrului DD2, tranzistoarele 1VT1 și 1VT2 se vor deschide, bateria va începe să se încarce și LED-ul 1HL1 se va aprinde.
În acest mod, MK DD1 măsoară periodic tensiunea bateriei, iar când ajunge la 1,45 V, începe să verifice dacă tensiunea crește sau nu. Când tensiunea încetează să crească, modul de încărcare se oprește și modul de descărcare este pornit pentru scurt timp (LED-ul 1HL2 se aprinde) și se măsoară tensiunea bateriei. Dacă este de 1,1 V sau mai puțin, ceea ce indică o stare nesatisfăcătoare a bateriei, LED-ul 1HL2 va clipi.

Când conectați o baterie cu o tensiune mai mică de 1 V la încărcător, modul de încărcare începe imediat.
Pentru a răci elementele încărcătorului, se folosește un ventilator M1, care începe să funcționeze atunci când modul de încărcare al oricăreia dintre baterii este pornit. Deoarece primește o tensiune de alimentare mai mică decât cea nominală (aproximativ 8,5 V), se rotește lent, dar performanța este suficientă pentru a răci dispozitivul. După ce toate bateriile sunt încărcate, ventilatorul nu mai funcționează, iar LED-ul verde HL1 începe să clipească, indicând faptul că încărcătorul poate fi deconectat de la rețea.

Incarcatorul a fost asamblat pe un sigiliu, pe care l-am realizat dupa dimensiunile carcasei existente

Figura 3.
Incarcator pentru placa de circuit imprimat.

Cu valori nominale de 1R2 24 Ohm - curentul de încărcare este de aproximativ 0,22 A și 1R8 10 Ohm - curentul de descărcare este de 0,1 A. Dacă sunt necesari alți curenți (pentru o anumită baterie), atunci aceste rezistențe trebuie selectate.

Când clipește MK, acordați o atenție deosebită octetului de calibrare afișat din fabrică. Înainte de programare, trebuie să citiți conținutul memoriei acestuia. La sfârșitul ultimei linii în loc de 3FFF, va fi 34ХХ acesta este octetul după încărcare hex această constantă trebuie returnată la locul ei în buffer-ul programului manual ! Dacă octetul de calibrare este șters, memoria nu va funcționa.

Mai jos, în Figura 4, este încercuită cu roșu.

Figura 4.
Captură de ecran cu octetul de calibrare.

Dacă totul este asamblat corect, piesele sunt în stare bună de funcționare, MK este cusut așa cum am menționat mai devreme, apoi memoria începe să funcționeze imediat.
În timpul rulării (verificări de funcționalitate, verificare max consumul de curent pentru a determina sursa de alimentare) a efectuat încărcarea și descărcarea bateriei pe toate canalele separat și împreună.

Cu versiunea de firmware pe care am folosit-o, după ce am pornit dispozitivul, LED-urile de descărcare clipesc scurt.
Dacă tensiunea este mai mare de 1 V, descărcarea este pornită, LED-urile de descărcare și LED-ul indicator de pornire se aprind.
Galben (1HL2) - descărcare până la 0,9 V, roșu (1HL1) - încărcare, tensiunea depinde de starea bateriei, cu cât bateria este mai proastă, cu atât tensiunea este mai mare, poate ajunge până la 2,5 V (în funcție de rezistența internă a bateria).
După ce încărcarea este completă, timp de 10 secunde. lumina galbenă se aprinde (descărcare) și se măsoară tensiunea bateriei, iar dacă scade la 1,1 volți (sau mai puțin), LED-ul galben clipește. În acest caz, bateria poate fi aruncată sau folosită în panourile de control. Suficient pentru câteva luni.
La testare mi-am folosit sursa de alimentare de laborator:

Figura 5.
Alimentare pentru laborator.

Verde (HL1) se aprinde la numărarea intervalelor de minute, clipește în fiecare minut.
Deoarece dispozitivul este destinat funcționării pe termen lung (ciclul complet de încărcare-descărcare al unei baterii de 2,8 A/h a durat aproximativ 15 ore), este recomandabil să controlați condițiile de temperatură ale elementelor de alimentare (1DA1, 1VT2 în toate canalele) în cazul în care ați pregătit.
La început am instalat 1VT2, cum ar fi conform diagramei - KT973, dar în timpul lucrării „s-au încălzit prea mult” - până la 70C. A trebuit să instalez unul mai puternic - TIP146 (conform circuitului Darlington, compozit, analog al KT825). În principiu, a fost posibil să părăsești KT973, dar ar fi de dorit să le furnizezi un radiator.
De asemenea, 7805 se încinge destul de mult; dacă este posibil, este mai bine să le așezați pe un calorifer (toate trei pe o placă comună printr-un izolator).

După toate testele, m-am hotărât asupra parametrilor sursei de alimentare necesare, care ar trebui să aibă o tensiune de 9,5 V și un curent de sarcină de 1,5 A.
La început am încercat să folosesc surse de alimentare de dimensiuni mici „chinezești”, apoi am decis să asamblez UPS-ul similar cu originalul, pe baza micro-urilor TNY267PN (disponibile pe stoc). La proiectare am folosit programul PIExpertSuite. Acest program simplifică foarte mult producția de UPS.
Iată o captură de ecran a proiectului de lucru:

Figura 6.
Captură de ecran a designului de funcționare al circuitului de alimentare.

Figura 7.
Specificație (lista de elemente).

Schema circuitului electric a sursei de alimentare pe care am folosit-o în dispozitiv.

Figura 8.
Schema de alimentare.

Programul PIExpertSuite este foarte convenabil pentru proiectarea surselor de alimentare în comutație (deși numai pe baza unor astfel de microcipuri) și oferă toate recomandările pentru utilizarea și aplicarea componentelor, precum și fabricarea unui transformator de impulsuri.

A făcut o placă UPS

Figura 10.
Placă de circuit imprimat UPS.

L-am asamblat și l-am testat în funcțiune.

Figura 11.
Design asamblat al sursei de alimentare.

În timpul fabricării încărcătorului, am observat că există inexactități în circuit: conectați pinul 4 (GP3/MCLR) al DD1 la puterea pozitivă printr-un rezistor de 1 k; DD1 picioarele 5, 7 sunt amestecate - acestea sunt canalele 1 și 3 (doar schimbați-le când faceți placa).

Figura 12.
Placa PSU în carcasă.

Figura 13.
Placă de memorie în capacul carcasei.

Figura 14.
Aspectul dispozitivului.

Există un forum pentru această amintire în revista „Radio”, unde se discută unele probleme legate de repetarea acestui design...

Dacă cineva este interesat de acest design și în timpul procesului de asamblare sau configurare apar orice întrebări, atunci întrebați-i pe forum. Cu siguranta te voi ajuta in orice fel pot si iti voi raspunde la intrebari.

Atașamentul atașat conține toate fișierele necesare pentru asamblarea memoriei.

Arhiva pentru articol.

Care a fost asamblat pentru testare într-o carcasă de pe o unitate CD. S-a dovedit că dispozitivul se descurcă perfect cu funcțiile sale, încarcă și descarcă aproape orice baterie, calculând în același timp capacitatea. Prin alternarea ciclurilor de încărcare și descărcare, bateriile pot fi recondiționate. Într-un recent concurs de idei s-a propus realizarea unei versiuni mai umane.

Noul încărcător universal este alimentat prin USB de la un încărcător pentru smartphone sau tabletă. Poate fi alimentat și de la portul USB al computerului. Placa are micro-usb instalat, dar puteți instala orice altă opțiune. Există, de asemenea, o priză pentru o mufă DC standard; atunci când este alimentat prin acesta cu o tensiune mai mare de 5 volți, jumperul de pe placă este îndepărtat și partea logică începe să fie alimentată prin stabilizatorul LDO. Când este alimentat de la 5 volți, jumperul trebuie instalat (pur și simplu scurtcircuitează intrarea și ieșirea regulatorului de +5 volți).

Dispozitivul este așezat pe o placă de 10*12 cm.Pe rafturi de montare este montat un indicator LCD 16*2 cu convertor i2c. Placa are terminale cu șuruburi pentru conectarea unei baterii reîncărcabile și o sarcină pentru descărcare, care poate fi un bec sau o rezistență puternică de ciment de 5W, cu o rezistență, de exemplu, de 4,7 ohmi. Rezistența acestui rezistor este calculată prin formula R=U/I, unde U este tensiunea bateriei și I este curentul inițial de descărcare dorit. Dacă nu este planificată să se descarce, atunci sarcina nu trebuie conectată. Controlul se realizează cu ajutorul a trei butoane. Informațiile sunt afișate pe afișaj; în plus, se utilizează un semnal sonor mic fără generator încorporat și un LED. Cu cât LED-ul este mai luminos, cu atât lățimea impulsului este mai mare în modul de încărcare.

Circuitul încărcătorului este același ca în versiunea de testare originală, cu modificări minore. Tranzistoarele cu efect de câmp trebuie să aibă un nivel de control logic; pot fi găsite pe plăcile computerelor. Tranzistoarele driverului de câmp p-canal trebuie să fie curente, de exemplu - SS8050 și SS8550. Choke-ul convertizorului trebuie să poată rezista la curentul corespunzător.


click pentru a mari
Moduri de funcționare ale încărcătorului universal inteligent:

  • Meniu principal. vă permite să selectați parametrii de încărcare și descărcare și să calibrați voltmetrul
  • încărca. Parametrii de încărcare actuali și setați sunt afișați pe ecran; este posibil să modificați parametrii direct în timpul procesului de încărcare. tensiunea și curentul sunt limitate la valorile specificate folosind PWM. încărcarea este finalizată când se atinge tensiunea specificată și curentul de încărcare scade sub cel specificat.
  • deversare. controlul este similar cu încărcarea. descărcarea se termină când tensiunea sau curentul scade sub valoarea specificată.
În timpul procesului sunt numărate în miliamperi și sunt afișate și la sfârșit. Pe baza valorilor calculate, puteți determina gradul de pierdere a capacității bateriei, adică. cat de uzat este. Dacă o baterie cu o capacitate de 1A/h absoarbe 500mA/h sau absoarbe 1A/h și eliberează 500mA/h, atunci resursa sa a fost deja epuizată semnificativ.

Calibrarea măsurătorilor de curent în timpul încărcării și descărcării se realizează folosind rezistențe de reglare conform citirilor unui ampermetru standard. Calibrarea voltmetrului se efectuează în același mod. Pentru intermiterea microcontrolerului, placa are un conector ISP.

Această versiune a dispozitivului este destul de potrivită pentru utilizare, dar multe pot fi îmbunătățite. Placa poate fi făcută mai compactă; suporturile pentru baterii pot fi plasate direct pe ea. Poate că va exista o altă versiune a dispozitivului dacă există interes pentru el. Îți poți exprima tocmai acest interes dând un like pe orice rețea de socializare făcând clic pe butonul de sub articol. Cu cât interesul este mai mare, cu atât este mai mare stimulentul de a lucra la acest proiect, informațiile vor fi completate.

Cu urări, completări și precizări - sunteți bineveniți în comentarii.

PCB: în curând
firmware: în curând

Versiunea „poporului” a încărcării aproape universale pe Aliexpress: Lii-100.

O mică modificare la încărcătorul universal care vă permite să setați curentul de descărcare. Inițial, a fost determinată numai de rezistența rezistenței de sarcină. Cu această modificare, curentul poate fi ajustat în cadrul acestei valori, adică. Curentul maxim este determinat de rezistența de sarcină, dar se poate seta una mai mică.

Modificarea se poate face prin montare la suprafață sau pe o placă mică. Unele semnale se schimbă odată cu el. Deci, semnalul PWM de încărcare (frecvență în jur de 66 kHz) este acum preluat de la OC1A, semnalul PWM de descărcare de la OC1B și sunetul de la OC2. Pentru a face acest lucru, va trebui să traversați două rezistențe pe placă (mergând la OC1A și OC2) și să faceți o pauză de la PB0 nefolosit. Modificările din diagramă sunt afișate cu galben.

Un amplificator operațional poate fi utilizat la fel ca și pentru măsurarea curentului în partea principală a circuitului. Nu aveam MCP6002; în schimb am instalat TLC2272. Reglarea curentului de descărcare funcționează la fel ca în IMAX original. În acest caz, nu numai rezistența de sarcină se va încălzi, ci și comutatorul de câmp Q1.

Deoarece pe tot parcursul timpului am folosit dispozitivul, l-am alimentat exclusiv de la USB, firmware-ul este optimizat pentru o tensiune de ieșire de cel mult 5 volți, pentru aproape toate bateriile „rotunde” este suficient: puteți încărca și descărca singure bănci de litiu sau două baterii de nichel conectate în serie, curentul maxim - 2 amperi.

Acest dispozitiv este conceput pentru a măsura capacitatea bateriilor Li-ion și Ni-Mh, precum și pentru a încărca bateriile Li-ion cu o alegere a curentului de încărcare inițial.

Control

Conectăm dispozitivul la o sursă de alimentare stabilizată de 5V și un curent de 1A (de exemplu, de la un telefon mobil). Indicatorul afișează rezultatul măsurării capacității anterioare „xxxxmA/c” timp de 2 secunde și pe a doua linie valoarea registrului OCR1A „S.xxx”. Introducem bateria. Dacă trebuie să încărcați bateria, apăsați scurt butonul CHARGE; dacă trebuie să măsurați capacitatea, apăsați scurt butonul TEST. Dacă trebuie să modificați curentul de încărcare (valoarea registrului OCR1A), apăsați butonul CHARGE timp îndelungat (2 secunde). Accesați fereastra de ajustare a registrului. Să eliberăm butonul. Prin apăsarea scurtă a butonului CHARGE, schimbăm valorile registrului într-un cerc (50-75-100-125-150-175-200-225), prima linie arată curentul de încărcare al unei baterii goale la valoarea selectată (cu condiția să aveți un rezistor 0 în circuit, 22 Ohm). Apăsați scurt butonul TEST; valorile registrului OCR1A sunt stocate în memoria nevolatilă.
Dacă ați efectuat diverse manipulări cu dispozitivul și trebuie să resetați ceasul sau capacitatea măsurată, apăsați butonul TEST pentru o lungă perioadă de timp (valorile registrului OCR1A nu sunt resetate). Imediat ce încărcarea este completă, iluminarea de fundal a afișajului se stinge, pentru a activa lumina de fundal, apăsați scurt butonul TEST sau ÎNCĂRCARE.

Logica de funcționare a dispozitivului este următoarea:

Când este aplicată alimentarea, indicatorul afișează rezultatul măsurării anterioare a capacității bateriei și valoarea registrului OCR1A, stocat în memoria nevolatilă. După 2 secunde, dispozitivul intră în modul de determinare a tipului de baterie pe baza tensiunii la borne.

Dacă tensiunea este mai mare de 2V, atunci este o baterie Li-ion și tensiunea de descărcare completă va fi de 2,9V, altfel este o baterie Ni-MH și tensiunea de descărcare completă va fi de 1V. Butoanele de control sunt disponibile numai după conectarea bateriei. Apoi, dispozitivul așteaptă apăsarea butoanelor Test sau Încărcare. Afișajul arată „_STOP”. Când apăsați scurt butonul Test, sarcina este conectată printr-un MOSFET.

Mărimea curentului de descărcare este determinată de tensiunea pe rezistorul de 5,1 ohmi și este însumată cu valoarea anterioară în fiecare minut. Dispozitivul folosește cuarț de 32768 Hz pentru a opera ceasul.

Afișajul arată valoarea curentă a capacității bateriei „xxxxmA/s” și torul de descărcare „A.xxx”, precum și timpul „xx:xx:xx” din momentul în care a fost apăsat butonul. Este afișată și o pictogramă animată pentru baterie descărcată. La sfârșitul testului pentru bateria Ni-MH, apare mesajul „_STOP”, rezultatul măsurării este afișat pe afișaj „xxxxmA/c” și este memorat.

Dacă bateria este Li-ion, atunci rezultatul măsurării este afișat și pe afișaj „xxxxmA/c” și este reținut, dar modul de încărcare este activat imediat. Afișajul arată conținutul registrului OCR1A „S.xxx”. Este afișată și o pictogramă animată de încărcare a bateriei.

Curentul de încărcare este ajustat folosind PWM și este limitat de un rezistor de 0,22 Ohm. În hardware, curentul de încărcare poate fi redus prin creșterea rezistenței de la 0,22 Ohm la 0,5-1 Ohm. La începutul încărcării, curentul crește treptat până la valoarea registrului OCR1A sau până când tensiunea la bornele bateriei ajunge la 4,22V (dacă bateria a fost încărcată).

Cantitatea de curent de încărcare depinde de valoarea registrului OCR1A - cu cât valoarea este mai mare, cu atât este mai mare curentul de încărcare. Când tensiunea la bornele bateriei depășește 4,22 V, valoarea registrului OCR1A scade. Procesul de reîncărcare continuă până când valoarea registrului OCR1A este 33, ceea ce corespunde unui curent de aproximativ 40 mA. Aceasta pune capăt taxei. Lumina de fundal a afișajului se stinge.

Setări

1. Conectați alimentarea.
2. Conectați bateria.
3. Conectați voltmetrul la baterie.
4. Folosind butoanele temporare + și - (PB4 și PB5), ne asigurăm că citirile voltmetrului de pe afișaj și voltmetrul de referință se potrivesc.
5. Apăsați lung butonul TEST (2 secunde), are loc memorarea.
6. Scoateți bateria.
7. Conectați voltmetrul la rezistența de 5,1 Ohm (conform diagramei de lângă tranzistorul 09N03LA).
8. Conectați sursa de alimentare reglabilă la bornele bateriei, setați sursa de alimentare la 4V.
9. Apăsaţi scurt butonul TEST.
10. Măsurăm tensiunea pe rezistorul de 5,1 ohmi - U.
11. Calculaţi curentul de descărcare I=U/5.1
12. Folosind butoanele temporare + și - (PB4 și PB5) setăm curentul de descărcare calculat I pe indicatorul „A.xxx”.
13. Apăsați lung butonul TEST (2 secunde), are loc memorarea.

Aparatul este alimentat de la o sursă stabilizată cu o tensiune de 5 Volți și un curent de 1A. Cuarțul la 32768 Hz este proiectat pentru păstrarea precisă a timpului. Controlerul ATmega8 este tactat de la un oscilator intern cu o frecvență de 8 MHz și este, de asemenea, necesar să setați protecția la ștergere EEPROM cu biții de configurare corespunzători. La scrierea programului de control s-au folosit articole educaționale de pe acest site.

Valorile curente ale coeficienților de tensiune și curent (Ukof. Ikof) pot fi văzute dacă conectați un afișaj 16x4 (16x4 este de preferat pentru depanare) pe a treia linie. Sau în Ponyprog dacă deschideți fișierul firmware EEPROM (citit de la controlerul EEPROM).
1 octet - OCR1A, 2 octeți - I_kof, 3 octeți - U_kof, 4 și 5 octeți sunt rezultatul măsurării anterioare a capacității.

Video cu funcționarea dispozitivului:

© 2023 bugulma-lada.ru -- Portal pentru proprietarii de mașini