Показать сообщение отдельно
Старый 23.07.2016, 07:40   #38
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 54
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

в общем не получается у меня ни фига
дело не в библиотеке уже точно
ругается на стороку monitor.begin(69); //i2c addres
значит получается адрес не правильный.... ,а какой правильный ?как узнать?
вот лог
как и писал выше если убрать (69) то и параметры настроек тоже надо убирать , но тогда криво работает а сериал монитор выводит
только данные с INA
пробовал в ХР ,в виртуалке ,тоже самое ...


через 4 часа:
вот сижу разбираюсь.....
похоже что сам модуль ina129 у меня бракованный попался
вот что монитор выдает:
Bus Voltage: 0.784 V
Shunt Voltage: 14.930 mV
Bat Voltage: 0.803 V
Current: 0.189 A
Power: 0.070 W
Ah: 0.002 Ah

а подается напряжение от аккума автомобильного -нагрузка релюха на 12вольт,
на акуме мультиметр паказывает 12.2 вольта -а тут 14 выдает....
игрался настройками но как то безтолку ,они ведь только на показания тока влияют.... ,я прав ?
шунт встроенный R100
тестовый скетч вот такой пробовал:

PHP код:
/**********************************************
* INA219 library example
* 9 January 2016 by Flavius Bindea
*
* this code is public domain.
**********************************************/


#include <Wire.h>
#include <INA219.h>

#define SHUNT_MAX_V 0.01  /* Rated max for our shunt is 75mv for 50 A current: 
                             
we will mesure only up to 20A so max is about 75mV*20/50 lets put some more*/
#define BUS_MAX_V   16.0  /* with 12v lead acid battery this should be enough*/
#define MAX_CURRENT 20    /* In our case this is enaugh even shunt is capable to 50 A*/
#define SHUNT_R   0.1   /* Shunt resistor in ohm */

INA219 monitor;

void setup()
{
  
Serial.begin(9600);
  
monitor.begin();
  
// setting up our configuration
  // default values are RANGE_32V, GAIN_8_320MV, ADC_12BIT, ADC_12BIT, CONT_SH_BUS
  
monitor.configure(INA219::RANGE_16VINA219::GAIN_2_80MVINA219::ADC_64SAMPINA219::ADC_64SAMPINA219::CONT_SH_BUS);
  
  
// calibrate with our values
  
monitor.calibrate(SHUNT_RSHUNT_MAX_VBUS_MAX_VMAX_CURRENT);
}

void loop()
{
  
Serial.println("******************");
  
  
Serial.print("raw shunt voltage: ");
  
Serial.println(monitor.shuntVoltageRaw());
  
  
Serial.print("raw bus voltage:   ");
  
Serial.println(monitor.busVoltageRaw());
  
  
Serial.println("--");
  
  
Serial.print("shunt voltage: ");
  
Serial.print(monitor.shuntVoltage() * 10004);
  
Serial.println(" mV");
  
  
Serial.print("shunt current: ");
  
Serial.print(monitor.shuntCurrent() * 10004);
  
Serial.println(" mA");
  
  
Serial.print("bus voltage:   ");
  
Serial.print(monitor.busVoltage(), 4);
  
Serial.println(" V");
  
  
Serial.print("bus power:     ");
  
Serial.print(monitor.busPower() * 10004);
  
Serial.println(" mW");
  
  
Serial.println(" ");
  
Serial.println(" ");
  
  
delay(2000);

Вложения
Тип файла: txt лог-ошибки ардуино.txt (4.4 Кб, 719 просмотров)
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе

Последний раз редактировалось Serg-Zmuh; 23.07.2016 в 10:52.
Serg-Zmuh вне форума   Ответить с цитированием