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.
Anmeldelser
Der er endnu ikke nogle anmeldelser.