INA226

alex-hart
Offline
Зарегистрирован: 14.03.2015

Во первых - не судите о человеке не зная его. Поставить шунт, это как полететь в космос по вашему. Учился я в советской школе и провода уж не перепутаю(стартер есть, двигатель EFI), это вы нынешним жертвам егэ раскажите , что такое амперметр и как его включить в цепь. Видимо 35 пост невнимательно читали, "Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100". 

renoshnik
Offline
Зарегистрирован: 11.04.2013

alex-hart пишет:

Во первых - не судите о человеке не зная его. Поставить шунт, это как полететь в космос по вашему. Учился я в советской школе и провода уж не перепутаю(стартер есть, двигатель EFI), это вы нынешним жертвам егэ раскажите , что такое амперметр и как его включить в цепь. Видимо 35 пост невнимательно читали, "Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100". 

Так в чем проблема ?

Я ведь вам ответил как выглядит обратный ток в ИНА226 ...

У меня ИНка стоит в стационарном ЗУ, с функцией разряда (для определения емкости АКБ).

При заряде АКБ положительное значение тока, при разряде АКБ соответственно отрицательное (на индикаторе).

b707
Offline
Зарегистрирован: 26.05.2017

alex-hart пишет:

Во первых - не судите о человеке не зная его. Поставить шунт, это как полететь в космос по вашему. Учился я в советской школе и провода уж не перепутаю

пока я только вижу, что вы болтать горазды. Для человека, который провода не перепутает - ваша задачка на пару вечеров максимум. А вы тут сидите и лясы точите...

Цитата:
...невнимательно читали "Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100". 

а что этот бред читать? Вы сами-то не догоняете, что во-первых, "мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя" - это фантастика, так не бывает. А во вторых, то, что "мощность покрывается" - совсем не означает, что АКБ заряжен на 100 процентов.

Вы тут щеки раздуваете на тему своего опыта и знаний, а пишете полную чепуху, доказывающую, что вы не в теме.

Гриша
Offline
Зарегистрирован: 27.04.2014

b707 пишет:

 а пишете полную чепуху, доказывающую, что вы не в теме.

alex-hart, вы в курсе как заряжаются свинцовые АКБ в автомобиле? вам известен профиль заряда/разряда АКБ, вы его действительно понимаете? 

дело в том, что проконтролировать заряд АКБ вы можете только косвенно - по напряжению под определенно нагрузкой. И если этого напряжения не хватает (от генератора) - заряд АКБ не пойдет или будет недостаточен. 

Питать всякое бортовое от АКБ без генератора... без коментов. 

вот и получается - контроля напряжения достаточно... На интерес, посмотрите напряжение генератора при малой нагрузке, напряжение полностью заряжённого АКБ без и при малой нагрузки.  Ну и в инете почитайте про заряд свинцовых АКБ. 

renoshnik
Offline
Зарегистрирован: 11.04.2013

Гриша пишет:

Дело в том, что проконтролировать заряд АКБ вы можете только косвенно - по напряжению под определенно нагрузкой. И если этого напряжения не хватает (от генератора) - заряд АКБ не пойдет или будет недостаточен. 

Еще есть внутреннее сопротивление АКБ это тоже один из косвенных способов контроля ...

SLKH
Offline
Зарегистрирован: 17.08.2015

renoshnik пишет:

Гриша пишет:

Дело в том, что проконтролировать заряд АКБ вы можете только косвенно - по напряжению под определенно нагрузкой. И если этого напряжения не хватает (от генератора) - заряд АКБ не пойдет или будет недостаточен. 

Еще есть внутреннее сопротивление АКБ это тоже один из косвенных способов контроля ...

Ключевое слово "вилка".

SLKH
Offline
Зарегистрирован: 17.08.2015

alex-hart пишет:

Во первых - не судите о человеке не зная его. Поставить шунт, это как полететь в космос по вашему. Учился я в советской школе и провода уж не перепутаю(стартер есть, двигатель EFI), это вы нынешним жертвам егэ раскажите , что такое амперметр и как его включить в цепь. Видимо 35 пост невнимательно читали, "Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100". 

Вообще-то задачка выглядит примерно так:

Нужно изготовить достаточно ответственное устройство, которое должно безотказно работать в сложных  условиях - большие перепады температуры и влажности, вибрация, помехи по питанию.

