Energimåler INA226 I2C Bi-directional 0V-36V 20A Module

kr.30.00 inkl. moms

Energimåler INA226 I2C Bi-directional 0V-36V 20A Module.

På lager

Energimåler INA226 I2C Bi-directional 0V-36V 20A Module er løsningen til alle dine behov for strømovervågning. Den er også i stand til at læse strøm, når der tilføjes en shuntmodstand. Med dens avancerede INA226B-chip kan du nemt måle høj sidespænding og DC-strømtræk med 1 % præcision ved brug af kun én enhed. Dette modul kan håndtere højsidestrømmåling op til +36VDC, selv når det kun drives af 3 eller 5V. Den rapporterer også den høje sidespænding tilbage, hvilket gør den perfekt til at spore batterilevetid eller solpaneler uden behov for flere multimetre.

Tekniske detaljer:

Senses Bus Voltages: 0 ~ 36V
Input Power Supply: 2.7V ~ 5.5V
Communication: I2C
High-Side or Low-Side Sensing
16-bit Analog-to-Digital Converter
Current, Voltage, and Power Outputs
Low-Power Operation (330μA Quiescent Current)
Dimensions: 20.5 x 19.4 mm

Installere GyverINA Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/GyverINA – by AlexGyver”

Eksempel

Her vises en eksempel på hvordan man kan måle forskellige værdier på et kredsløb, så som spænding, strøm, effekt, og shunt spænding på en gang.

Du skal bruge:

Forbind det sådan:

VCC (Modul) – 5V (Arduino)
GNG (Modul) – GND (Arduino)
SDA (Modul) – A4 (Arduino)
SCL (Modul) – A5 (Arduino)
ALE (Modul) – D2 (Arduino)
VBS (Modul) – TIL (LED)
IN- (Modul) – TIL (9V Batteri’S – pol)
IN+ (Modul) – TIL (Modstand)
Batteriet + pol skal til (LED)

Kode:

#include <GyverINA.h>

INA226 ina; 

void setup() {
Serial.begin(9600);
Serial.print(F("INA226..."));

if (ina.begin()) { // ina.begin(4, 5)
Serial.println(F("connected!"));
} else {
Serial.println(F("not found!"));
while (1);
}

// ina.sleep(true);
// ina.sleep(false);

Serial.print(F("Calibration value: ")); Serial.println(ina.getCalibration());

ina.setSampleTime(INA226_VBUS, INA226_CONV_2116US); // Повысим время выборки напряжения вдвое
ina.setSampleTime(INA226_VSHUNT, INA226_CONV_8244US); // Повысим время выборки тока в 8 раз

ina.setAveraging(INA226_AVG_X4); // Включим встроенное 4х кратное усреднение, по умолчанию усреднения нет

Serial.println("");
}

void loop() {

Serial.print(F("Voltage: "));
Serial.print(ina.getVoltage(), 3);
Serial.println(F(" V"));

Serial.print(F("Current: "));
Serial.print(ina.getCurrent(), 3);
Serial.println(F(" A"));

Serial.print(F("Power: "));
Serial.print(ina.getPower(), 3);
Serial.println(F(" W"));

Serial.print(F("Shunt voltage: "));
Serial.print(ina.getShuntVoltage(), 6);
Serial.println(F(" V"));

Serial.println("");
delay(1000);
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Du kunne også være interesseret i

Relaterede varer