• tw-11134207-7rash-m4u4k2lypcwmd9
  • tw-11134207-7ras8-m4u4k2lyqqt2a0
  • tw-11134207-7rasf-m4u4k2lyqrh2a7
  • tw-11134207-7rasg-m4u4k2lypc8mfe
1

【環島科技】INA226 電壓電流功率監測模組 I2C介面 警報功能 檢測0-36V 台灣現貨 電壓電流檢測

Regular price
NT$ 50.00
Sale price
NT$ 50.00
Regular price
NT$ 0.00
Worldwide shipping | 環島科技
Worldwide shipping
Secure payments | 環島科技
Secure payments
Authentic products | 環島科技
Authentic products
INA226 電壓電流功率監測模組 I2C介面 警報功能 檢測0-36V
1.報警功能的 雙向、高精度、低側高側、I2C 輸出電流功率監控器
2.可為Server/電信電源管理及測試設備,對精確電源測量的程式設計需求

主要特性
1.輸入工作電壓:2.7V ~ 5.5V
2. I2C 接口 (IIC)或SMBUS兼容接口
3. 檢測0到36V 的 總線電壓
4.電流、電壓及電源測量,無需ADC 簡化電路板設計
5.具有 10 uV 最大失調電壓 與 0.1% 最大增益誤差
6.高邊或低邊雙向電流感應
7.0.1Ω電流感應電阻
8. 2.5uV/bit 關斷電壓分辨率。 81.92mV 滿量程
電流檢測增益:25
1.25mV/bit總線電壓分辨率。 40.96V 滿量程(不超過 36V)
9.檢測 電流、電壓和功率
10.可配置的平均選項: 1、4、16、64、128、256、512、1024
11.快速模式:400KHz/高速模式:2.94MHz

警報引腳功能:
分流電壓超限 (SOL)
分流電壓下限 (SUL)
總線電壓超限 (BOL)
總線電壓下限 (BUL)
功率超限 (POL)

#include
#include
#define I2C_ADDRESS 0x40
/* There are several ways to create your INA226 object:
* INA226_WE ina226 = INA226_WE() -> uses Wire / I2C Address = 0x40
* INA226_WE ina226 = INA226_WE(ICM20948_ADDR) -> uses Wire / I2C_ADDRESS
* INA226_WE ina226 = INA226_WE(&wire2) -> uses the TwoWire object wire2 / I2C_ADDRESS
* INA226_WE ina226 = INA226_WE(&wire2, I2C_ADDRESS) -> all together
* Successfully tested with two I2C busses on an ESP32
*/
INA226_WE ina226 = INA226_WE(I2C_ADDRESS);

void setup() {
Serial.begin(9600);
Wire.begin();
ina226.init();

AVERAGE_1 1 (default)
AVERAGE_4 4
AVERAGE_16 16
AVERAGE_64 64
AVERAGE_128 128
AVERAGE_256 256
AVERAGE_512 512
AVERAGE_1024 1024
*/
//ina226.setAverage(AVERAGE_16); // choose mode and uncomment for change of default

/* Set conversion time in microseconds
One set of shunt and bus voltage conversion will take:
number of samples to be averaged x conversion time x 2

* Mode * * conversion time *
CONV_TIME_140 140 µs
CONV_TIME_204 204 µs
CONV_TIME_332 332 µs
CONV_TIME_588 588 µs
CONV_TIME_1100 1.1 ms (default)
CONV_TIME_2116 2.116 ms
CONV_TIME_4156 4.156 ms
CONV_TIME_8244 8.244 ms
*/
//ina226.setConversionTime(CONV_TIME_1100); //choose conversion time and uncomment for change of default

/* Set measure mode
POWER_DOWN - INA226 switched off
TRIGGERED - measurement on demand
CONTINUOUS - continuous measurements (default)
*/
//ina226.setMeasureMode(CONTINUOUS); // choose mode and uncomment for change of default

/* Set Current Range
* Mode * * Max Current *
MA_400 400 mA
MA_800 800 mA (default)
*/
//ina226.setCurrentRange(MA_800); // choose gain and uncomment for change of default
// ina226.setCorrectionFactor(0.95);
Serial.println("INA226 Current Sensor Example Sketch - Continuous");

ina226.waitUntilConversionCompleted(); //if you comment this first data might be zero
}

void loop() {
float shuntVoltage_mV = 0.0;
float loadVoltage_V = 0.0;
float busVoltage_V = 0.0;
float current_mA = 0.0;
float power_mW