NiCd - NiMH PC Based Smart Charger - Discharger

NiCd - NiMH PC Based Smart Charger - Discharger
«
  • C:\PC_based_charger.JPG
  • IMG_1225_mod.JPG
  • img0003_mod.JPG
  • img0002_mod.JPG
  • img0001_mod.JPG
  • IMG_0238_mod.JPG
  • IMG_0249_mod.JPG
  • img0004_mod.JPG
  • img0013_mod.JPG
  • IMG_1222_mod.JPG
  • IMG_1183_mod.JPG
  • last photo ←
»
How to build a low cost great features PC based smart charger- discharger which can charge any NiCd or NiMH battery packs.

- The circuit uses the PC power supply , or any 12V power source.

-The circuit uses The "Temperature slope" method which is the most accurate and safe method, in this case the packs are charged by monitoring the temperature and end the charge when the charger sense the end of charge dT/dt, which depends on the battery type.

Two parameters are used as a backup to avoid over charging:
- Maximum time: The charger will stop after a predetermined time according to the battery capacity
- Maximum temperature: You can set the Max. battery temperature to stop the charging when it becomes too hot ( about 50 C ).

- The charger uses the PC serial port, i have built the software with Microsoft Visual Basic 6 with an Access database to store the battery parameters and charging profiles.

- A log file is generated with each charging process showing the charged capacity, charging time, cutoff method ( time or Max. temperature or Max. slope )

- The charging characteristics is displayed online through a graph ( Time versus temperature ) to monitor the battery temperature.

- You can discharge your packs as well as measuring it's actual capacity.

- The charger has been tested with more than 50 battery packs, it realy works great.
 
Remove these adsRemove these ads by Signing Up
 

Step 1The Schematic

The Schematic
The circuit can be divided into e main parts:

Measuring the temperature:
This is the most interesting part of the project, the purpose is to use a low cost design with a low cost components along with a good accuracy. i have used the great idea from
http://www.electronics-lab.com/projects/pc/013/ , review it , it contains all the required details.

A separate module in the program has been written to measure the temperature, as it can be used in other purposes.