1. Есть ли доступные надежные комплектующие?

2. Могу ли я разработать конструкцию (включая ПО) ?

3. Могу ли я изготовить такое изделие?

Есть ли ответ "да" на все три вопроса?

=============

Доп. инфо: оптимальная зарядка кислотных аккумуляторов на морозе - отдельная тема.

 

condensator80
Offline
Зарегистрирован: 24.02.2018

Всем день добрый. на просторах интернета нашёл чужой скетч для INA226( мне нужен ТОЛЬКО амперметр), наколхозил вывод на OLED 1306. Не могу только понять, как выводить на дисплее ток в долях миллиампера, щас выводится целое число



/*      ТЕСТ МОНИТОРА ТОКА (МОЩНОСТИ) INA226      */
#include  "INA226a.h"                                                               //  подключение библиотеки датчика
#include <SPI.h>                                                               // OLED Display Drivers (by Adafruit
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define ADDRESS_INA226      0X45                                                    //  адрес датчика по шине I2C
#define SET_OVER_VOLTAGE    4400                                                    //  уставка превышения по напряжению шунта (чуть больше 1А)

#define OLED_RESET 7
Adafruit_SSD1306 display(OLED_RESET);
INA226_Class  sensor;

int8_t Rsh = 11.8;                                                                    //  сопротивление шунта в милиОмах
uint8_t stateSensor = 0;
bool    answerDevice;

void setup()
{
display.begin();                                                                      //  настройка дисплея                                                           
  answerDevice = sensor.begin(ADDRESS_INA226);                                      //  инициализация датчика INA226
  if (answerDevice == true) display.print("   found");                                  //  если датчик присутствует на шине, то выводим надпись "Датчик найден""
   else 
     {
       display.print(" isn't found");                                                   //  иначе выводим надпись "Датчик не найден"
       while(1);                                                                    //  и зависаем!
     }                                       
  sensor.setModeDevice(MODE_SHUNT_CONTINUOUS, ADDRESS_INA226);                      //  установка режима "Измерение Ush, непрерывно"
  sensor.setAveraging(AVERAGING_64, ADDRESS_INA226);                                //  установка усреднения, равного 64
  sensor.setBitExcess(SHUNT_VOLTAGE_OVER, ADDRESS_INA226);                          //  установка режима тревоги "Превышение по Ush"
  sensor.setAlertLimit(SET_OVER_VOLTAGE, ADDRESS_INA226);                           //  запись в регистр сравнения уставки
  delay(2000);                                                                      //  пауза 2 секунда
display.clearDisplay();                                                                     //  очистка экрана
}

void loop()
{
  int16_t kodVoltRaw = sensor.getVoltShuntRaw(ADDRESS_INA226) + 2;                  //  получение "сырого кода" напряжения шунта + корректировка
  //int16_t current_mA = (int32_t)kodVoltRaw * 25 /100;                             //  вычисление тока, мА  
  int16_t current_mA = (int32_t)kodVoltRaw * 23 /100;                               //  вычисление тока, мА  с корректировкой
 display.setTextSize(2);
display.setTextColor(WHITE , BLACK);
  //display.setCursor(0, 5);                                                              //  переход на первую строку
  //display.print("Raw = 0x");                                                            //  вывод сырого кода
  //display.print(kodVoltRaw, HEX);                                                       //  напряжения шунта
  //display.print("     ");                                                               //  затираем лишние символы (возможно не потребуется)
 display.setCursor(0, 1);                                                              //  переход на вторую строку
  display.print("I= ");                                                              //  начало вывода тока
  if (current_mA < 0)                                                               //  если ток отрицательный
  {
   display.print("-");                                                                 //  выводим знак "минус"
    current_mA *= -1;                                                               //  преобразуем отрицательное число в положительное
  }
 display.print(current_mA);                                                     //  выводим значение тока в амперах (целай часть)
//display.print(".");                                                                   //  ставим разделительную точку
//display.print(current_mA %  ,2);                                                     //  выводим значение тока в амперах (десятичная часть)
 display.print("mA    ");                                                               //  символ ампера
  display.display();   
  delay(200);                                                                       // пауза 200 милисек  
}

