*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 ruclips.net/video/g4Aw9zxtOv4/видео.html 👍⚡ 🔧🐥
Making use of the ruclips.net/user/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..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!
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.
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
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)
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 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...
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.
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.
Nice - extremely similar to mine ( ruclips.net/video/qtws6VSIoYk/видео.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?
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
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
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
@@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.
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.
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
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.
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 (ruclips.net/video/qtws6VSIoYk/видео.html) It is a full Charger / Discharger with Barcode and Ethernet. Check it out ruclips.net/video/yiqRIWckhIc/видео.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 ruclips.net/video/g4Aw9zxtOv4/видео.html 👍⚡ 🔧🐥
Making use of the ruclips.net/user/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..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.
Fantastic project, thanks for sharing.
This project can for lithium polymer or just for lithium ion?
Very nice indeed, I am building the one that Adam below has posted, but yours looks good as well.
thanks
can we check any type of batterys? i mean 9v,6v,12v somthing like batterys also can we check de capacity?
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.
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
Cool video!
Thank you
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)
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
Hello sir. Can I use an ST7735 display that uses spi interface?
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 : ruclips.net/video/tFIXgx0lwCY/видео.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.
can i use 0.91 Inch 128x32 oled display for this? if yes what changes should i make in the program ?
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.
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.
Nice - extremely similar to mine ( ruclips.net/video/qtws6VSIoYk/видео.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
LOL... ! I do like on 8:09. ultrafire is truly bad one! and...
could I check battery cell up to 20v?
Can i use mosfet irl3034? I have 1 lying around...
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.
Why capacity is 4mAh?
is there any alternate of power resistor? i have all parts but no power resistor
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
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.
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
Nice little project
Thank You friend :)
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
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?
Để hiển thị " nội trở " của pin thì làm như thế nào ? cám ơn
What parts i need to change that i could test cars battery, up to 12V ?
Gytis do you find it??
can i see by serial monitor without OLED?
Yes
Can I use MOSFET IRF730?
can i use this for a 12v lead acid battery?
Yes, but use an old car bulb as power resistor. It is much cheaper.
Bat_Volt = 2 * sample1 * Vcc / 1024.0;
why multiply by two
8.16v Warning High-V!
actually measured : 4,085
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
how many times i must wait to display real capacity of battery
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.
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
is there any difference between IRLZ44 & IRLZ44N ?
No such difference.
so IRLZ44N will work !! thx
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
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.
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
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
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.
you don't have a multimeter?
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.
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
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.
good one, thanks
Của bạn sẽ thật tuyệt vời nếu đo được nội trở pin
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 sir ! i used arduino uno instead of nano ?
+Muhammad Ismail Noor Muhammad you can use
great device
hello, how can I contact you?
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
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..
Buen Video.
Excellent Video.
Thank you
Can you share diagram??? conections
can be replaced with another
MOSFET - IRLZ44
Yes of course.Use any logic level MOSFET
Where is the Arduino uplode code ?????
bet y'all from India...
Heh it uses energy to burn energy :D
good
+Vinay Sharma Thanks
redefinition of void setup
dislike for the loud music!!
Thank you for your genuine feedback.
hello please can you send me your code?
love your video👍 do you have a buisness email I can contact you from
help please programming not responding
@Ryan George got it already forget to put ground in resistor
@Ryan George thanks
I based the discharge function like this from Adam Welch's one (ruclips.net/video/qtws6VSIoYk/видео.html) It is a full Charger / Discharger with Barcode and Ethernet. Check it out ruclips.net/video/yiqRIWckhIc/видео.htmlm49s
sorry , music is this song
It's not 2015 it's 2022 stop using that music
No knowledge
Useless fuller music dete dtteete
lo mosfet necessita de lo driver
Indian english accent is terrible to listen to