[ samuki @ 23.01.2018. 17:26 ] @
Da li moze da se napravi punjac nicd , nimh baterija dva slota sa pic 12f629 sa led diodama nesto slicno kao ova shema?

http://www.myhelicopters.com/smartmonitor.html



[Ovu poruku je menjao samuki dana 23.01.2018. u 18:40 GMT+1]
[ samuki @ 23.01.2018. 17:30 ] @
Diode bi bile ugasena kad je napon ispod 1v, treperila bi kad je 1-1,4v a svijetlila kad je napunjeno tj 1,4v . Napajanje bi bilo 5v ili Usb pc.

[Ovu poruku je menjao samuki dana 23.01.2018. u 18:45 GMT+1]
[ samuki @ 24.01.2018. 13:19 ] @
Da li moze da se napise program.
[ veselinovic @ 24.01.2018. 15:49 ] @
Samuki, moze li arduino umjesto tog PIca?
Program je sega za to sto ti hoces, cak ne mora ni uc moze sa par komparatora
Bas se nesto zazam sa Op07 ubili se za to.
[ samuki @ 24.01.2018. 17:12 ] @
Nemam Arduino . a da kupujem skuplji je od 12f629 a i veci je da stane na malu plocicu.
Trebali dodati na ovu semu sto sam postavio i Op 07 da bi se punile baterije?
[ veselinovic @ 24.01.2018. 17:21 ] @
Ova sema sto si postavio uopste nije punjac, to je samo nadzor punjenja.
Samo punjenje treba odraditi posebno.
[ samuki @ 24.01.2018. 17:45 ] @
A mozeli sa tranzistorima kao na ovoj semi?
[ samuki @ 25.01.2018. 21:01 ] @
Ovako sam mislio hardvare . valjali?
[ vucko47 @ 26.01.2018. 01:02 ] @
Mislim da to bas i nece raditi kako treba. Nisam bas razumeo koliko se baterija treba puniti i u
kakvoj su one vezi?
[ samuki @ 26.01.2018. 09:29 ] @
Pune se do 1.4v i svaka posebno.
[ mikikg @ 26.01.2018. 10:03 ] @
Trebalo bi da ova zadnja shema radi, mozda samo korigovati vrednosti (na manje) otpornika R3 i R5.

Za program bih rado pomogao ali nemam taj PIC na lageru da bih mogao prakticno da pomognem ...

Dodatno, posto sve radi na 5V, mozda ti nisu ni potrebni razdelnici napona (R7, R8, R9, R10) vec mozes da ides direktno na A/D ulaze sa baterije. Tako se dobije veca dinamika i preciznije odmeravanje/detekcija napona baterije.
[ samuki @ 26.01.2018. 12:39 ] @
Mogli bi se ti otpornici i izbaciti , onda bi ovako izgledalo. Tranzistori bi bili bc337.
[ samuki @ 29.01.2018. 21:31 ] @
Moze li se napisati program za ovu semu.
[ milan-markovic @ 30.01.2018. 00:01 ] @
Ja bih ipak upotrebio Pic12F675 koji ima AD converter.

Pokusacu ja da izdvojim vreme da ti napisem program samo detaljno opisi kako si zamislio ovo da radi predpostavljam dok je punjenje u toku led diode svetle a kada se prekine punjenje tada se gasi ona led na kojoj je bateriji prekinuto punjenje.
[ samuki @ 30.01.2018. 11:39 ] @
Nabavicu 12f675.

Ispod 1v led ne svijetli.
Od 1 do 1.4v treperi npr po 1sekundu.
Iznad 1.4v svjetli non stop i prekida napajanje preko tranzistora.
[ milan-markovic @ 30.01.2018. 17:40 ] @
Malo sam preuredio semu kako bi pravilno funkcionisala.

Dok svetle diode vrsi se punjenje a kada se ugase led diode tada je napon na bateriji dostigao 1,4V da li to odgovara tako tvojim potrebama.
[ samuki @ 30.01.2018. 18:02 ] @
A da li ce diode signalizirati mali napon ispod 1v tj da su baterije nepunjive?
[ milan-markovic @ 30.01.2018. 18:11 ] @
Kada se baterija prikljuci i ukoliko je napon ispod 1 volt moze programski da se onemoguci punjenje samim tim nece svetleti ta dioda.

[ samuki @ 30.01.2018. 19:17 ] @
A kada nema baterije u slotu hocel biti iskljucenja.
[ milan-markovic @ 30.01.2018. 19:38 ] @
Malo je nezgodno jer nam fali jedan pin za signalizaciju obe baterije.

