The ZMPT101B is an active single-phase AC voltage sensor module. It features a micro-precision voltage transformer that steps down high AC voltage into a low AC voltage signal suitable for microcontrollers like Arduino. Measures 80V to 250V AC.
Connect the pin of the ZMPT101B module to a +5V DC Generator block. Connect the GND pin to the schematic ground terminal.
For the prudent engineer, the path forward is hybrid:
Given the demand, the open-source hardware community has produced several unofficial libraries:
Upload the compiled .HEX file of the following code into your Proteus Arduino block:
Connect the analog pin of the ZMPT101B to the A0 analog input pin of the Arduino Uno. Serial Monitor Setup:
C:\Program Data\Labcenter Electronics\Proteus 8 Professional\Data\LIBRARY
The onboard multi-turn potentiometer allows you to adjust the analog output amplitude.
Several academic and hobbyist projects have used Proteus for exactly this purpose. One notable example is an automatic power factor correction circuit, where the entire design (including the ZMPT101B voltage sensor, an ACS712 current sensor, an Arduino Uno, and relay switching) was simulated in Proteus before implementation.
To simulate the sensor, you need to find and install custom library files ( .IDX and .LIB ). Step 1: Download the Library Files
| Approach | Difficulty | Accuracy | Best for | | --- | --- | --- | --- | | | Medium | High | Understanding how the sensor works, testing modifications to the analogue front‑end | | Use a generic transformer + op‑amp model | Low | Medium | Fast simulation of the interface with a microcontroller |