Общение с батареями от ноутбука на чипах bq20z

Приветствую! Не сочтите за наглость, но я бы хотел попросить помощи с ключами:

Pack Info…
DesignCapacity: 5200 mAh
FullChargeCapacity: 3865 mAh
CycleCount: 425
Date: 2008.5.13
DesignVoltage: 10800 mV
ManufName: SMP-SDI26
DeviceName: DD06055
SerialNumber: 08DB Hex
ChargingCurrent: 3570 mA
ChargingVoltage: 12600 mV
DeviceChemistry: LION
Temperature: 34.50 C
Voltage: 9814 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 3278 mV
VCELL2: 3260 mV
VCELL1: 3276 mV
SpecificationInfo: 0031 Hex
Battery Status: 0AD0 Hex
TDA|RCA|INIT|DSG|FD|
Operation Status: E447 Hex
PRES|FAS|SS|LDMD|DSG|R_DIS|VOK|QEN|
Sealed
Device Type: 0700 Hex
Firmware Version: 0150 Hex
Hardware Version: 00A7 Hex

Выслал в личку…

Здравствуйте.Подключил плату ардуино нано,подключил провода к батареи с резисторами как на схеме.загрузил скетч и у меня выдаёт ошибку: redefenition of void setup.
Подскажите что я не так делаю.Arduino: 1.8.19 (Windows 7), Плата:“Arduino Nano, ATmega328P (Old Bootloader)”

C:\Users\Girobait\AppData\Local\Temp\arduino_modified_sketch_659967\sketch_mar15a.ino: In function ‘void setup()’:

sketch_mar15a:361:6: error: redefinition of ‘void setup()’

