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

How to Use ZMPT10B: Examples, Pinouts, and Specs

Image of ZMPT10B
Cirkit Designer LogoDesign with ZMPT10B in Cirkit Designer

Introduction

The ZMPT10B is a precision voltage transformer module designed for measuring AC voltage. It is widely used in applications such as power monitoring, energy metering, and other systems requiring safe and accurate AC voltage measurements. The module provides electrical isolation between the high-voltage AC source and the low-voltage measurement system, ensuring safety and reliability. Its compact design and high accuracy make it a popular choice for both hobbyists and professionals.

Explore Projects Built with ZMPT10B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Smart Power Monitoring System with Wi-Fi Connectivity
Image of Alaa : A project utilizing ZMPT10B 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
Arduino UNO and ZMPT101B-Based Voltage Sensor
Image of zmpt101b: A project utilizing ZMPT10B 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 Energy Monitoring and Relay Control System
Image of ANSA: A project utilizing ZMPT10B in a practical application
This circuit utilizes an ESP32 microcontroller to monitor voltage and current via ZMPT101B voltage sensors and a current sensor. It controls a series of five 1-Channel 5V 10A relays based on the sensor readings, which in turn manage the power to connected AC LED bulbs. The system is powered by a 12V SMPS module, with a 12V battery backup, and includes resistors and an electrolytic capacitor for circuit stability and noise reduction.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32C3-Based Smart AC Light Controller with Voltage Sensing
Image of plugins: A project utilizing ZMPT10B in a practical application
This circuit appears to be a smart AC power control system. The XIAO ESP32C3 microcontroller is used to monitor AC voltage through the ZMPT101B module and to control a 12v Relay, which in turn switches an AC Bulb on or off. The Mini AC-DC module provides the 5V power required by the microcontroller and the relay, while the AC Wire provides the AC power to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ZMPT10B

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 Alaa : A project utilizing ZMPT10B 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 zmpt101b: A project utilizing ZMPT10B 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 ANSA: A project utilizing ZMPT10B in a practical application
ESP32-Based Smart Energy Monitoring and Relay Control System
This circuit utilizes an ESP32 microcontroller to monitor voltage and current via ZMPT101B voltage sensors and a current sensor. It controls a series of five 1-Channel 5V 10A relays based on the sensor readings, which in turn manage the power to connected AC LED bulbs. The system is powered by a 12V SMPS module, with a 12V battery backup, and includes resistors and an electrolytic capacitor for circuit stability and noise reduction.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of plugins: A project utilizing ZMPT10B in a practical application
ESP32C3-Based Smart AC Light Controller with Voltage Sensing
This circuit appears to be a smart AC power control system. The XIAO ESP32C3 microcontroller is used to monitor AC voltage through the ZMPT101B module and to control a 12v Relay, which in turn switches an AC Bulb on or off. The Mini AC-DC module provides the 5V power required by the microcontroller and the relay, while the AC Wire provides the AC power to the system.
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 ZMPT10B module is built around a precision voltage transformer and supporting circuitry to provide accurate voltage measurement. Below are its key technical details:

Key Specifications:

Parameter Value
Input Voltage Range 0–250V AC
Output Voltage Range 0–5V DC (adjustable via potentiometer)
Operating Voltage (Vcc) 5V DC
Accuracy High
Isolation Electrical isolation provided
Dimensions 38mm x 25mm x 21mm

Pin Configuration:

The ZMPT10B module has a simple pinout for easy integration into circuits. Below is the pin configuration:

Pin Name Description
VCC Power supply input (5V DC)
GND Ground connection
OUT Analog output voltage proportional to AC input

Usage Instructions

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

Steps to Use:

  1. Power the Module: Connect the VCC pin to a 5V DC power supply and the GND pin to the ground of your circuit.
  2. Connect the AC Voltage Source: Attach the AC voltage source to the input terminals of the ZMPT10B module. Ensure proper insulation and safety precautions when handling high-voltage AC.
  3. Adjust the Output: Use the onboard potentiometer to calibrate the output voltage. This allows you to scale the output voltage to match your measurement requirements.
  4. Read the Output: Connect the OUT pin to an analog input pin of a microcontroller (e.g., Arduino) or an ADC (Analog-to-Digital Converter) to read the voltage.

Important Considerations:

  • Safety First: Always ensure proper insulation and avoid direct contact with the AC input terminals.
  • Calibration: The module requires calibration for accurate measurements. Use a known AC voltage source and adjust the potentiometer until the output matches the expected value.
  • Filtering: For better accuracy, consider adding a capacitor to filter noise from the output signal.

Example: Using ZMPT10B with Arduino UNO

Below is an example of how to use the ZMPT10B module with an Arduino UNO to measure AC voltage:

// ZMPT10B AC Voltage Measurement Example
// Connect ZMPT10B OUT pin to Arduino A0, VCC to 5V, and GND to GND

const int sensorPin = A0;  // Analog pin connected to ZMPT10B OUT
float calibrationFactor = 100.0; // Adjust based on your calibration

void setup() {
  Serial.begin(9600); // Initialize serial communication
}

void loop() {
  int sensorValue = analogRead(sensorPin); // Read analog value from ZMPT10B
  float voltage = (sensorValue / 1023.0) * 5.0; // Convert to voltage (0-5V)
  
  // Calculate AC voltage using calibration factor
  float acVoltage = voltage * calibrationFactor;

  // Print the measured AC voltage
  Serial.print("AC Voltage: ");
  Serial.print(acVoltage);
  Serial.println(" V");

  delay(1000); // Wait 1 second before next reading
}

Notes:

  • Adjust the calibrationFactor variable based on your calibration process.
  • Ensure the Arduino and ZMPT10B share a common ground.

Troubleshooting and FAQs

Common Issues:

  1. No Output Signal:

    • Cause: Incorrect wiring or no AC input.
    • Solution: Double-check the connections and ensure the AC source is properly connected.
  2. Inaccurate Voltage Readings:

    • Cause: Module not calibrated.
    • Solution: Use the onboard potentiometer to calibrate the output voltage.
  3. Noise in Output Signal:

    • Cause: Electrical noise or interference.
    • Solution: Add a capacitor (e.g., 0.1µF) across the output to filter noise.
  4. Arduino Reads Constant Value:

    • Cause: Incorrect analog pin or faulty module.
    • Solution: Verify the pin connections and test the module with a multimeter.

FAQs:

Q1: Can the ZMPT10B measure DC voltage?
A1: No, the ZMPT10B is designed specifically for AC voltage measurement.

Q2: What is the maximum AC voltage the ZMPT10B can measure?
A2: The module is rated for up to 250V AC. Exceeding this limit may damage the module.

Q3: How do I ensure safety when using the ZMPT10B?
A3: Always use proper insulation, avoid direct contact with the AC terminals, and follow standard electrical safety practices.

Q4: Can I use the ZMPT10B with a 3.3V microcontroller?
A4: Yes, but you may need to adjust the output scaling and ensure the module is powered with 5V DC.

By following this documentation, you can safely and effectively use the ZMPT10B module for your AC voltage measurement projects.