The ZMPT101B is a precision voltage transformer designed for measuring AC voltage. It provides an isolated output proportional to the input voltage, ensuring safety and accuracy in voltage measurement applications. This component is widely used in power monitoring, energy metering, and other applications requiring precise AC voltage measurement. Its compact design and high accuracy make it a popular choice for both industrial and hobbyist projects.
The ZMPT101B is designed to provide reliable and accurate voltage measurement. Below are its key technical details:
Parameter | Value |
---|---|
Input Voltage Range | 0–250V AC (with appropriate scaling) |
Output Voltage Range | Proportional to input (adjustable via circuit) |
Accuracy | High precision (error < 0.5%) |
Operating Temperature | -40°C to +70°C |
Isolation Voltage | 2kV |
Dimensions | 18mm x 18mm x 20mm |
The ZMPT101B module typically comes with a 4-pin interface. Below is the pinout description:
Pin | Name | Description |
---|---|---|
1 | VCC | Power supply input (typically 5V DC) |
2 | GND | Ground connection |
3 | OUT | Analog output voltage proportional to the measured AC voltage |
4 | ADJ | Adjustment potentiometer for calibrating the output voltage |
The ZMPT101B is straightforward to use in a circuit. Follow the steps below to integrate it into your project:
VCC
pin to a 5V DC power source and the GND
pin to ground.OUT
pin to an analog input pin of your microcontroller (e.g., Arduino).ADJ
) to adjust the output signal for accurate voltage measurement.Below is a simple example of connecting the ZMPT101B to an Arduino UNO for AC voltage measurement:
VCC
to the Arduino's 5V pin.GND
to the Arduino's GND pin.OUT
to the Arduino's A0 pin.// ZMPT101B AC Voltage Measurement Example
// Connect the ZMPT101B module to the Arduino as follows:
// VCC -> 5V, GND -> GND, OUT -> A0
const int sensorPin = A0; // Analog pin connected to ZMPT101B OUT
float calibrationFactor = 1.0; // Adjust this value based on calibration
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int sensorValue = analogRead(sensorPin); // Read the analog value
float voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage
float acVoltage = voltage * calibrationFactor; // Apply calibration factor
// Print the measured AC voltage to the Serial Monitor
Serial.print("AC Voltage: ");
Serial.print(acVoltage);
Serial.println(" V");
delay(1000); // Wait for 1 second before the next reading
}
No Output Signal:
VCC
and GND
connections).Inaccurate Voltage Readings:
ADJ
) for calibration.Fluctuating Output:
Module Overheating:
Q1: Can the ZMPT101B measure DC voltage?
A1: No, the ZMPT101B is designed specifically for AC voltage measurement. It cannot measure DC voltage.
Q2: How do I calibrate the ZMPT101B?
A2: Use the onboard potentiometer (ADJ
) to adjust the output voltage. Compare the output with a known reference voltage to ensure accuracy.
Q3: What is the maximum voltage the ZMPT101B can measure?
A3: The ZMPT101B can measure up to 250V AC with appropriate scaling. Ensure proper isolation and safety precautions when measuring high voltages.
Q4: Can I use the ZMPT101B with a 3.3V microcontroller?
A4: Yes, but ensure the output voltage does not exceed the microcontroller's ADC input range. You may need to adjust the calibration accordingly.
By following this documentation, you can effectively use the ZMPT101B for accurate AC voltage measurement in your projects.