Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use ZMPT101B: Examples, Pinouts, and Specs

Image of ZMPT101B
Cirkit Designer LogoDesign with ZMPT101B in Cirkit Designer

Introduction

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.

Explore Projects Built with ZMPT101B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO and ZMPT101B-Based Voltage Sensor
Image of zmpt101b: A project utilizing ZMPT101B in a practical application
This circuit uses an Arduino UNO to read the output from a ZMPT101B voltage sensor module. The ZMPT101B is powered by the Arduino's 5V and GND pins, and its output is connected to the Arduino's analog input pin A0 for voltage measurement.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Power Monitoring System with Wi-Fi Connectivity
Image of Alaa : A project utilizing ZMPT101B in a practical application
This circuit is designed to monitor and measure electrical parameters using an ESP32 microcontroller, a ZMPT101B voltage sensor, and a 5A current sensor. It includes visual indicators with red and green LEDs and an audible alert via a piezo buzzer, all controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring System with Ethernet Connectivity
Image of ESP32 38Pin USBMicro: A project utilizing ZMPT101B in a practical application
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module for network connectivity, a DHT22 sensor for measuring temperature and humidity, and an Adafruit SHTC3 sensor for additional temperature and humidity readings. The ZMPT101B module is connected to the ESP32 for voltage measurement in an AC power line. The ESP32 manages data collection from the sensors and communicates with the Ethernet module, likely for data logging or remote monitoring purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 and W5500 Ethernet Module for Smart Energy Monitoring
Image of ESP32 30Pin Micro and USBC: A project utilizing ZMPT101B in a practical application
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module, a ZMPT101B voltage sensor, and a DHT22 temperature and humidity sensor. The ESP32 is configured to communicate with the W5500 module for network connectivity and to read analog signals from the ZMPT101B and digital signals from the DHT22. The purpose of the circuit is likely for environmental monitoring with the capability to report data over a network.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ZMPT101B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of zmpt101b: A project utilizing ZMPT101B in a practical application
Arduino UNO and ZMPT101B-Based Voltage Sensor
This circuit uses an Arduino UNO to read the output from a ZMPT101B voltage sensor module. The ZMPT101B is powered by the Arduino's 5V and GND pins, and its output is connected to the Arduino's analog input pin A0 for voltage measurement.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Alaa : A project utilizing ZMPT101B in a practical application
ESP32-Based Smart Power Monitoring System with Wi-Fi Connectivity
This circuit is designed to monitor and measure electrical parameters using an ESP32 microcontroller, a ZMPT101B voltage sensor, and a 5A current sensor. It includes visual indicators with red and green LEDs and an audible alert via a piezo buzzer, all controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ESP32 38Pin USBMicro: A project utilizing ZMPT101B in a practical application
ESP32-Based Environmental Monitoring System with Ethernet Connectivity
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module for network connectivity, a DHT22 sensor for measuring temperature and humidity, and an Adafruit SHTC3 sensor for additional temperature and humidity readings. The ZMPT101B module is connected to the ESP32 for voltage measurement in an AC power line. The ESP32 manages data collection from the sensors and communicates with the Ethernet module, likely for data logging or remote monitoring purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ESP32 30Pin Micro and USBC: A project utilizing ZMPT101B in a practical application
ESP32 and W5500 Ethernet Module for Smart Energy Monitoring
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module, a ZMPT101B voltage sensor, and a DHT22 temperature and humidity sensor. The ESP32 is configured to communicate with the W5500 module for network connectivity and to read analog signals from the ZMPT101B and digital signals from the DHT22. The purpose of the circuit is likely for environmental monitoring with the capability to report data over a network.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Power monitoring systems
  • Energy metering devices
  • Home automation systems
  • Industrial control systems
  • Educational projects involving AC voltage measurement

Technical Specifications

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

Pin Configuration and Descriptions

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

Usage Instructions

The ZMPT101B is straightforward to use in a circuit. Follow the steps below to integrate it into your project:

Connecting the ZMPT101B

  1. Power Supply: Connect the VCC pin to a 5V DC power source and the GND pin to ground.
  2. Output Signal: Connect the OUT pin to an analog input pin of your microcontroller (e.g., Arduino).
  3. Calibration: Use the onboard potentiometer (ADJ) to adjust the output signal for accurate voltage measurement.

Circuit Example

Below is a simple example of connecting the ZMPT101B to an Arduino UNO for AC voltage measurement:

Circuit Diagram

  • Connect VCC to the Arduino's 5V pin.
  • Connect GND to the Arduino's GND pin.
  • Connect OUT to the Arduino's A0 pin.

Arduino Code Example

// 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
}

Important Considerations

  • Calibration: The ZMPT101B requires calibration for accurate voltage measurement. Use the onboard potentiometer to fine-tune the output.
  • Scaling: If measuring high AC voltages, ensure proper scaling and isolation to avoid damage to the module or connected devices.
  • Safety: Always handle AC voltage with care. Ensure proper insulation and avoid direct contact with live wires.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Signal:

    • Ensure the module is powered correctly (check VCC and GND connections).
    • Verify that the input AC voltage is within the module's range.
  2. Inaccurate Voltage Readings:

    • Adjust the onboard potentiometer (ADJ) for calibration.
    • Check the calibration factor in your code and adjust as needed.
  3. Fluctuating Output:

    • Ensure stable AC voltage input.
    • Use proper filtering in your circuit to reduce noise.
  4. Module Overheating:

    • Verify that the input voltage is within the specified range.
    • Avoid prolonged exposure to high voltages without proper scaling.

FAQs

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.