welcome iCShop!     服務時間:週一 ~ 週五 9:00~12:00 / 13:00~17:00
減價17
INA219 I2C 電源監控感測器模組
INA219 I2C 電源監控感測器模組
INA219 I2C 電源監控感測器模組
INA219 I2C 電源監控感測器模組
INA219 I2C 電源監控感測器模組
INA219 I2C 電源監控感測器模組

INA219 I2C 電源監控感測器模組

NT$ 9578


產品貨號

368030501415

品牌

原廠貨號

368030501415

數量

  庫存量:47

運送方式

7-11取貨付款 郵寄(單一運費) 宅配 宅配貨到付款 外島郵寄 順豐快遞 順豐快遞貨到付款

商品簡介

INA219 I2C 電源監控感測器模組

工作電壓 +3.0 至 +5.5V 之間
溫度範圍
(可實現 1% 的
最大誤差精度)
-40C 至 +85C
分辨率 12 位
電壓範圍為 0 V 至 +26 V


INA219 I2C 電源監控感測器模組是一款具有 I2C 接口的零漂移

雙向電流/電源監控集成電路 (IC),
進一步壯大了 TI 節能電子產品陣營。
INA219 具備業界最高的精確度以及最小型的尺寸,
不僅能監控分流電阻器上的壓降,感測分流供電電壓,
同時還可計算電源。
該器件採用 SOT23 封裝,可為服務器、筆記本電腦、電源、
電池管理以及車載與電信設備的數字電流感測提供小型、低成本解決方案。

INA219 在 -40C 至 +85C 的溫度範圍內可實現 1% 的最大誤差精度,
最大偏移為 100 uV。該產品的高精度結合 12 位分辨率的優勢,
可幫助客戶盡可能的減小分流電阻器上的壓降,
從而可最大限度地降低功率損失與功耗,
並節省板級空間。該器件可感測的總線電壓範圍為 0 V 至 +26 V。


INA219 的其它重要特性包括:

可編程校準寄存器能直接以安培為單位讀取電流,並以瓦特為單位讀取電源。 可對多達 128 個採樣求平均值,以在噪聲環境下實現過濾。 I2C 接口具有超時設置,不僅可避免總線鎖死,而且還可提供高速模式, 滿足高達 3.4 MHz 的通信要求。 INA219 的所有特性均支持軟件可編程。 採用單電源供電,其工作電壓介於 +3.0 至 +5.5V 之間。

如何查詢I2C位址

操作流程

STEP 1. 將欲查詢的模組連接至Arduino UNO(附圖為腳位參考,實際請比對商品標示接線)

STEP 2. 開啟Arduino IDE並新增檔案

STEP 3. 貼入教學下方的範例文件,並上傳到Arduino UNO,即會開始掃描I2C位址

STEP 4. 開啟序列埠監控視窗,即可取得I2C位址

I2C掃描範例程式

/ ---------------------------------------------------------------- /
// Arduino I2C Scanner
// Re-writed by Arbi Abdul Jabbaar
// Using Arduino IDE 1.8.7
// Using GY-87 module for the target
// Tested on 10 September 2019
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
/ ---------------------------------------------------------------- /
#include //include Wire.h library
void setup()
{
Wire.begin(); // Wire communication begin
Serial.begin(9600); // The baudrate of Serial monitor is set in 9600
while (!Serial); // Waiting for Serial Monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address; //variable for error and I2C address
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}
else if (error == 4)
{
Serial.print("Unknown error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for the next I2C scan
}
出貨清單
  • INA219 I2C 電源監控感測器模組 x 1