*This battery reconditioning program exceeded my presumptions. It worked on any drill battery, several AA and AAA batteries, **batery.repair** and any camera battery. The steps are simple and the act itself is exciting to do. No matter what type of battery you`ve got, it is sure to function again!*
impressive ardiono skills there. Here is a DIY green technology... please tell friends about this technology for 18650's ua-cam.com/video/g4Aw9zxtOv4/v-deo.html 👍⚡ 🔧🐥
Making use of the ua-cam.com/users/postUgkxcJ22tnHH9l1vjdIdEIG27iOG55P7LXI8 reconditioning plan, I just saved 2 auto batteries from being completely junked. The guides were very simple to follow. I wish I would have found this years ago! You may use the guide to recondition any battery type
Nice - extremely similar to mine ( ua-cam.com/video/qtws6VSIoYk/v-deo.html ) but I used a fixed resistor as a load. Your code is also surprisingly similar - I must be better at coding than I thought? Why the voltage dividers on the analog input? Doesn't that have a potential to increase inaccuracy of the readings?
Nice..needs a recharge circuit and coding to discharge then full recharge the battery to get the full capacity from full discharge to max capacity...cool build!
Some current of the battery goes to that voltage divider (from which you take to analogue input of arduino). That makes the capacity test is not precise, doesn’t it?
Hi, I am no expert but I think I have seen 2 errors in the "Full project Documents pdf" on the instructables web site (link above). Firstly in the picture of the circuit the ends of the 2 voltage dividers are joined together but they should also be connected to GND (the circuit is shown correctly in the circuit diagram). Secondly in the sketch (program) the Relay_pin is defined as pin 6 but in the circuit D6 is not used. I think it should be defined as D2. Please let me know if these observations are right or wrong. Thanks.
interesting project. my question: did you implement in your sketch which driver for the LCD display? This unfortunately does not work with my dislay (0.96 Inch 4Pin White IIC I2C OLED Display Module 12864 LED For Arduino)
I have wire exactly as your schematic. When I connect the USB power, it show no battery, as I have not insert the battery. But when I insert the battery , it beeps and show v1 - High. What is wrong, can you highlight me. Thanking you in advance
Great Video! How did you deal with arduino's voltage measurement issue on analog pins due to supply voltage related measurement precision? I often use an external voltage reference, but I have heard about a software hack. I am just curious.
you not giving up on 2.8v batteries do you? i successfully revive 90% of batteries that are as less as 0.15v you just have to feed them with very little current until they reach 3v or so.... That's what TP4056 does, only limitation is it doesn't sense temperarure of cell i will try even when there is no hope, i almost cooked one battery that way... Anyway very cool project
Hi there my friend just to say big thank you for your video found it interesting. It was raining here where I live and I was looking to have a go and make a battery capacity project I came across this. I printed the details off and set to work. This is brilliant works well for me.
@@opengreenenergy Hi there my friend. Thank you for your response Yes I like that video too I will try and make that one too next week. Keep up the good work...
@@opengreenenergy I agree. The MOSFET changes state only occasionally when there is a change in the circuit (e.g battery connected or diconected). When it is fully on or fully off it dissipates little heat (because its resistance is essentially zero or infinite respectively). Only while it is opening or closing does it dissipate more heat. Which is why the heat sink IS required in V2 where one MOSFET performing constant current drain is driven by a PWM output and so is changing state rapidly and continuously.
Doh I discovered another sketch error. Throughout the sketch the MOSFET is turned on by setting it's gate low and off by setting it's gate high. This is the wrong way round. the MOSFET turns on when you set it's gate to high. By the way Open Green Energy, thanks for this project it has been a very helpful introduction to Arduino for me. The minor errors I found gave me a bit of a mental workout which was also good.
I started to make one to ,but, i didn't have the same display, the only one i could fiind around me was the 1.44 tft spi. I tryed to moddified your code to make it work with my display, but i had no luck so far. if anyone could help me it would be much appreciated
Tel me what IT is in code " // Vcc = readVcc()/1000.0; // Conevrrt mV to Volt // Voltage devider Out = Bat_Volt * R2/(R1+R2 ) // R1 =10K and R2 =10K " 10ohm resistor. what is the discharge current
Hi, I used liquid crystal (with i2c piggy back board) I had some trouble finding the right libraries for the i2c board but eventually found ones that work with mine. The relevant bit of code is:--- //#include // It seems we don't need this and we don't have it! #include #include // main hd44780 header #include // i2c expander i/o class header hd44780_I2Cexp lcd; // declare lcd object: auto locate & auto config expander chip Everything else stays the same.
I made your version two on a breadboard to test it out with my Arduino Nano but was disappointed to find that it was not very accurate with voltage and amps also noted that if you disconnect the Arduino and leave the battery connected the Arduino stays on feeding through A0 pin so I am glad I didn't purchase the kit
Open Green Energy oh thx sir .as you say, if we want to convert the output to percentage..we need to convert into a formula, V/mAh x 100 ( correct me if im wrong) and how.. :) thx for answering my question
i do not care how. i want to find something that holds 1 to 20+ cells at a time ,that i can push a start button and come back to read the capacity of each .one button .put cells in ,read results, remove fully charged cell.
make sure u have selected the correct board in the tools menu and if u still have this problem change the processer drop down to ATmega328(old bootloader) good luck
I based the discharge function like this from Adam Welch's one (ua-cam.com/video/qtws6VSIoYk/v-deo.html) It is a full Charger / Discharger with Barcode and Ethernet. Check it out ua-cam.com/video/yiqRIWckhIc/v-deo.htmlm49s
*This battery reconditioning program exceeded my presumptions. It worked on any drill battery, several AA and AAA batteries, **batery.repair** and any camera battery. The steps are simple and the act itself is exciting to do. No matter what type of battery you`ve got, it is sure to function again!*
impressive ardiono skills there. Here is a DIY green technology... please tell friends about this technology for 18650's ua-cam.com/video/g4Aw9zxtOv4/v-deo.html 👍⚡ 🔧🐥
Making use of the ua-cam.com/users/postUgkxcJ22tnHH9l1vjdIdEIG27iOG55P7LXI8 reconditioning plan, I just saved 2 auto batteries from being completely junked. The guides were very simple to follow. I wish I would have found this years ago! You may use the guide to recondition any battery type
Nice - extremely similar to mine ( ua-cam.com/video/qtws6VSIoYk/v-deo.html ) but I used a fixed resistor as a load. Your code is also surprisingly similar - I must be better at coding than I thought?
Why the voltage dividers on the analog input? Doesn't that have a potential to increase inaccuracy of the readings?
Hi Adam,
The credit should be goes to you.I started my project after watching your videos.
please , send me schematic diagram.
Кирилл Посветов Hello. I've added one to my website... admw.uk/iA
Adam Welch
Why the voltage dividers on the analog input? Doesn't that have a potential to increase inaccuracy of the readings? xD
This project can for lithium polymer or just for lithium ion?
Nice..needs a recharge circuit and coding to discharge then full recharge the battery to get the full capacity from full discharge to max capacity...cool build!
Thanks for the suggestion.
can we check any type of batterys? i mean 9v,6v,12v somthing like batterys also can we check de capacity?
LOL... ! I do like on 8:09. ultrafire is truly bad one! and...
could I check battery cell up to 20v?
Some current of the battery goes to that voltage divider (from which you take to analogue input of arduino). That makes the capacity test is not precise, doesn’t it?
You are correct.
you can use a current sensor between the battery and the load
can i use 0.91 Inch 128x32 oled display for this? if yes what changes should i make in the program ?
Hello sir. Can I use an ST7735 display that uses spi interface?
is there any alternate of power resistor? i have all parts but no power resistor
Fantastic project, thanks for sharing.
Hi, I am no expert but I think I have seen 2 errors in the "Full project Documents pdf" on the instructables web site (link above). Firstly in the picture of the circuit the ends of the 2 voltage dividers are joined together but they should also be connected to GND (the circuit is shown correctly in the circuit diagram). Secondly in the sketch (program) the Relay_pin is defined as pin 6 but in the circuit D6 is not used. I think it should be defined as D2. Please let me know if these observations are right or wrong. Thanks.
Can i use mosfet irl3034? I have 1 lying around...
interesting project. my question: did you implement in your sketch which driver for the LCD display? This unfortunately does not work with my dislay (0.96 Inch 4Pin White IIC I2C OLED Display Module 12864 LED For Arduino)
can i see by serial monitor without OLED?
Yes
Why capacity is 4mAh?
What parts i need to change that i could test cars battery, up to 12V ?
Gytis do you find it??
I have wire exactly as your schematic. When I connect the USB power, it show no battery, as I have not insert the battery. But when I insert the battery , it beeps and show v1 - High. What is wrong, can you highlight me. Thanking you in advance
ground two resistors connected by a green line 5:34
Great Video! How did you deal with arduino's voltage measurement issue on analog pins due to supply voltage related measurement precision?
I often use an external voltage reference, but I have heard about a software hack. I am just curious.
Can I use MOSFET IRF730?
Very nice indeed, I am building the one that Adam below has posted, but yours looks good as well.
thanks
Hey Bro, the screen is showing "HIGH-V!" only and instead of a nano board I'm using an uno board so will it affect the code in any way??
no
a nano and uno have the same internal processor as far as i know it will work just fine on an uno
Hi all, how low of a power resistor can i go have 10watt 1.2 ohm also have 25 watt 4.7ohm will this do. Thank in advance.
Cool video!
Thank you
you not giving up on 2.8v batteries do you? i successfully revive 90% of batteries that are as less as 0.15v you just have to feed them with very little current until they reach 3v or so.... That's what TP4056 does, only limitation is it doesn't sense temperarure of cell i will try even when there is no hope, i almost cooked one battery that way... Anyway very cool project
Nice little project
Thank You friend :)
Hi there my friend just to say big thank you for your video found it interesting.
It was raining here where I live and I was looking to have a go and make a battery capacity project I came across this.
I printed the details off and set to work.
This is brilliant works well for me.
Glad to hear from you.
I am really happy.
You can see my new version : ua-cam.com/video/tFIXgx0lwCY/v-deo.html
@@opengreenenergy Hi there my friend.
Thank you for your response
Yes I like that video too
I will try and make that one too next week.
Keep up the good work...
@@richardelkington7605 Thank You for your kind words.
may I ask why you need a buzzer?
Just for alerts.
Sorry,, I still do not know, what is the function of four resistors. Could you please explain for me? Thanks
can i use this for a 12v lead acid battery?
Yes, but use an old car bulb as power resistor. It is much cheaper.
so i have managed to do it :D but the discharge rate is to low and it takes to long, how can i increase it?
Sharkiuli : u can change R 10 ohm to lower than that. such as 2 - 3 ohm and change calculation in program.
Use a lower value resistor.
I think that is better to put an heatsink on that mosfet...
Thank you for suggestion.
I have not used as the MOSFET was not heat up during the discharging.
@@opengreenenergy I agree. The MOSFET changes state only occasionally when there is a change in the circuit (e.g battery connected or diconected). When it is fully on or fully off it dissipates little heat (because its resistance is essentially zero or infinite respectively). Only while it is opening or closing does it dissipate more heat. Which is why the heat sink IS required in V2 where one MOSFET performing constant current drain is driven by a PWM output and so is changing state rapidly and continuously.
Doh I discovered another sketch error. Throughout the sketch the MOSFET is turned on by setting it's gate low and off by setting it's gate high. This is the wrong way round. the MOSFET turns on when you set it's gate to high. By the way Open Green Energy, thanks for this project it has been a very helpful introduction to Arduino for me. The minor errors I found gave me a bit of a mental workout which was also good.
is there any difference between IRLZ44 & IRLZ44N ?
No such difference.
so IRLZ44N will work !! thx
how many times i must wait to display real capacity of battery
Bat_Volt = 2 * sample1 * Vcc / 1024.0;
why multiply by two
8.16v Warning High-V!
actually measured : 4,085
Hello Okay here is my question how long did it take to test a battery? second question is what is the 10k resistors for I didn't understand?
I started to make one to ,but, i didn't have the same display, the only one i could fiind around me was the 1.44 tft spi. I tryed to moddified your code to make it work with my display, but i had no luck so far. if anyone could help me it would be much appreciated
If I have an arduino uno, I can do the same project?
Gerardo Romero Yes of course.
+Gerardo Romero Yes you can do the same thing by using an Arduino UNO
you don't have a multimeter?
bro can you please show the programme you used for the Arduino?!
www.instructables.com/id/DIY-Arduino-Battery-Capacity-Tester-V10-/step10/Software/
Open Green Energy
Open Green Energy
This is a great sharing but the voltage measurement is a little imprecise don't you think?
+Bladimir Almaraz Castañeda yes you are right.
Để hiển thị " nội trở " của pin thì làm như thế nào ? cám ơn
Tel me what IT is in code " // Vcc = readVcc()/1000.0; // Conevrrt mV to Volt
// Voltage devider Out = Bat_Volt * R2/(R1+R2 ) // R1 =10K and R2 =10K "
10ohm resistor. what is the discharge current
Hi sir how should I add liquid crystal display and add code
Hi, I used liquid crystal (with i2c piggy back board) I had some trouble finding the right libraries for the i2c board but eventually found ones that work with mine. The relevant bit of code is:---
//#include // It seems we don't need this and we don't have it!
#include
#include // main hd44780 header
#include // i2c expander i/o class header
hd44780_I2Cexp lcd; // declare lcd object: auto locate & auto config expander chip
Everything else stays the same.
hello, how can I contact you?
I made your version two on a breadboard to test it out with my Arduino Nano but was disappointed to find that it was not very accurate with voltage and amps also noted that if you disconnect the Arduino and leave the battery connected the Arduino stays on feeding through A0 pin so I am glad I didn't purchase the kit
How about battery 2s ?
I think that is why he included the 2:1 voltage dividers so he could potentially test a battery with voltage up to 10V. (The ADCs go up to 5 V)
how to add the code if using discharge 2 battery
Similar to the single battery.If you want to monitor them independently,t hen need a similar hardware to discharge the 2nd batteries also..
can we make the output in percentage?? :) i rely appreciate if u rply this comment
Yes,of course.Just change few line of code.
Open Green Energy oh.. can i know how to interact with you more easily?
On Instructables
www.instructables.com/member/deba168/
Open Green Energy oh thx sir
.as you say, if we want to convert the output to percentage..we need to convert into a formula, V/mAh x 100 ( correct me if im wrong) and how.. :) thx for answering my question
i do not care how. i want to find something that holds 1 to 20+ cells at a time ,that i can push a start button and come back to read the capacity of each .one button .put cells in ,read results, remove fully charged cell.
Hey bro are you indian. From where did you buy your soldering iron
I won in a contest
+Open Green Energy is it the official hako soldering iro
+Sai Khurana yeah it's original hakko soldering iron.I have attached the link in the description.
+Open Green Energy nice. Are you indian??
+Sai Khurana yeah.
hiii bro, i cant compile code to arduino nano it says that error compiling for board arduino nano plz help me man i really want your help :)))
make sure u have selected the correct board in the tools menu and if u still have this problem change the processer drop down to ATmega328(old bootloader) good luck
Where is the Arduino uplode code ?????
good one, thanks
great sir.
+AVST SINGH Thank you dear.
+Open Green Energy hi please can you send me the code and a easy explainnation :) i am new to aruindo see and i dont speak good english
The code and easy explanation is given in my project documents.You can see it from the link given in the description below.
hello sir ! i used arduino uno instead of nano ?
+Muhammad Ismail Noor Muhammad you can use
can be replaced with another
MOSFET - IRLZ44
Yes of course.Use any logic level MOSFET
help please programming not responding
@Ryan George got it already forget to put ground in resistor
@Ryan George thanks
great device
Buen Video.
Excellent Video.
Thank you
Can you share diagram??? conections
Heh it uses energy to burn energy :D
redefinition of void setup
love your video👍 do you have a buisness email I can contact you from
Của bạn sẽ thật tuyệt vời nếu đo được nội trở pin
I based the discharge function like this from Adam Welch's one (ua-cam.com/video/qtws6VSIoYk/v-deo.html) It is a full Charger / Discharger with Barcode and Ethernet. Check it out ua-cam.com/video/yiqRIWckhIc/v-deo.htmlm49s
sorry , music is this song
good
+Vinay Sharma Thanks
hello please can you send me your code?
dislike for the loud music!!
Thank you for your genuine feedback.
bet y'all from India...
lo mosfet necessita de lo driver
It's not 2015 it's 2022 stop using that music
Useless fuller music dete dtteete
No knowledge
Indian english accent is terrible to listen to