ссылка на источник здесь https://drive.google.com/file/d/1_G4KYPTFT_7Sjx5i2Os-q0WpFVWvf4sq/view

condensator80
Offline
Зарегистрирован: 24.02.2018

исходник вот 

/*      ТЕСТ МОНИТОРА ТОКА (МОЩНОСТИ) INA226      */
#include "LiquidCrystal_I2C.h"                                                      //  подключение библиотеки LCD дисплея
#include  "INA226a.h"                                                               //  подключение библиотеки датчика

#define ADDRESS_INA226      0X40                                                    //  адрес датчика по шине I2C
#define SET_OVER_VOLTAGE    4400                                                    //  уставка превышения по напряжению шунта (чуть больше 1А)

//  Объекты
LiquidCrystal_I2C lcd(0x27, 16, 2);
INA226_Class  sensor;

int8_t Rsh = 10;                                                                    //  сопротивление шунта в милиОмах
uint8_t stateSensor = 0;
bool    answerDevice;

void setup()
{
  Serial.begin(115200);
  lcd.begin();                                                                      //  настройка дисплея
  lcd.backlight();                                                                  //  включение подсветки
  lcd.clear();                                                                      //  очистка экрана
  lcd. print("  TEST INA226");                                                      //  вывод надписи
  delay(1000);                                                                      //  пауза 1 секунда
  lcd.clear();                                                                      //  очистка экрана
  lcd. print("Sensor INA226");                                                      //  вывод надписи
  lcd.setCursor(2, 1);                                                              //  переход на 2 строку
  answerDevice = sensor.begin(ADDRESS_INA226);                                      //  инициализация датчика INA226
  if (answerDevice == true) lcd.print("   found");                                  //  если датчик присутствует на шине, то выводим надпись "Датчик найден""
   else 
     {
       lcd.print(" isn't found");                                                   //  иначе выводим надпись "Датчик не найден"
       while(1);                                                                    //  и зависаем!
     }                                       
  sensor.setModeDevice(MODE_SHUNT_CONTINUOUS, ADDRESS_INA226);                      //  установка режима "Измерение Ush, непрерывно"
  sensor.setAveraging(AVERAGING_64, ADDRESS_INA226);                                //  установка усреднения, равного 64
  sensor.setBitExcess(SHUNT_VOLTAGE_OVER, ADDRESS_INA226);                          //  установка режима тревоги "Превышение по Ush"
  sensor.setAlertLimit(SET_OVER_VOLTAGE, ADDRESS_INA226);                           //  запись в регистр сравнения уставки
  delay(2000);                                                                      //  пауза 2 секунда
  lcd.clear();                                                                      //  очистка экрана
}

void loop()
{
  int16_t kodVoltRaw = sensor.getVoltShuntRaw(ADDRESS_INA226) + 2;                  //  получение "сырого кода" напряжения шунта + корректировка
  //int16_t current_mA = (int32_t)kodVoltRaw * 25 /100;                             //  вычисление тока, мА  
  int16_t current_mA = (int32_t)kodVoltRaw * 23 /100;                               //  вычисление тока, мА  с корректировкой
  lcd.setCursor(0, 0);                                                              //  переход на первую строку
  lcd.print("Raw = 0x");                                                            //  вывод сырого кода
  lcd.print(kodVoltRaw, HEX);                                                       //  напряжения шунта
  lcd.print("     ");                                                               //  затираем лишние символы (возможно не потребуется)
  lcd.setCursor(0, 1);                                                              //  переход на вторую строку
  lcd.print("  I = ");                                                              //  начало вывода тока
  if (current_mA < 0)                                                               //  если ток отрицательный
  {
    lcd.print("-");                                                                 //  выводим знак "минус"
    current_mA *= -1;                                                               //  преобразуем отрицательное число в положительное
  }
  lcd.print(current_mA / 1000);                                                     //  выводим значение тока в амперах (целай часть)
  lcd.print(".");                                                                   //  ставим разделительную точку
  lcd.print(current_mA % 1000);                                                     //  выводим значение тока в амперах (десятичная часть)
  lcd.print("A    ");                                                               //  символ ампера
  
    
  delay(200);                                                                       // пауза 200 милисек
  
  
}

там ещё свои библиотеки человек использовал, что-то в них менял

b707
Offline
Зарегистрирован: 26.05.2017

