DIY Arduino Battery Capacity Tester V1.0

Поделиться
HTML-код
  • Опубликовано: 3 ноя 2024

Комментарии • 141

  • @farihahamed8337
    @farihahamed8337 3 года назад +100

    *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!*

    • @batgroupcraft7863
      @batgroupcraft7863 3 года назад

      impressive ardiono skills there. Here is a DIY green technology... please tell friends about this technology for 18650's ruclips.net/video/g4Aw9zxtOv4/видео.html 👍⚡ 🔧🐥

  • @gordonparker1162
    @gordonparker1162 Год назад +226

    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

  • @haydenc2742
    @haydenc2742 8 лет назад +1

    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!

  • @snipersquad100
    @snipersquad100 Год назад

    Fantastic project, thanks for sharing.

  • @budihartanto4032
    @budihartanto4032 Год назад

    This project can for lithium polymer or just for lithium ion?

  • @JerryEricsson
    @JerryEricsson 8 лет назад

    Very nice indeed, I am building the one that Adam below has posted, but yours looks good as well.

  • @tmfuv4556
    @tmfuv4556 6 лет назад

    can we check any type of batterys? i mean 9v,6v,12v somthing like batterys also can we check de capacity?

  • @mikeavison5383
    @mikeavison5383 4 года назад

    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.

  • @mateusz1945
    @mateusz1945 8 лет назад

    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

  • @Evgen-Evgen-Evgen
    @Evgen-Evgen-Evgen Год назад +1

    Cool video!

  • @maxian0268
    @maxian0268 8 лет назад

    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)

  • @murzabaev
    @murzabaev 4 года назад +1

    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?

    • @opengreenenergy
      @opengreenenergy  4 года назад

      You are correct.

    • @phani03071989
      @phani03071989 3 года назад

      you can use a current sensor between the battery and the load

  • @Sht97
    @Sht97 Год назад

    Hello sir. Can I use an ST7735 display that uses spi interface?

  • @richardelkington7605
    @richardelkington7605 5 лет назад

    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
      @opengreenenergy  5 лет назад +1

      Glad to hear from you.
      I am really happy.
      You can see my new version : ruclips.net/video/tFIXgx0lwCY/видео.html

    • @richardelkington7605
      @richardelkington7605 5 лет назад

      @@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
      @opengreenenergy  5 лет назад

      @@richardelkington7605 Thank You for your kind words.

  • @et.sachin
    @et.sachin 6 лет назад +1

    can i use 0.91 Inch 128x32 oled display for this? if yes what changes should i make in the program ?

  • @mikeavison5383
    @mikeavison5383 4 года назад

    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.

  • @cue108
    @cue108 8 лет назад

    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.

  • @AdamWelchUK
    @AdamWelchUK 8 лет назад +22

    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?

    • @opengreenenergy
      @opengreenenergy  8 лет назад +7

      Hi Adam,
      The credit should be goes to you.I started my project after watching your videos.

    • @MMM-2t
      @MMM-2t 8 лет назад

      please , send me schematic diagram.

    • @AdamWelchUK
      @AdamWelchUK 8 лет назад +1

      Кирилл Посветов Hello. I've added one to my website... admw.uk/iA

    • @startcherif
      @startcherif 8 лет назад

      Adam Welch

    • @ThiagoOliveiraCabral
      @ThiagoOliveiraCabral 7 лет назад

      Why the voltage dividers on the analog input? Doesn't that have a potential to increase inaccuracy of the readings? xD

  • @lurkingcorsa10
    @lurkingcorsa10 7 лет назад +2

    LOL... ! I do like on 8:09. ultrafire is truly bad one! and...
    could I check battery cell up to 20v?

  • @NinjaGamerow
    @NinjaGamerow 5 лет назад

    Can i use mosfet irl3034? I have 1 lying around...

  • @CalvoSaitama
    @CalvoSaitama 7 лет назад

    This is a great sharing but the voltage measurement is a little imprecise don't you think?

    • @opengreenenergy
      @opengreenenergy  7 лет назад

      +Bladimir Almaraz Castañeda yes you are right.

  • @Z-TechSolutions
    @Z-TechSolutions 4 месяца назад

    Why capacity is 4mAh?

  • @janealam-webdesignerdevelo8988
    @janealam-webdesignerdevelo8988 7 лет назад

    is there any alternate of power resistor? i have all parts but no power resistor

  • @MrBobWareham
    @MrBobWareham 4 года назад

    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

  • @satrah101
    @satrah101 7 лет назад

    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.

  • @lauwengyew8218
    @lauwengyew8218 7 лет назад

    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

    • @vladapippal810
      @vladapippal810 4 года назад

      ground two resistors connected by a green line 5:34

  • @MikesDIYTeslaPowerwall
    @MikesDIYTeslaPowerwall 8 лет назад

    Nice little project

  • @sacchitmalhotra4550
    @sacchitmalhotra4550 4 года назад

    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??

    • @ZafkeilGaming
      @ZafkeilGaming 4 года назад

      no
      a nano and uno have the same internal processor as far as i know it will work just fine on an uno

  • @DiyintheGhetto
    @DiyintheGhetto 7 лет назад

    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?

  • @maibanguyen959
    @maibanguyen959 2 года назад

    Để hiển thị " nội trở " của pin thì làm như thế nào ? cám ơn

  • @GytisRevinskas
    @GytisRevinskas 7 лет назад +1

    What parts i need to change that i could test cars battery, up to 12V ?

    • @MrFadiAi
      @MrFadiAi 4 года назад

      Gytis do you find it??

  • @tanmayislam855
    @tanmayislam855 5 лет назад +1

    can i see by serial monitor without OLED?

  • @tingyuyen8658
    @tingyuyen8658 6 лет назад

    Can I use MOSFET IRF730?

  • @Dehhiimone
    @Dehhiimone 7 лет назад

    can i use this for a 12v lead acid battery?

    • @chlor7877
      @chlor7877 7 лет назад

      Yes, but use an old car bulb as power resistor. It is much cheaper.

  • @e-caliskan
    @e-caliskan 6 лет назад

    Bat_Volt = 2 * sample1 * Vcc / 1024.0;
    why multiply by two
    8.16v Warning High-V!
    actually measured : 4,085

  • @Sharkiuli
    @Sharkiuli 8 лет назад

    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

  • @ramilamrahov8808
    @ramilamrahov8808 7 лет назад

    how many times i must wait to display real capacity of battery

  • @Sharkiuli
    @Sharkiuli 8 лет назад

    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?

    • @suramethpoolsup5566
      @suramethpoolsup5566 7 лет назад +1

      Sharkiuli : u can change R 10 ohm to lower than that. such as 2 - 3 ohm and change calculation in program.

    • @opengreenenergy
      @opengreenenergy  7 лет назад +1

      Use a lower value resistor.

  • @bartekd3577
    @bartekd3577 7 лет назад

    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

  • @RahulSingh844
    @RahulSingh844 8 лет назад

    is there any difference between IRLZ44 & IRLZ44N ?

  • @gerardor5005
    @gerardor5005 7 лет назад

    If I have an arduino uno, I can do the same project?

    • @opengreenenergy
      @opengreenenergy  7 лет назад

      Gerardo Romero Yes of course.

    • @opengreenenergy
      @opengreenenergy  7 лет назад

      +Gerardo Romero Yes you can do the same thing by using an Arduino UNO

  • @UnrealWaifuTV
    @UnrealWaifuTV 5 лет назад +1

    I think that is better to put an heatsink on that mosfet...

    • @opengreenenergy
      @opengreenenergy  5 лет назад

      Thank you for suggestion.
      I have not used as the MOSFET was not heat up during the discharging.

    • @mikeavison5383
      @mikeavison5383 4 года назад

      @@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.

  • @jiashengliu6314
    @jiashengliu6314 8 лет назад

    may I ask why you need a buzzer?

    • @opengreenenergy
      @opengreenenergy  8 лет назад +1

      Just for alerts.

    • @jiashengliu6314
      @jiashengliu6314 8 лет назад

      Sorry,, I still do not know, what is the function of four resistors. Could you please explain for me? Thanks

  • @poovaiahmalavanda5322
    @poovaiahmalavanda5322 8 лет назад

    bro can you please show the programme you used for the Arduino?!

    • @opengreenenergy
      @opengreenenergy  8 лет назад +1

      www.instructables.com/id/DIY-Arduino-Battery-Capacity-Tester-V10-/step10/Software/

    • @startcherif
      @startcherif 8 лет назад

      Open Green Energy

    • @startcherif
      @startcherif 8 лет назад

      Open Green Energy

  • @immrnoidall
    @immrnoidall 7 лет назад

    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.

  • @roboticslover4939
    @roboticslover4939 7 лет назад

    you don't have a multimeter?

  • @saikhurana
    @saikhurana 8 лет назад

    Hey bro are you indian. From where did you buy your soldering iron

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      I won in a contest

    • @saikhurana
      @saikhurana 8 лет назад

      +Open Green Energy is it the official hako soldering iro

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      +Sai Khurana yeah it's original hakko soldering iron.I have attached the link in the description.

    • @saikhurana
      @saikhurana 8 лет назад

      +Open Green Energy nice. Are you indian??

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      +Sai Khurana yeah.

  • @hazwanhazman5565
    @hazwanhazman5565 8 лет назад

    can we make the output in percentage?? :) i rely appreciate if u rply this comment

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      Yes,of course.Just change few line of code.

    • @hazwanhazman5565
      @hazwanhazman5565 8 лет назад

      Open Green Energy oh.. can i know how to interact with you more easily?

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      On Instructables
      www.instructables.com/member/deba168/

    • @hazwanhazman5565
      @hazwanhazman5565 8 лет назад

      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

  • @avstsingh119
    @avstsingh119 8 лет назад

    great sir.

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      +AVST SINGH Thank you dear.

    • @vidsfreee6638
      @vidsfreee6638 8 лет назад

      +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

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      The code and easy explanation is given in my project documents.You can see it from the link given in the description below.

  • @DarrynJones
    @DarrynJones 7 лет назад

    good one, thanks

  • @maibanguyen959
    @maibanguyen959 2 года назад

    Của bạn sẽ thật tuyệt vời nếu đo được nội trở pin

  • @yogendrabohra9914
    @yogendrabohra9914 5 лет назад

    Hi sir how should I add liquid crystal display and add code

    • @mikeavison5383
      @mikeavison5383 4 года назад

      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.

  • @muhammadismailnoormuhammad368
    @muhammadismailnoormuhammad368 7 лет назад

    hello sir ! i used arduino uno instead of nano ?

  • @firstspyer
    @firstspyer 8 лет назад

    great device

  • @yugandharayuvrajpatil4202
    @yugandharayuvrajpatil4202 4 года назад

    hello, how can I contact you?

  • @snailsec
    @snailsec 6 лет назад

    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 :)))

    • @ZafkeilGaming
      @ZafkeilGaming 4 года назад

      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

  • @refo6806
    @refo6806 4 года назад

    How about battery 2s ?

    • @mikeavison5383
      @mikeavison5383 4 года назад

      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)

  • @arvand26
    @arvand26 8 лет назад

    how to add the code if using discharge 2 battery

    • @opengreenenergy
      @opengreenenergy  8 лет назад

      Similar to the single battery.If you want to monitor them independently,t hen need a similar hardware to discharge the 2nd batteries also..

  • @cesaraugustotapia9806
    @cesaraugustotapia9806 8 лет назад

    Buen Video.
    Excellent Video.

  • @UbetAza
    @UbetAza 8 лет назад

    can be replaced with another
    MOSFET - IRLZ44

  • @subrajitprojects4663
    @subrajitprojects4663 3 года назад

    Where is the Arduino uplode code ?????

  • @someabsolutelyrandomstuff9440
    @someabsolutelyrandomstuff9440 4 года назад

    bet y'all from India...

  • @hardWebric
    @hardWebric 6 лет назад +1

    Heh it uses energy to burn energy :D

  • @aryan4386
    @aryan4386 8 лет назад

    good

  • @gch2085
    @gch2085 5 лет назад

    redefinition of void setup

  • @keepcool5945
    @keepcool5945 4 года назад +1

    dislike for the loud music!!

  • @codingtimes3199
    @codingtimes3199 8 лет назад

    hello please can you send me your code?

  • @shaneokaleona
    @shaneokaleona 8 лет назад

    love your video👍 do you have a buisness email I can contact you from

  • @gch2085
    @gch2085 5 лет назад

    help please programming not responding

    • @gch2085
      @gch2085 5 лет назад

      @Ryan George got it already forget to put ground in resistor

    • @gch2085
      @gch2085 5 лет назад

      @Ryan George thanks

  • @brettwatty101
    @brettwatty101 6 лет назад

    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

  • @toannguyenquoc1102
    @toannguyenquoc1102 8 лет назад

    sorry , music is this song

  • @theflamecoreguy7929
    @theflamecoreguy7929 Год назад

    It's not 2015 it's 2022 stop using that music

  • @ankitlakum1
    @ankitlakum1 4 года назад

    No knowledge

  • @ankitlakum1
    @ankitlakum1 4 года назад

    Useless fuller music dete dtteete

  • @anarsacheneider4900
    @anarsacheneider4900 7 лет назад

    lo mosfet necessita de lo driver

  • @Tobias94b
    @Tobias94b 3 года назад

    Indian english accent is terrible to listen to