Kada se prikljuce baterije ukoliko je napon veci od 1V pocinje punjenje i svetle led diode kada se dostigne 1,4V tada kratkim blinkanjem mozemo signalizirati da je baterija puna nadam se da bateriji nece smetati ti kratki inpulsi.

Ukoliko napon na nekoj bateriji je ispod 1V ili nije prikljucena baterija ta led nece uopste davati bilokakvu indikaciju bice trajno iskljucena.

Da li je ova zamisao uredu.

[ samuki @ 30.01.2018. 20:00 ] @
U redu je.
Samo treba da su baterije nezavisne jedna od druge, znaci moze da se puni i jedna baterija.
[ samuki @ 30.01.2018. 20:58 ] @
Ipak puna baterija treba da 1.5 v to je u punjacu, jel tako?
[ milan-markovic @ 31.01.2018. 00:11 ] @
Napisao sam programce.

Kada se prikljuce baterije proverava se napon i ukoliko je veci od 1v a manji od 1,25v krece punjenje i led diode svetle kostantno punjenje traje do 1,4v nakon toga bilnka led dioda tada je baterija napunjena.

Ako je napon na bateriji koja je prikljucena na punjacu veci od 1,25v nece krenuti punjenje jer je ta baterija vec puna blinkace led dioda.

Baterija kojoj je napon ispod 1V ili je prazan slot (nije prikljucena baterija) ta led dioda nece svetleti.

Napajanje za PIC12F675 predlazem da se uradi sa LM317 i podesi izlazni napon na tacno 5V jer od tog napona nam zavisi tacnost A/D convertera.

Probaj ovaj HEX i javi rezultate jer ja nisam imao na cim da isprobam u simulaciji radi korektno.

[ mikikg @ 31.01.2018. 08:31 ] @
Dodajte u shemi za ovaj punjac sa PIC12F675 po jedan otpornik redno sa ulazom ka A/D od 100 Ohm, mora da ima zastitu ako se okrene baterija naopako, bez toga moze da strada ulazu u MCU!
[ Zlatni_bg @ 31.01.2018. 09:40 ] @
Puna NiMH ne treba da ima 1.5V, vec se radi po tri principa punjenje istih. Pre par godina sam iz zanimacije napravio par punjaca sa arduinom. Ova 3 nacina mozes da koristis:

1. Trickle-charge - najprostiji, punis NiMH bilo kojim naponom, sporom strujom 1/20 do 1/10 kapaciteta MAX i tako moze da se puni u nedogled, nece joj nista biti;
2. Temperaturno - radi se monitoring temperature baterije, puni se sa 1/7 do 1/5 kapaciteta, struja bi trebalo da se regulise i usporava polako, tipa krene se sa 1/5 ili cak 1/4, baterija dobija na temperaturi, smanji se struja, i odrzava se dok na 1/7 ne krene da se greje;
3. DeltaV metod - meni najzanimljiviji i sa njime sam zavrsio projekte. Radi se vrlo precizno merenje napona NiMH celija, moze da se puni strujom cak i sa 1/3 kapaciteta ako su kvalitetne celije u pitanju. Kreces sa 1/3, pratis napon. Napon logicno na bateriji raste. U jednom trenutku, kada je baterija dostigla svoj pun kapacitet, napon ce krenuti da opada (karakteristika NiMH baterija pri punjenju). Tada se prati jedno 5-10 min da li kapacitet i dalje opada, ukoliko opada, baterija je gotovo do kraja puna. Onda prebacis na trickle charge i punis je jedno pola sata-sat sa 1/10 (ili cak 1/20) kapaciteta da zavrsis punjenje.

Najbolja je kombinacija svih metoda, tacnije druge i trece, a prva se koristi za zavrsavanje punjenja ili za ne bas pametne punjace. Neophodno je pratiti svaku celiju individualno, dakle nema spajanja 2 na isti izlaz na pametnim punjacima, mora odvojeno sve. Max sto sam ja uspeo da napravim je punjenje 2 u isto vreme, uz vise truda bi verovatno moglo da se puni par komada vise. Potrebna ti je dobra preciznost da bi detektovao taj DeltaV koji se pojavi, zato otpornicima ili kako vec na ulazu u mcu spustas napon da bi ga pratio, spustis na max 1.5V da dobijes bolju rezoluciju.
[ samuki @ 31.01.2018. 11:32 ] @
U kojem programu radi simulacija jel u Proteus? Hvala na programu
[ milan-markovic @ 31.01.2018. 16:12 ] @
Da u proteusu sam testirao program to radi korektno.