а откуда он там возьмется "в долях мА", если вы его с сенсора читаете как целое?

condensator80
Offline
Зарегистрирован: 24.02.2018

b707 пишет:

 с сенсора читаете как целое?

а как считать не целочисленное значение, не сильно перепахивая " индийский " код?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Поменять тип переменной, для начала и как минимум. Только не факт, что все «заведётся с полтычка». 

condensator80
Offline
Зарегистрирован: 24.02.2018

Вроде как именно в этом коде не выйдет такой точности без полной переделки. Щас другой вариант мучаю

Гриша
Offline
Зарегистрирован: 27.04.2014

condensator80 пишет:

Вроде как именно в этом коде не выйдет такой точности без полной переделки. Щас другой вариант мучаю

да, выглядит код так, что его не переделаешь. Конечно, можно попробовать "не правильно" указывать сопротивление шунта, на 2 порядка. бабка надвое гадала - библиотеку нужно смотреть и с ДШ сверяться.

вот именно

b707 пишет:

а откуда он там возьмется "в долях мА", если вы его с сенсора читаете как целое?

его у нужно читать как целое, только уже в сотых мА, а к размерности приводить самому,  ну или пилить библиотеку. ИМХО как вариант

condensator80
Offline
Зарегистрирован: 24.02.2018
Вот код, работает более-менее адекватно. Правда показания прыгают после запятой( 10.01, 10.25, 10.50, 10,74 mA) через секунду.
И где-то чем-то ограничен максимальный ток до 1А
/*      ТЕСТ МОНИТОРА ТОКА (МОЩНОСТИ) INA226      */

#include  "INA226a.h"
#include <SPI.h>                                                               // OLED Display Drivers (by Adafruit
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define MAX_COUNT_INA226  4

INA226_Class  sensor;
#define OLED_RESET 7
Adafruit_SSD1306 display(OLED_RESET);
uint8_t arraySensor[] = {0x40,0x41,0x44,0x45};
uint8_t stateSensor = 0;
bool    answerDevice;

void setup()
{
display.begin();  

  //  Проверка наличия датчиков
  for (uint8_t i = 0;i < MAX_COUNT_INA226;i ++)                                   //  запускаем цикл от 0 до MAX_COUNT_INA226
  {
                                          //  вывод адреса датчика
    answerDevice = sensor.begin(arraySensor[i], 1, 10000);                       //  инициализация
    if (answerDevice == true)                                                     //  если датчик присутствует на шине, то
    {
      bitSet(stateSensor, i);                                                     //  запоминаем его
    }
     else                                                                         //  иначе
       {
        bitClear(stateSensor, i);                                                 //  запоминаем, сто датчика нет        
 display.clearDisplay();      
       }
  }
}

void loop()
{
  for (uint8_t i = 0;i < MAX_COUNT_INA226;i ++)                                   //  запускаем цикл от 0 до MAX_COUNT_INA226
  {
    if (bitRead(stateSensor, i))                                                  //  если датчик при проверке был на шине, то
    {
 display.setTextSize(2);
display.setTextColor(WHITE , BLACK); 
display.setCursor(0,6);    
display.print((float)sensor.getMicroAmps(arraySensor[i])/1000, 2);           //  выводим ток в милиамперах
display.println(" mA");
 display.display(); 

 display.clearDisplay();
    }
  }
  
  delay(1000);                                                                    // пауза 
}

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Гриша пишет:

ua6em пишет:

амперметр ставится в разрыв выходной клеммы генератора. обычно

 и что он покажет при работе от АКБ? Там вся соль в измерении тока заряда/разряда АКБ при контроле напряжения - на мой взгляд избыточно, зная профиль заряда АКБ достаточно измерять напряжение. Но ТС хочет контролить  именно ток: величину и его направление... короче - Ваттметр только заточенный под задачу.

заряжается АКБ али нет, да вот и схема )))

yuns
Offline
Зарегистрирован: 15.08.2021

Пришел с али модуль ina226 с шунтом 0.01 Ом. Подключил аккумулятор от шуруповерта 12 В, нагрузка лампочка 12 В 10 Вт. Тестер показал 0.7 А. Однако, все 3 библиотеки ардуино выдают 1.4 А, т.е. в 2 раза больше. Хотя напряжение аккумулятора шина Vbus выдает верное.

