Zmpt101b Proteus Library

The ZMPT101B Proteus Library is a specialized simulation component that allows engineers and students to model AC voltage monitoring systems accurately. Integrating this library into Proteus enables the simulation of high-voltage AC circuits in a safe, virtual environment before moving to physical prototyping. What is the ZMPT101B Sensor? The ZMPT101B is a high-precision, active single-phase AC voltage sensor module . It is built around a micro-precision voltage transformer with a 1,000:1,000 turns ratio and features an onboard LM358 operational amplifier for signal conditioning. Input Range: Measures AC voltages up to 250V . Output Signal: Provides an analog output (typically 0-5V) suitable for microcontrollers like Arduino. Safety: Offers galvanic isolation, protecting low-voltage microcontrollers from dangerous AC mains. How to Install the ZMPT101B Proteus Library Adding the ZMPT101B to Proteus requires manually importing its library and model files into the software's directory.

Title: Development and Validation Report: ZMPT101B AC Voltage Sensor Library for Proteus ISIS Project: AC Voltage Measurement Simulation Module Date: [Insert Date] Version: 1.0

1. Objective The purpose of this report is to document the creation, implementation, and testing of a custom ZMPT101B library for the Proteus ISIS simulation environment. Since the ZMPT101B is not available in the default Proteus component library, this custom model enables virtual simulation of AC mains voltage monitoring before hardware deployment. 2. Component Overview: ZMPT101B The ZMPT101B is an active AC voltage sensor module based on a precision potential transformer. Its key specifications include:

Input Voltage: 250V AC (max) Output: Analog voltage (0 – 5V DC) proportional to AC input. Features: On-board potentiometer for gain adjustment, high isolation. Typical Use: Arduino/ESP8266 energy monitoring, over-voltage protection systems. zmpt101b proteus library

3. Library Development Methodology Since no official library exists, the following approach was taken: 3.1. Component Creation

Software: Proteus 8 Professional (or later). Process:

Created a new component using the Make Device feature. Designed the schematic symbol with 3 pins: VCC (5V), GND , and SIG (Analog Output). Assigned PCB footprint as SIP-3 for virtual breadboarding. The ZMPT101B Proteus Library is a specialized simulation

3.2. Modeling the Output Characteristics The ZMPT101B outputs an AC offset sine wave (centered at 2.5V). For simulation, the behavior was modeled using:

Analog to Spice Block (A2S): Converted mathematical relationship. Formula used: V(out) = 2.5 + (V(in_ac)*0.02) – where V(in_ac) is the rectified/sampled AC voltage. Linear Approximation: Simulated transfer function: Output = 2.5V + (Input_AC_peak * 0.1) .

4. Library Contents The developed library package includes: | File Name | Type | Description | | :--- | :--- | :--- | | ZMPT101B.IDX | Index | Component index for Proteus | | ZMPT101B.LIB | Library | Main model definition | | ZMPT101B.MDF | Model Data | Simulation parameters (gain/offset) | | Example_ZMPT101B.pdsprj | Project | Demonstration circuit with Arduino | 5. Testing & Validation The library was tested in the following simulation circuit: 5.1. Test Setup The ZMPT101B is a high-precision, active single-phase AC

Input: 230V AC, 50Hz (via AC sine source + transformer model). Sensor: ZMPT101B (VCC=5V). Readout: Oscilloscope (probe on SIG pin) + Arduino ADC simulation.

5.2. Expected vs. Simulated Results | Parameter | Expected (Hardware) | Simulated (Proteus) | Error | | :--- | :--- | :--- | :--- | | No-load output (0V AC) | 2.50 V DC | 2.50 V DC | 0% | | Output @ 230V AC (peak) | ~3.1 – 3.3 V | 3.20 V | < 5% | | Waveform shape | 50Hz half-sine offset | 50Hz half-sine offset | Match | Result: The simulation output closely follows the theoretical transfer function. The library passes basic functional validation. 6. How to Install the Library in Proteus