Connect the SDA of the display to A4 and SCL of the display to A5 of the Arduino Nano. Then GND and VCC! Check if your display is for 5V ! mine was for 3 V so I had to use 3.3V regulator and a diode afte it so I get 3V for the display VCC.
You can make your Arduino voltage reading more accurate by reading the internal voltage and using that to set your offset values. Because the power to the arduino can vary, depending on what other stuff is plugged in on the usb, or the power brick, this can effect the internal voltage. Fortunately, the IRef can be read accurately regardless and the offset can be set. IRef with a solid 5V supplied via the usb, will be 1.1V. Any variation of input voltage will cause the IRef to float slightly. Using the internal ADC, you can measure extremely accurate variations in the IRef to less than 0.05mV. No extra wiring is required, just a little bit of code additions and calculations. Just do a google search for "arduino voltmeter"
Hello! I have this questions: why do we need the voltage divider, because the battery voltage = 4.2 v max, the pins can handle this; the voltage drop on the resistor is low enough for a 10bit resolution ADC, if we halve it with the voltage divider it`s even worse.
The internal refrence for the nano is configured for 2.56V so its why its haled. If you want to use 5v you have to tie it to the aref pin with a regulated 5v source. However the 2.56v ref source in the nano is far more accurate and would give better accuracy as long as you used a good resistor divider.
You could use the SPI OLED along with the remaining analog inputs to test multiple cells at the same time! The nano can test upto 4 cells at a time if you use all the inputs 😃
amazing idea, would love to use this for my upcoming Electric Bike Project, as i will build my battery pack using OLD Laptop Batteries. thank you sharing, really awesome project.
@@Nematics_Lab So if a cell has 4.1V EMF, and when it connected to a source, the voltage drops, for example, 3.7V because of the internal resistance. Do I need to use 4.1V while calculating or 3.7V? I didn't get the Internal voltage reference.
Hi great video. İ will try to make same . But i have a question. Can we discharge more than one like4 batteries at the same time? How can we change the code? I will multiply the resistor and components. Bu how can i change the code? Thanks for help.
Hey bro I like your project, are you selling one, if yes... What would be the cost.. can I do charging/dis-charging with this for 18650 battery. Can you deliver to Bangalore
How to connect I2C OLED to this board?
I had SPI oled which I converted to I2C, so connection are same
Nematic ! Thank you 👍
Connect the SDA of the display to A4 and SCL of the display to A5 of the Arduino Nano. Then GND and VCC! Check if your display is for 5V ! mine was for 3 V so I had to use 3.3V regulator and a diode afte it so I get 3V for the display VCC.
i guess it's quite randomly asking but do anyone know a good place to watch newly released tv shows online?
@Nehemiah Judah i dunno try Flixportal. You can find it by googling :P -zev
My pcb has arrived today and cant wait to solder it. Thanks for this video :)
4:28 "so that's it for this video" uhh... wait, you didn't actually run it to see how well capacity was measured...
Hi...
Great project. But instructables link is broken. Could you, please, fix it? Thanks
You can make your Arduino voltage reading more accurate by reading the internal voltage and using that to set your offset values. Because the power to the arduino can vary, depending on what other stuff is plugged in on the usb, or the power brick, this can effect the internal voltage. Fortunately, the IRef can be read accurately regardless and the offset can be set.
IRef with a solid 5V supplied via the usb, will be 1.1V. Any variation of input voltage will cause the IRef to float slightly. Using the internal ADC, you can measure extremely accurate variations in the IRef to less than 0.05mV.
No extra wiring is required, just a little bit of code additions and calculations. Just do a google search for "arduino voltmeter"
Yes I'm aware of that problem
Hello! I have this questions: why do we need the voltage divider, because the battery voltage = 4.2 v max, the pins can handle this; the voltage drop on the resistor is low enough for a 10bit resolution ADC, if we halve it with the voltage divider it`s even worse.
The internal refrence for the nano is configured for 2.56V so its why its haled. If you want to use 5v you have to tie it to the aref pin with a regulated 5v source. However the 2.56v ref source in the nano is far more accurate and would give better accuracy as long as you used a good resistor divider.
You could use the SPI OLED along with the remaining analog inputs to test multiple cells at the same time!
The nano can test upto 4 cells at a time if you use all the inputs 😃
How the code ?
amazing idea, would love to use this for my upcoming Electric Bike Project, as i will build my battery pack using OLD Laptop Batteries.
thank you sharing, really awesome project.
Thanks
Do we need to use the voltage (internal resistance affected) or the EMF of the battery to do the calculations?
Internal voltage reference is used
@@Nematics_Lab So if a cell has 4.1V EMF, and when it connected to a source, the voltage drops, for example, 3.7V because of the internal resistance. Do I need to use 4.1V while calculating or 3.7V? I didn't get the Internal voltage reference.
Use voltage for calculating not EMF
@@Nematics_Lab Thank you
Nice
Where can I find the pcb in this video?
the instructables is not working anymore any update?
Can i use this for monitoring capasity? So, it have another load.
You can only test capacity of Li-Ion cells, not monitor them
You didn't show how it works at the end.
Excellent
You have great job.How i use this for capacity test for multy battery at the same time ? Thank
This won't work for multiple batteries I'm working on new one
Nematic ! Thank for quick reply, I am looking forward for your new project
Do you have a DIY project for measuring internal resistance 18650?
Nope but might do it in future
@@Nematics_Lab very good..
why is the mosfet irfz44n and the diagram shows irlz44n??
Hi great video. İ will try to make same . But i have a question. Can we discharge more than one like4 batteries at the same time? How can we change the code?
I will multiply the resistor and components. Bu how can i change the code?
Thanks for help.
Check instructables article there I have uploaded code just use Arduino IDE to edit code
@@Nematics_Lab thank you very much
What wattage soldering iron do/did you use for this? Seems like my iron is never hot enough but it is a cheap Radio Shack model
I'm using Solder station
Can I use this for 12V battery
No
please provide link for code... Instruction link is broken in description.
what is the maximum current of discharging ?
If you change value of resistor it will change accordingly
Czy mogę użyć wewnętrznego źródła 1,1 V i dać dzielnik napięcia? Łatwiej i nie trzeba ciągle mierzyć napięcia aref. Tak?
Can I ask the code?
Sir only 10ohm resistor load work ? can use 5ohm 10watt or any resistor for load?
You can use 5 ohm but then you have to change code but I won't recommend doing that as inaccuracy will increase.
Czy możesz zmienić program i schemat dla np. 3 ogniw? (3S)?
Adreno? Adreno is a GPU by Qualcomm. Arduino is pronounced R-DU-E-NO
Yeah my microphone does not capture that pronunciation properly
@@Nematics_Lab Ya, must be the microphone.
Have seen many ppl saying it as Adrino. 🙄
Actually..
Hey bro I like your project, are you selling one, if yes... What would be the cost.. can I do charging/dis-charging with this for 18650 battery. Can you deliver to Bangalore
Sorry, no
Link is dead
Ar ... du ... ee...noo
ok??
But you forgot to test it brother.
May be sometimes you need to trust me :P
yea, like you test a 2200 mah, if it is really 2200 mah
Not exactly but close
Where is the code?? Link broken
I need it now.
send arduino code please
Code
sir link broken
Working now
@@Nematics_Lab thx sir