The PZCT-02 is a compact and efficient current transformer designed for measuring alternating current (AC) in electrical circuits. It operates by scaling down high currents to a lower, manageable level, making it suitable for use with microcontrollers, data acquisition systems, and other monitoring devices. Additionally, the PZCT-02 provides electrical isolation, ensuring safety and protecting sensitive components in the circuit.
The PZCT-02 is designed to provide accurate current measurements while maintaining safety and reliability. Below are its key technical details:
Parameter | Value |
---|---|
Rated Input Current | 0–100A AC |
Output Signal | 0–1V AC |
Turns Ratio | 1000:1 |
Accuracy Class | ±1% |
Operating Frequency | 50Hz–60Hz |
Dielectric Strength | 4kV |
Operating Temperature | -25°C to +70°C |
Dimensions | 25mm x 25mm x 15mm |
Core Material | Ferrite |
The PZCT-02 has a simple two-wire interface for its output. Below is the pin description:
Pin | Description |
---|---|
Red | Positive output terminal (AC voltage signal) |
Black | Negative output terminal (AC voltage signal) |
Below is an example of how to use the PZCT-02 with an Arduino UNO to measure AC current:
// Example code for using the PZCT-02 current transformer with Arduino UNO
// This code reads the AC current and calculates the RMS value
const int sensorPin = A0; // Analog pin connected to PZCT-02 output
const float burdenResistor = 10.0; // Burden resistor value in ohms
const float turnsRatio = 1000.0; // PZCT-02 turns ratio
const int numSamples = 500; // Number of samples for RMS calculation
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
float voltageSum = 0.0;
// Take multiple samples to calculate RMS
for (int i = 0; i < numSamples; i++) {
int rawValue = analogRead(sensorPin); // Read analog value
float voltage = (rawValue / 1023.0) * 5.0; // Convert to voltage (0-5V)
voltageSum += voltage * voltage; // Square the voltage and add to sum
delay(1); // Small delay between samples
}
// Calculate RMS voltage
float rmsVoltage = sqrt(voltageSum / numSamples);
// Convert RMS voltage to current
float current = (rmsVoltage / burdenResistor) * turnsRatio;
// Print the current value
Serial.print("Current (RMS): ");
Serial.print(current);
Serial.println(" A");
delay(1000); // Wait 1 second before next reading
}
No Output Signal:
Inaccurate Readings:
Noise in Measurements:
Q: Can the PZCT-02 measure DC current?
A: No, the PZCT-02 is designed for AC current measurement only. It cannot measure DC current.
Q: What happens if I exceed the rated current?
A: Exceeding the rated current (100A) may cause core saturation, leading to inaccurate readings and potential damage to the transformer.
Q: Can I use the PZCT-02 without a burden resistor?
A: No, a burden resistor is required to convert the transformer's current output into a measurable voltage. Without it, the output signal will not be usable.
Q: Is the PZCT-02 suitable for outdoor use?
A: The PZCT-02 is not specifically designed for outdoor use. If used outdoors, ensure it is properly enclosed and protected from environmental factors like moisture and extreme temperatures.