

A shunt is a precision resistor designed to measure current by generating a small voltage drop proportional to the current flowing through it. The Shunt 200A is specifically rated to handle currents up to 200 amperes, making it suitable for high-current applications. It is commonly used in conjunction with ammeters, microcontrollers, or data acquisition systems to monitor and measure current in electrical circuits.








The Shunt 200A is designed to provide accurate current measurements while maintaining durability under high-current conditions. Below are its key specifications:
| Parameter | Value |
|---|---|
| Rated Current | 200A |
| Resistance | Typically 50 µΩ (micro-ohms) |
| Voltage Drop | 75mV at 200A |
| Accuracy | ±0.5% |
| Operating Temperature | -40°C to +85°C |
| Material | Manganin or similar alloy |
| Mounting Style | Screw terminals |
The Shunt 200A typically has two main connection points for current flow and two smaller terminals for voltage measurement. Below is the pin configuration:
| Pin/Terminal | Description |
|---|---|
| Current Input Terminal | Connects to the positive side of the circuit where current enters the shunt. |
| Current Output Terminal | Connects to the load or negative side of the circuit where current exits. |
| Voltage Sense (+) | Positive voltage sense terminal for measuring the voltage drop across the shunt. |
| Voltage Sense (-) | Negative voltage sense terminal for measuring the voltage drop across the shunt. |
Placement in the Circuit:
Voltage Measurement:
Calculating Current:
Connection to Microcontrollers:
Below is an example of how to use the Shunt 200A with an Arduino UNO to measure current:
// Define constants for the shunt
const float shuntResistance = 0.00005; // Shunt resistance in ohms (50 µΩ)
const float adcReferenceVoltage = 5.0; // Reference voltage for Arduino ADC
const int adcResolution = 1024; // ADC resolution (10-bit)
// Define the analog pin connected to the shunt's voltage sense terminals
const int shuntVoltagePin = A0;
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
// Read the raw ADC value from the shunt
int adcValue = analogRead(shuntVoltagePin);
// Convert the ADC value to a voltage
float shuntVoltage = (adcValue * adcReferenceVoltage) / adcResolution;
// Calculate the current using Ohm's Law
float current = shuntVoltage / shuntResistance;
// Print the current to the Serial Monitor
Serial.print("Current: ");
Serial.print(current);
Serial.println(" A");
delay(1000); // Wait for 1 second before the next reading
}
No Voltage Reading Across the Shunt:
Inaccurate Current Measurements:
Overheating of the Shunt:
Microcontroller Reads Zero Current:
Q: Can I use the Shunt 200A for AC current measurement?
A: The Shunt 200A is primarily designed for DC current measurement. For AC applications, additional circuitry (e.g., rectifiers) is required.
Q: How do I protect the shunt from overcurrent?
A: Use a fuse or circuit breaker rated slightly above 200A to protect the shunt from excessive current.
Q: Can I use the shunt with a 3.3V microcontroller?
A: Yes, but ensure the voltage drop across the shunt is within the ADC input range of the microcontroller. You may need an amplifier for better resolution.