По даташиту диапазон напряжения на шунте 0 ... 81.92 mV, и с шунтом 0.01 Ом максимальный измеряемый ток д.б. 8.192 А. Т.к. этому максимальному току регистр Vшунта должен выдавать значение 32767, то току 0.7 А должно соответствовать 2800. Вывел значение регистра Vшунта в монитор, и оно оказалось в 2 раза выше! Напрашивается вывод, что диапазон измерения на шунте ограничен на 40.96 mV. И вместо 8 А можно измерить максимум 4. Что это: особенность китайской микросхемы или я что-то не догоняю?

Гриша
Offline
Зарегистрирован: 27.04.2014

yuns пишет:

И вместо 8 А можно измерить максимум 4. Что это: особенность китайской микросхемы или я что-то не догоняю?

допустимы оба варианта - но скорее китайСкая подделка, коих полно... одни DS18B20 чего стоят...

если модуль не жалко, дайте ему 5А и поглядите, а потом 8А... ну или шунт уменьшайте.

yuns
Offline
Зарегистрирован: 15.08.2021

Гриша пишет:

yuns пишет:

И вместо 8 А можно измерить максимум 4. Что это: особенность китайской микросхемы или я что-то не догоняю?

допустимы оба варианта - но скорее китайСкая подделка, коих полно... одни DS18B20 чего стоят...

если модуль не жалко, дайте ему 5А и поглядите, а потом 8А... ну или шунт уменьшайте.

Пробовал 4.5 А, регистр выдает максимум - 32767. Значит 4.096 А - это потолок для этого модуля. Придется заказывать шунт на 0.005 Ом (делаю зарядку для автомобильного аккумулятора).

Гриша
Offline
Зарегистрирован: 27.04.2014

yuns пишет:

Пробовал 4.5 А, регистр выдает максимум - 32767. Значит 4.096 А - это потолок для этого модуля. Придется заказывать шунт на 0.005 Ом (делаю зарядку для автомобильного аккумулятора).

как вариант шунт из скрепки :) или 10мОм в параллель ... для штучного изделия не так сложно

nik182
Offline
Зарегистрирован: 04.05.2015

В мануале в 7.5.3 и 7.5.4 простым английским языком написано, что если специально не конфгурили регистры, а используюте дефолтные уставки, то и получаете хрень, с которой разбираться надо самим. Никто не мешает поделить ток пополам и получить  точное значение. Это ж МК.

 

yuns
Offline
Зарегистрирован: 15.08.2021

nik182 пишет:

В мануале в 7.5.3 и 7.5.4 простым английским языком написано, что если специально не конфгурили регистры, а используюте дефолтные уставки, то и получаете хрень, с которой разбираться надо самим. Никто не мешает поделить ток пополам и получить  точное значение. Это ж МК.

 

Тоже сначала думал про ошибку в программировании калибровочного регистра. Поэтому вывел в монитор не токовый регистр, а регистр напряжения на шунте, который не требует никакого программирования. Этот регистр имеет 16 разрядов: D0 ... D15. Старший разряд D15 отвечает за знак. Остальные 15 выдают число от 0 до 32 767, которое соответствует напряжению на шунте от 0 до 81.92 mV. Однако мой модуль выдает максимальное значение 32 767 начиная с 40.96 mV и выше. Т.е. даташиту не соответствует. Конечно, я изменил в библиотеке разрешение напряжения на шунте с 2.5 до 1.25 мкВ и константу 0.00512 на 0.00256. Показания регистров тока и мощности стали нормальными. Но 8 А, на которые я рассчитывал, измерить этим модулем не получится. Только до 4 А.

Muxi
Offline
Зарегистрирован: 22.01.2019

Подскажите, можно ли как-то замерять ток и напряжение на нагрузке не соединяя массы нагрузки и источника питания Ina226? вообще без соединения выдает фигню, пробовал соединять Y-кондером 2.2nf ток стал показывать более -менее,  а вот напряжение прыгает от 2-20в

rkit
Offline
Зарегистрирован: 23.11.2016

Muxi пишет:

Подскажите, можно ли как-то замерять ток и напряжение на нагрузке не соединяя массы нагрузки и источника питания Ina226? вообще без соединения выдает фигню, пробовал соединять Y-кондером 2.2nf ток стал показывать более -менее,  а вот напряжение прыгает от 2-20в