U prilogu evo proteus simulacija pa mozes i sam videti kako to sve radi.
[ Zlatni_bg @ 01.02.2018. 09:33 ] @
Ljudi, ne ignorisite post o nacinu punjenja NiMH, tako ih necete napuniti kako treba :)
[ samuki @ 01.02.2018. 11:26 ] @
Probao sam u proteusu i radi onako kako smo htjeli, samo da li bi trebalo kad napon dodje do 1.4 - 1,5v i vise da se ugasi punjenje a ono nastavlja da treperi, puni?
a trickle punjenje se može dodati otpornik preko tranzistora.
onaj fajl proteusa mi neradi na mojoj verziji, pa sam napravio svoj.
[ milan-markovic @ 01.02.2018. 20:53 ] @
To blinkanje nece smetati bateriji jer su vrlo kratki inpulsi u odnosu na pauzu kada je tranzistor iskljucen cak ce ti inpulsi biti pogodni za odrzavanje napona na bateriji oko 1,4V .

Evo kako sam ja uradio semu za simulaciju.
Potenciometrima simuliras napon na bateriji i gledas pragove na koje se iskljucuje punjenje.

Ja koristim proteus 8.5 verziju mozda je tvoja verzija starija i zbog toga nece da radi.
[ samuki @ 01.02.2018. 21:02 ] @
Dobro, hvala.
[ samuki @ 12.02.2018. 11:27 ] @
Napravio sam i radi kako je napisano, samo bi probao i sa naponom pune baterije od 1.5v. Mozeli se program prepraviti. Lp
[ milan-markovic @ 12.02.2018. 12:46 ] @
Naravno da moze program da prepravljamo da li si mislio da se podigne prag sa sadasnjih 1,4v na 1,5v .

Da li si testirao kada se dostigne napon od 1,4v i tada da ostavis baterije na punjacu da li napon raste od posledice blinkanja ili je u granicama normale proveri sta se desava sa baterije nakon 2-3 sata kada postoji blinkanje diodica.

Pozdrav
[ samuki @ 12.02.2018. 14:37 ] @
Da , sa 1.4 na 1.5v.

Probao sam i ne raste napon nakon blinkanja, punjenja , to je nesto kao trickle charger.
[ milan-markovic @ 12.02.2018. 21:53 ] @
Evo novi HEX sada punjenje traje do 1.5v nakon cega pocinje blinkanje led diode gde sam jos malo produzio impuls jer nista nece smetati bateriji cak je dobro za odrzavanje njenog kapaciteta.

Napajanje mikrokontrolera mora biti tacno 5,00 V kako bi pragovi bili tacni.

Probaj i javi rezultate.
[ mikikg @ 13.02.2018. 09:42 ] @
Odlicno drustvo!

Postavite samo u jedan post lepo iscrtanu shemu i prateci HEX da ima komplet ako hoce jos neko da pravi.
[ samuki @ 13.02.2018. 10:28 ] @
Dobro, hvala.
[ milan-markovic @ 13.02.2018. 12:34 ] @
Evo kompletan projekat punjaca na semi sam nacrtao i napajanje.

Pozdrav
[ mikikg @ 13.02.2018. 16:35 ] @
PS: mogu DVE LED da se stave na jedan izlazni pin, evo ovde poslednja shema:
https://www.robotshop.com/letsmakerobots/2-leds-only-one-output

Kontroler treba na toj nozici da pravi tri stanja, logicko 1 = upaljena prva LED, logicko 0 = upaljena druga LED, Hi-z (ulaz) = ne svetli ni jedna LED.
[ samuki @ 13.02.2018. 17:15 ] @
Da , mogu i dvije led diode na jedan pin,izlaz.
[ milan-markovic @ 13.02.2018. 18:00 ] @
Znam za tu foru da se izlazni pin setuje kao ulazni i tada nesvetli nijedna led mada to nije toliko ni vazno bitno je da punjac odradjuje svoj posao .
[ Open93 @ 20.02.2018. 23:01 ] @
Obratite pažnju i na to da napon USB-a za koji vam je vezana i referenca ADC-a ima promenu od +-0.25 V, ako se napaja preko USB-a.

Da sam na vašem mestu uzeo bih u razmatranje ovo o čemu je Zlatni pisao.