The shipping fee depends on your address
Standard: 9-15 business days,fee is down to $3.99
Express: 4-7 business days,fee is down to $5.99
WE'RE READY TO BUILD A CUSTOM PRODUCT FOR YOU.
If you're looking for a custom product, we can help. Kindly contact us via email support@keszoox.com and send us the details for your need, then we'll let you know how we can deliver the right solution.We make into production usually Within 1 - 3 Bussiness Days.
Expect customization orders.Measures high-side current and voltage up to 3.2A @ 26VDC.
The INA219 DC Current Measurement Module can measure high-side current and voltage of up to 3.2A with 0.8mA resolution at voltages of up to 26VDC.
The INA219 DC Current Measurement Module is inserted on the high side of the load, between the load and the load positive (+) power supply. This load power supply can range from 0V up to 26V.
The module itself is powered from 3-5V, so it is usually powered directly off the MCU.
The modules 3-5V logic supply should not be shared with motors running off the same voltage or else the device may reset due to electrical noise. If this happens, additional filter capacitance on the Vcc can be added near or on the module to try to minimize the problem.
Note that the INA219 module ground needs to be in common with the load ground or the voltage measurements will not be correct though the current measurement will be correct. If you don’t care about the voltage measurement, the grounds can be kept separate.
The module uses a 0.1 ohm 1% 2W current sense resistor which provides its 3.2A current handling capability. The low resistance keeps the voltage drop to a minimum. At the full rated current, the voltage drop across the current sense resistor would be 0.32V.
If you want to change the current measurement range, this resistor can be replaced with a resistor with a smaller or larger value. As an example a 0.01 ohm resistor will allow measurement of up to 32A with 8mA resolution. A 1 ohm resistor will lower the measurement range to 320mA with a 0.08mA resolution.
The module uses I2C for communications which makes hook-up to the MCU very easy.
The I2C default address is 0x40, but it can be changed to 0x41, 0x44 or 0x45 by bridging a couple of solder pads.
Changing the I2C address is generally not needed unless you are using more than one of these boards in a system or there is an address conflict with another I2C module. The address pins are labeled A0, A1 on the board.
Note that these addresses are not sequential as you might expect, but these are the correct addresses.
The connections to the board can be made by soldering wires to the board, or the supplied headers and terminals can be solder on depending on the needs of the application. These can be soldered to either side of the board. For basic breadboard use, it generally works best to put the male header on the bottom of the board so that it can be inserted into the breadboard to hold it in place as shown in the pics.
There is a 6-pin header location on the assembly as well as a 2-pin screw terminal block for the main power connection.
1×6 Header
1×2 Screw Terminal Block
Note: If the current measurement is negative, these VIN connections have been reversed.
This block diagram shows the typical circuit connections.
These module work fairly well and can be used for applications such as monitoring the current and voltage to the motors of a robotic vehicle to keep an eye on the battery voltage and detect stall conditions.
The module current measurement has a theoretical 1.5% tolerance based on the max tolerance of the chip as well as the tolerance of the shunt resistor. In practice, expect up to about a 10% tolerance, so adequate for more coarse measurements such as detecting motor stall.
The example program below uses the Adafruit INA219 library which can be installed from the Library Manager of the IDE. The program below is based on their ‘getcurrent’ example program which is included with the library but with some modifications. When it is run, it outputs the following info.
Hookup is easy. Just connect the I2C SDA and SCL pins on the module to the same pins on the MCU. Also connect Vcc and ground pins to the MCU power and ground. Lastly connect that VIN- terminal to the positive terminal of the load and the VIN+ terminal to positive lead of the power source used to power the load. Ensure there is a common ground between the MCU and power source if you want to measure the voltage.
/* * INA219 DC Current Sensor Module Test * Connect the SDA (I2C) of the MCU to the SDA pin on the module * Connect the SCL (I2C) of the MCU to the SCL pin on the module * Connect power (3.3 or 5V) of the MCU to the Vcc pin on the module * Connect ground of the MCU to the GND pin on the module. * Ensure the GND of the module is also connected to the ground of the load being measured */ #include <Wire.h> #include <Adafruit_INA219.h> Adafruit_INA219 ina219; //=============================================================================== // Initialization //=============================================================================== void setup(void) { Serial.begin(9600); while (!Serial) { delay(1); // will pause Zero, Leonardo, etc until serial console opens } ina219.begin(); // Initialize the INA219. } //=============================================================================== // Main //=============================================================================== void loop(void) { float shuntvoltage = 0; float busvoltage = 0; float current_mA = 0; float loadvoltage = 0; float power_W = 0; shuntvoltage = ina219.getShuntVoltage_mV(); // Read values from INA219 busvoltage = ina219.getBusVoltage_V(); current_mA = ina219.getCurrent_mA(); loadvoltage = busvoltage - (shuntvoltage / 1000); // Calculate voltage at load power_W = current_mA * loadvoltage / 1000; // Calculate wattage of load Serial.print("Bus Voltage: "); Serial.print(busvoltage); Serial.println(" V"); Serial.print("Shunt Voltage: "); Serial.print(shuntvoltage); Serial.println(" mV"); Serial.print("Load Voltage: "); Serial.print(loadvoltage); Serial.println(" V"); Serial.print("Current: "); Serial.print(current_mA); Serial.println(" mA"); Serial.print("Power: "); Serial.print(power_W); Serial.println(" W"); Serial.println(""); delay(2000); }
Notes:
Maximum Ratings | ||
VIN | 0 – 26V | |
Vcc | 3.0 – 5.5V | |
IMax | Maximum Current | 3.2A |
Measurement | ||
Accuracy | 1.5% per spec, up to 10% (measured) | |
Resolution | 0.8mA | |
Dimensions | L x W (PCB) | 25 x 22mm (1.0 x 0.87″) |
Country of Origin | China | |
Datasheet | INA219 |
WE'RE READY TO BUILD A CUSTOM PRODUCT FOR YOU.
All orders are dispatched from our warehouse. The shipments are fully tracked—from our door to yours. Please allow 3-5 business days for your order to be processed in addition to the shipping times below.
Standard: 9-15 business days. Express: 4-7 business days.
Please note that shipping providers are extremely busy during this time, and some orders might experience a delay on top of usual delivery times. If your order is late, please allow 5-10 days more than indicated in standard shipping times before contacting our customer service. Thank you for your understanding.
All orders are 100% tracked. You’ll receive an email with a tracking number and a link to track your parcel once your order leaves our warehouse. Please allow 24-48 hours for the tracking link to start showing shipping information.
Receive our latest updates about our products & promotions.
Thanks for subscribing!
This email has been registered!