void setup() {

  ^~~~~

C:\Users\Girobait\AppData\Local\Temp\arduino_modified_sketch_659967\sketch_mar15a.ino:1:6: note: ‘void setup()’ previously defined here

void setup() {

  ^~~~~

C:\Users\Girobait\AppData\Local\Temp\arduino_modified_sketch_659967\sketch_mar15a.ino: In function ‘void loop()’:

sketch_mar15a:380:6: error: redefinition of ‘void loop()’

void loop() {

  ^~~~

C:\Users\Girobait\AppData\Local\Temp\arduino_modified_sketch_659967\sketch_mar15a.ino:6:6: note: ‘void loop()’ previously defined here

void loop() {

  ^~~~

exit status 1

redefinition of ‘void setup()’

Этот отчёт будет иметь больше информации с
включенной опцией Файл → Настройки →
“Показать подробный вывод во время компиляции”

Вы два скетча слепили что ли ?

Нет один скетч.Скопировал с первой страницы данной темы,и вставил в Ardruino IDE Потом нажал проверить выдал ошибку redefenition of void setup.Выбрал записать тоже ошибка .Я делаю это в первый раз может что-то не учел.

Может ДВАЖДЫ вставился ?
Нет в моём скетче двух SETUP !!!

Да два setup я загрузил. Попробовал в чистый скетч считался.Выскочила следующая ошибка

Здравствуйте! Wire error-3 на 6 пункте

Arduino Smart Battery
Several utilities for working with TI bq20z… IC
Press Enter…
Checking communication with the device at address 0x0B…
The device was found !!!

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Pack Info…
    DesignCapacity: 5500 mAh
    FullChargeCapacity: 2904 mAh
    CycleCount: 1103
    Date: 2012.5.6
    DesignVoltage: 14400 mV
    ManufName: PG01RQ3335
    DeviceName: CP569292
    SerialNumber: 018F Hex
    ChargingCurrent: 0 mA
    ChargingVoltage: 0 mV
    DeviceChemistry: LHG0
    Temperature: 26.30 C
    Voltage: 9018 mV
    Current: 0 mA
    RelativeSOC: 0 %
    AbsoluteSOC: 0 %
    RemainingCapacity: 0 mAh
    VCELL4: 2281 mV
    VCELL3: 2246 mV
    VCELL2: 2249 mV
    VCELL1: 2243 mV
    SpecificationInfo: 0031 Hex
    Battery Status: 4AD0 Hex
    TCA|TDA|RCA|INIT|DSG|FD|
    Operation Status: 6471 Hex
    FAS|SS|LDMD|DSG|XDSG|XDSGI|QEN|
    Sealed
    Device Type: 0450 Hex
    Firmware Version: 0105 Hex
    Hardware Version: 00A6 Hex

Здравствуйте, нужно разблокировать контроллер bq30z55. Можете чем-то помочь? Зарание спасибо


@stampide выслал в личку
@Ludmila у меня только по 20 серии
для 30 40 вроде есть у дроноводов Dji

Спасибо, буду искать дальше

Интересный скетч. Пригодился. Спасибо!

На ESP8266 тоже отлично работает.

Добрый день !
Не нашёл варианта отправки в Личные сообщения.
Может быть вы сталкивались и с 20-й и с 40-й линейкой
Не могли бы подсказать , имеются батареи 3S на BQ20Z95 , пытаюсь перевести их на BQ40Z50 - сборка собрана , контроллер прошит , калибровка сделана, не могу заставить работать 2 одновременно батареи в устройстве , на 20Z95 - 2 аккумулятора делят потребление по 50% , при 40z50 - оба аккумулятора видны но расход идёт только с 1.

Ничего по 40 серии не подскажу…

Здравствуйте! Год назад успешно заменил аккумуляторы в батарее. Вы оказали мне помощь в поиске ключей. Опять банки отказались работать. Так как я уже вводил ключи, мне вновь надо это делать перед заменой банок?

Pack Info…
DesignCapacity: 4400 mAh
FullChargeCapacity: 0 mAh
CycleCount: 81
Date: 2024.2.24
DesignVoltage: 10800 mV
ManufName: SMP-PA22
DeviceName: FH6LS44
SerialNumber: 02DF Hex
ChargingCurrent: 3000 mA
ChargingVoltage: 12570 mV
DeviceChemistry: LION
Temperature: 26.00 C
Voltage: 12230 mV
Current: 0 mA
RelativeSOC: 100 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 4098 mV
VCELL2: 4066 mV
VCELL1: 4065 mV
SpecificationInfo: 0031 Hex
Battery Status: 02C0 Hex
RCA|INIT|DSG|
Operation Status: E443 Hex
PRES|FAS|SS|LDMD|DSG|VOK|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0109 Hex
Hardware Version: 00A6 Hex

моя батарея
чип BQ20Z45
“Sealed” означает заблокирована?

Проблема устранена путем использования функционала меню по порядку. Банки не менял. Вообще смутило то, что при нагрузке в 1,7 ампера, батарея нормально отдавала ток в нагрузку. Образовалось впечатление, что контроллер, “ну, просто решил взять выходной”. Почему, пока не понял. Вернул в работу

Pack Info…
DesignCapacity: 4400 mAh
FullChargeCapacity: 3360 mAh
CycleCount: 1
Date: 2024.2.24
DesignVoltage: 10800 mV
ManufName: SMP-PA22
DeviceName: FH6LS44
SerialNumber: 02DF Hex
ChargingCurrent: 3000 mA
ChargingVoltage: 12570 mV
DeviceChemistry: LION
Temperature: 29.90 C
Voltage: 11258 mV
Current: 0 mA
RelativeSOC: 75 %
AbsoluteSOC: 57 %
RemainingCapacity: 250
VCELL4: 0 mV
VCELL3: 3887 mV
VCELL2: 3857 mV
VCELL1: 3857 mV
SpecificationInfo: 0031 Hex
Battery Status: 00C0 Hex
INIT|DSG|
Operation Status: 8443 Hex
PRES|LDMD|DSG|VOK|QEN|
Unsealed
Pack in Full Access mode
UnSealKeys: 0x2625, 0x3614 Hex
FullAccessKeys: 0xFFFF, 0xFFFF Hex
PFKeys: 0x2673, 0x1712 Hex
MaxError: 140 %
SafetyStatus: OK
PFStatus: OK
Charging Status: 0400 Hex
TCHG2|
FETControl: 06 Hex
CHG|DSG|
Update Status: 14
Qmax Cell0: 4850
Qmax Cell1: 4832
Qmax Cell2: 4941
Qmax Cell3: 4400
Qmax Pack : 4832
Cell0 R_a flag: 0055
Cell1 R_a flag: 0000
Cell2 R_a flag: 0000
Cell3 R_a flag: FF55
Device Type: 0450 Hex
Firmware Version: 0109 Hex
Hardware Version: 00A6 Hex
Manufacturer Status: 010A Hex
STATE0|
Chemistry ID: 0208 Hex
BatteryMode: 6081 Hex
ChgM|AM|CF|ICC|

Если есть какие-либо заключения, прошу к обсуждению :smiley:

А зачем Циклы менял - будет ошибка…

Просто надо ещё раз прогнать операции - что бы ошибка была меньше 100% …