ESP32 #85: 18650 Li-Ion Cell Monitor with KiCad 5.0 (3)

Поділитися
Вставка
  • Опубліковано 25 жов 2024

КОМЕНТАРІ • 14

  • @John_Smith__
    @John_Smith__ 6 років тому

    Good to see you back, hope everything is ok with your eye surgery!

  • @peut
    @peut 6 років тому

    Looks good. Missed your signature diction. By coincidence, found the XC6220 last week as well :-).

  • @epicmap
    @epicmap 5 років тому

    Pretty interesting project, thanks for sharing! I have some suggestions about BOM..
    In my project I also need to measure current and voltage, and I also don't want to calibrate each unit. But I think INA226 is pretty much expensive (around 1$) and I personally had problems with it (not sure if copies or non-working units). So I decided to use a voltage reference instead. e.g. MCP1525 is about 0.2$ while providing 2.5V and 4.096V reference voltage with 1% accuracy. And for the shunt I use an OP AMP MCP602 (also about 0.2$).

  • @klassichd10
    @klassichd10 6 років тому

    Thanks for sharing your Knowledge and get well for your eyes!

  • @impulse_ger
    @impulse_ger 3 роки тому

    Good project but a huge negative point is that you didn't even demonstrated any physical connection..

  • @asiw
    @asiw 6 років тому

    Hope your sight is OK now. Best wishes Arthur

    • @pcbreflux
      @pcbreflux  6 років тому

      Thanks, my sight is now about 90 to 95%. Can check for new glasses in some weeks.

  • @phredka12
    @phredka12 Місяць тому

    Super byłoby móc kupić to do baterii, pakietów rowerowych na napięcie około 48v a nawet 60 v. Gdyby była taka możliwość proszę o kontakt

  • @jpconstantineau
    @jpconstantineau 6 років тому

    It's a very interesting design. It reminds me of the diyBMS by stuartpittaway but by going wireless you eliminate the need for isolation chips. Why did you choose to measure the current as well. Many designs simply use a voltage divider for getting the voltage and don't do anything about the balancing current. (How's the ADC on the ESP32?) With the balancing current, one can probably do more advanced battery health statistics...
    With the 4 identical groups of 100 ohm resistors, you will be able to adjust the current consumption in 4 steps. Did you consider the use of different values for each group so that like a DAC, different resistors values would create different currents and when adding all of them together, you would be able to have more than 4 steps. (4 bits = 16 steps). This might make it more versatile for different capacity cells.
    For testing the INA226 current sensor, did you use the circuit you designed? or just a different test circuit. With 16 100ohm resistors in parallel, and 4.6V, the math does not add up to 1.7A.

    • @pcbreflux
      @pcbreflux  6 років тому

      Thank you for your questions.
      For the non balancing mode I want the design as low powered as possible (sure there is the esp32) but this is not possible with a voltage divider with resistors in the kOhm range (maybe with a MOhm) but every ESP32 with the ADC then have to be calibrated in some way (don't have done a accuracy measurement, but at first glance every esp32 seams to differ slightly). Want to keep the total BOM below $10 without having a wired solution. Think the current measurements are also useful for keeping track of the charge an discharge cycles of the cells (you can also calculate the internal resistance of the cells). But I am open for other opinions.
      The 100 Ohm are just written values, want to test a variety of values 1 Ohm to 100 Ohms.
      You a absolute right, the Output of 1.7A is not correct. Have populated just four 100 Ohm resistors in parallel so the total value should be 25 Ohm (+R DS(ON) of the MOSFET) and the current have to be in the range of 184mA (at 4,6V) not Amps.
      The sketch need to be updated:
      // Calibrate INA226. Rshunt = 0.01 ohm, Max excepted current = 4A
      ina.calibrate(0.01, 4);
      have to be replaced, in my case I use a 0.1 ohm shunt.
      // Calibrate INA226. Rshunt = 0.1 ohm, Max excepted current = 4A (maybe more)
      ina.calibrate(0.1, 4);

  • @sorin.n
    @sorin.n 6 років тому

    That's quite a surgery you got there. Get well soon!

    • @pcbreflux
      @pcbreflux  6 років тому +1

      Thanks, till now everything is going very well.

  • @brijeshkhokhar
    @brijeshkhokhar 6 років тому

    Hi, how can I update wifi credentials without updating code? In esp32

    • @pcbreflux
      @pcbreflux  6 років тому

      Hi, there are several approaches to do this. You can use a AP with a Webserver, BlueFi (ESPBluFi) or ESPNOW and store the credentials in NVS/Flash storage.