Ты по одной точке напряжение измерять собрался, что ли? Гений

Muxi
Offline
Зарегистрирован: 22.01.2019

есть какие-то варианты как измерить напряжение у раздельных источников питания?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Muxi пишет:

есть какие-то варианты как измерить напряжение у раздельных источников питания?

Все эти варианты неоднократно обсуждались на этом форуме?

Зачем в сотый раз поднимать эту тему?

b707
Offline
Зарегистрирован: 26.05.2017

Muxi пишет:

есть какие-то варианты как измерить напряжение у раздельных источников питания?


измерямая цепь это одно, питание ина - другое, они независимы. Если у вас без содения не работает, то вы либо что-то не так собрали, либо у вас модуль ина с кривой разводкой.
Нарисуйте схему как измеряете

Muxi
Offline
Зарегистрирован: 22.01.2019

andriano пишет:
Все эти варианты неоднократно обсуждались на этом форуме?

Зачем в сотый раз поднимать эту тему?

Можете ткнуть носом в тему? ничего развязанным питанием найти не получилось :(

Muxi
Offline
Зарегистрирован: 22.01.2019

b707 пишет:
измерямая цепь это одно, питание ина - другое, они независимы. Если у вас без содения не работает, то вы либо что-то не так собрали, либо у вас модуль ина с кривой разводкой. Нарисуйте схему как измеряете

Да нет, все верно, в режиме измерения напряжения GND берется общее

rkit
Offline
Зарегистрирован: 23.11.2016

внятно и полностью поставь задачу - тогда можно будет что-то советовать

Muxi
Offline
Зарегистрирован: 22.01.2019

rkit пишет:

внятно и полностью поставь задачу - тогда можно будет что-то советовать

Снять с АКБ ток зяряда и напряжение, но чтобы + и - АКБ были развязаны от + и - ардуино, не знаю как еще внятней 

rkit
Offline
Зарегистрирован: 23.11.2016

Изолируй цифровые сигналы.

Muxi
Offline
Зарегистрирован: 22.01.2019

после ina поставить изолятор I2C? получится уже не хилый бутер. Правильно понимаю, запитывать Ina от акб (который мониторим) через dc-dc потом, данные с ины на изолятор, а оттуда уже на ардуино? Проще ничего нет? может хоть напряжение снять, пофиг уже на ток :)

Muxi
Offline
Зарегистрирован: 22.01.2019

Пробовал такой вариант, замер напряжения через делитель, в даташите при замере тока общая земля вроде не используется, но не прокатило, пока не соединишь земли показания прыгают рандомно

rkit
Offline
Зарегистрирован: 23.11.2016

Ну можно по поискать интегральный изолированный ацп только для напряжения. Еще бывают аналоговые оптопары, но они дороже и  страшнее в плане схемотехники.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Muxi пишет:

Снять с АКБ ток зяряда и напряжение, но чтобы + и - АКБ были развязаны от + и - ардуино

А нафига, какая итоговая цель то? По ina вот не пробовал, а mcp3421 вполне умеет измерять напругу без земли, только между своими дифф-входами.

Гриша
Offline
Зарегистрирован: 27.04.2014

Muxi пишет:

 Снять с АКБ ток зяряда и напряжение, но чтобы + и - АКБ были развязаны от + и - ардуино, не знаю как еще внятней 

если честно, понятнее не стало

Muxi пишет:

 были развязаны от + и - ардуино,

если речь про питание - та пожалуйста, используйте сторонний источник, только с умом.

но измерительный канал будет иметь общий провод т.е. "-"....  даже на предложенный мср3421 по диффвходу есть свои ограничения. 

вам нужна схема как измерить напряжения между элементами в составном источнике?

Иван_
Offline
Зарегистрирован: 23.02.2018

Добрый день!
Оживлю маленько тему.
В общем вопрос больше к dimax но и к другим к то в курсе. Как то в одной из тем dimax  приводил очень элегантный код записи и чтения регистров INA226. На компьютере он у меня не сохранился а форуме уже "упарился" искать. Если кому не "в лом" тыкнете  пальцем. Оно конечно за это время можно было и свой код написать но писать так элегантно как dimaxне получается.