The charging circuit:
================
- I used LM317 in the first design, but the efficiency was too bad and the charging current was limited to 1.5A, in this circuit i used a simple adjustable constant current source, using one comparator of the LM324 IC. and the high current MOSFET trannsistor IRF520.
- The current is adjusted manually using the 10Kohm variable resistor. ( i'm working on changing the current through the software ).

- The program controls the charging process by pulling Pin(7) high or low.

The discharging circuit:
===================
- I have used the remaining two comparators from the IC, one for discharging the battery pack and the other for listening to the battery voltage and stop the discharging process as soon as it drops to a predetermined value ( for ex. 1V for each cell )

- The program monitors pin(8) , it will disconnect the battery and stop charging when it's logic level "0".
- You can use any power transistor can handle the discharge current.
- Another variable resistor ( 5K ohm ) controls the discharge current.
« Previous StepDownload PDFView All StepsNext Step »
42 comments
1-40 of 42next »
Sep 4, 2007. 12:00 PMnoahw says:
Hello, and welcome to the Instructables community! This currently does not meet our criteria for an Instructable. A completed Instructable:

- details a finished project with instruction (not just links to instructions)
- has clear images that you took of your project (web-found clip-art is not acceptable)
- uses proper spelling and grammar
- contains appropriate cautions or safety considerations
- does not violate someone else's copyright
- does not violate the Instructables terms of service
- is typically written about something you are very passionate about and want to share.

If this is a comment, a question, a small tip, or something that cannot truly be a finish project, please post it as a forum topic. If you are looking to start a collaboration, post a topic in the forums. Look here for tips on writing a great Instructable.

http://www.instructables.com/id/ELHMNOA69REUF10WM7/

So, it has been unpublished. Please do not republish until it has been corrected. When you republish, if everything is fixed, I'll remove this note. Multiple attempts to republish without correction will result in deletion.
Sep 5, 2007. 12:50 PMnoahw says:
You generally want to get your instructable all finished before you publish it. That way people can see the final product. Thanks for your submission and I am looking forward to seeing the finished project!
Oct 22, 2011. 1:58 PMInducktion says:
Could it be possible to make it so this same charger charges Li-ions, NiCd's, and lead acids, too?

It would be a whole lot more useful if it was universal!
Aug 8, 2011. 3:14 AMpekili says:

Hi.
I think that your diagram is not well. First, the diode at pin 2 LM324 is turned. I think ,anode have to go at pin2 ,cathode at gnd to establish 0.6v at pin2.
Second,I have 3 v to 4v at fan with slow moving ventilation.Which type of the fan I must use: at 5v ,or 12v?.When I put 82k resistor between VCC and the baseof the transistor (I put BC639 ) I have about 8v to 9v, but BC639 is just warmer(about 40 to 50 Celsius degree.Third , cooling fancontacts need to be turned (oposite).
Fourth,100kOhm resistor at trimer 10kOhm#pin12 LM324,I think it should be there.Without 100kOhm , don't have current adjustment at all. With resistor ,have
current range from 0 to 0.65 A max..Why is that?.And,finally , In software you have a bug when I turn CHARGE button, next PAUSE,and again CHARGE button the program says '55 error' and close the program.
Best Regards from Serbia-Belgrade
Apr 22, 2011. 10:04 AMminglett says:
charger_setup_WinXp.rar file will download fine if you follow these instructions. BTW it only took me a minute to figure this out. Everybody gives up too soon.

Right mouse click on the link, "Save target as", let it download to your computer. It will save as FA2OIVDFDO2058V.htm. Once the download is completed change the .htm extension to .rar. Then open the file and it will unpack properly. Note: you will need Winrar or another program that opens RAR compressed files.
Sep 25, 2010. 5:00 AMamitava.hcl says:
charger_setup_WinXp.rar file appearing as tmp file and archive corrupted. Please help me to work with and to try.
Nov 10, 2009. 1:20 PMmoris_zen says:
Great work man!
I just love batteries too (Link) . Just made a dis charger with Arduino .
Nice work .
Aug 6, 2009. 3:36 AMgiga97 says:
thank you. will try to construct one.
Aug 8, 2009. 12:13 AMgiga97 says:
encounter a big problem, charger_setup_WinXp.rar 45 MB seem impossible to download . server keep on reset after few minutes on download, and can not resume, waste a lot of bandwidth.
Apr 29, 2009. 5:17 PMReCreate says:
How big is the Program?
Mar 1, 2009. 6:23 PMjhesy says:
hello! where can i get the source code?? i need it as soon as possible because the deadline of our prototype is nearly coming..we don't have much time to wait..please bear with us...please help us, for us to be able to pass our electronic subject ur response would be a great help for our group.. thanks!god bless!
Feb 15, 2009. 7:27 AMpolymer52 says:
Don't waste your time and money on this one guys. The hardware will work okay but the software is unfinished and useless. I've contacted the author a number of times. Usually he doesn't respond. When he does he says he is going to upload the source code so we can fix it but he never does. No flame intended. I'm just trying to save you guys some headaches, money and frustration.
Jan 30, 2009. 6:57 AMnecrotopsy says:
Can this circuit without the computer? I am looking to build one into a car to charge single cells.
Jul 1, 2008. 7:22 AMwhitetiger says:
Hi Hossam: This project is great... I'm under construction... but i have some questions on it.... i need more data for the "temperature wire" Thanks. (excuse me for my English, i'm from Argentina)
Nov 14, 2008. 2:35 PMDa_Fudge says:
I've just finished building, so maybe I can help. The temperature wire is not special wire, it's just whatever you want. He used headphone wire because of it's sheilding properties. Whatever wire you use, just add a 10K thermistor to it. THAT is what does the sensing.
Jan 8, 2009. 4:38 PMpolymer52 says:
Did you actually get this circuit to work with XP? It seems to have issues with the serial port (com 1). Gives errors and wont pull RTS (pin 7) high. Also there is no setup and calibration instructions.
Jan 12, 2009. 2:24 AMDa_Fudge says:
Yeah. Admittedly, the program has some MAJOR bugs, but works well enough. Also, Hossam, a major feature I think you should impliment is PC controlled current, both charging and discharging. THe trimpots are way too annoying. It shuldn't be too difficult to impliment. Cheers, Fudge
Jan 20, 2009. 5:17 PMpolymer52 says:
Does your copy of the software have the discharge button as shown in the text? The ones I have doesn't. The zip file is a scrambled mess of different (versions?) programs. If I had the source code I could possibly help with some of the problems but I e-mailed him and got no reply.
Oct 9, 2008. 2:04 PMcodyke says:
could you please send me the scemetic? I have a hard time making something out of it even enlarged it pretty unclear :(.

thank you in advance. -~

Sep 23, 2008. 11:11 PMpatmb says:
This charger/discharger project is great! But I have problem downloading the software (i.e. charger_setup_WinXp.rar). I know for some reason it will be downloaded as "FA2OIVDFDO2058V.tmp", and I just have to rename it for decompression. But I can only download it as an empty file (zero-byte in size)! Do you have any idea about what's wrong? Thanks!
Jun 23, 2008. 8:07 PMalex-sharetskiy says:
can you drw the diagram again? only this time just so you can charge batteries, and nothing else? sorry i'm a noob
Jun 8, 2008. 6:53 PMcarrierpilot1357 says:
this is a great instructable. i like how neatly the schematic was written. i would make this but i would mess it up soldering.
May 24, 2008. 6:37 AMbabu03 says:
please draw the schematic neatly by using MS-PAINT or the like.
Apr 28, 2008. 10:41 AMjomarx says:
very nice! will be making this when i have the budget! there's a slight problem on the schematics, its not very clear. if its possible for a high res pic? thanks!
Mar 13, 2008. 6:32 PMn0ukf says:
Where is the program for this? I tried clicking the .rar file to download but it brings up the cryptic (meaningless) name FA2OIVDFDO2058V.tmp instead. What do I do with this?
Mar 18, 2008. 1:55 PMBFeely says:
Simply rename it to charger_setup_WinXp.rar and open it with WinRAR (or a compatible program).
Mar 10, 2008. 8:03 AMabun1991 says:
what you could do for the code is type it in Notepad, and save it as a txt file, and upload that. That should be much easier.
Feb 11, 2008. 11:37 PMakira_ira says:
i want to ask you, this rechargeble is for what type voltage battery? it is possible to have a charge 1.5V,6V and 12V?
Jan 29, 2008. 3:22 PMSpikeFiend says:
Are you able to upload the code for this? I'd be really interested to see it.
1-40 of 42next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
20
Followers
4
Author:hosam_eldin