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

How to Use Zmct103c: Examples, Pinouts, and Specs

Image of Zmct103c
Cirkit Designer LogoDesign with Zmct103c in Cirkit Designer

Introduction

The ZMCT103C is a high-precision current sensor designed to measure both AC and DC currents using a Hall effect sensing element. It provides an isolated output voltage that is proportional to the current flowing through the conductor, ensuring safe and accurate current measurement. This component is widely used in applications requiring power monitoring, energy metering, and current control in industrial and consumer electronics.

Explore Projects Built with Zmct103c

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
Image of soloar cleaner : A project utilizing Zmct103c in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
Image of ColorSensor: A project utilizing Zmct103c in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32C3-Based Smart AC Light Controller with Voltage Sensing
Image of plugins: A project utilizing Zmct103c 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
ESP32-Based Smart Environmental Monitoring System with Relay Control
Image of SOCOTECO: A project utilizing Zmct103c in a practical application
This is a smart environmental monitoring and control system featuring an ESP32 microcontroller interfaced with a PZEM004T for power monitoring, relay modules for actuating bulbs and a fan, and an LCD for user interface. It includes flame, gas, and vibration sensors for safety monitoring purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Zmct103c

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 soloar cleaner : A project utilizing Zmct103c in a practical application
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ColorSensor: A project utilizing Zmct103c in a practical application
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of plugins: A project utilizing Zmct103c 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
Image of SOCOTECO: A project utilizing Zmct103c in a practical application
ESP32-Based Smart Environmental Monitoring System with Relay Control
This is a smart environmental monitoring and control system featuring an ESP32 microcontroller interfaced with a PZEM004T for power monitoring, relay modules for actuating bulbs and a fan, and an LCD for user interface. It includes flame, gas, and vibration sensors for safety monitoring purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Power monitoring in industrial systems
  • Energy metering in smart grids
  • Overcurrent protection in electrical circuits
  • Current measurement in motor control systems
  • Battery management systems (BMS)

Technical Specifications

The ZMCT103C is designed for high accuracy and reliability. Below are its key technical specifications:

Parameter Value
Measurement Range 0–5A (typical)
Output Voltage Range 0–5V (proportional to input)
Supply Voltage 5V DC
Accuracy ±0.5%
Isolation Voltage 2kV
Operating Temperature -25°C to +70°C
Frequency Range 50Hz–1kHz

Pin Configuration and Descriptions

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

Pin Name Description
1 VCC Power supply input (5V DC)
2 GND Ground connection
3 VOUT Output voltage proportional to the measured current
4 NC Not connected (leave unconnected)

Usage Instructions

How to Use the ZMCT103C in a Circuit

  1. Power Supply: Connect the VCC pin to a stable 5V DC power source and the GND pin to the ground of your circuit.
  2. Current Measurement: Pass the conductor carrying the current to be measured through the sensor's core. Ensure the conductor is properly aligned for accurate readings.
  3. Output Signal: The VOUT pin provides an analog voltage proportional to the current flowing through the conductor. This output can be connected to an ADC (Analog-to-Digital Converter) pin of a microcontroller for further processing.

Important Considerations

  • Calibration: For precise measurements, calibrate the sensor by comparing its output with a known reference current.
  • Isolation: The ZMCT103C provides electrical isolation between the measured current and the output signal, ensuring safety in high-voltage applications.
  • Filtering: Add a capacitor (e.g., 0.1µF) between the VOUT pin and GND to filter out noise and improve signal stability.
  • Current Range: Ensure the current being measured does not exceed the sensor's maximum range (5A) to avoid saturation or damage.

Example: Using ZMCT103C with Arduino UNO

Below is an example of how to interface the ZMCT103C with an Arduino UNO to measure current:

// ZMCT103C Current Sensor Example with Arduino UNO
// This code reads the analog output of the ZMCT103C and calculates the current.

const int sensorPin = A0; // Connect VOUT of ZMCT103C to Arduino A0
const float sensitivity = 0.2; // Sensitivity in V/A (adjust based on calibration)
const float vRef = 5.0; // Reference voltage of Arduino (5V for UNO)

void setup() {
  Serial.begin(9600); // Initialize serial communication
  pinMode(sensorPin, INPUT); // Set sensor pin as input
}

void loop() {
  int sensorValue = analogRead(sensorPin); // Read analog value from sensor
  float voltage = (sensorValue / 1023.0) * vRef; // Convert to voltage
  float current = voltage / sensitivity; // Calculate current in Amperes

  // Print the measured current to the Serial Monitor
  Serial.print("Current: ");
  Serial.print(current);
  Serial.println(" A");

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

Notes:

  • Adjust the sensitivity value based on the specific ZMCT103C model and calibration.
  • Ensure proper grounding between the Arduino and the ZMCT103C for accurate readings.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Voltage:

    • Cause: Incorrect wiring or no current flowing through the conductor.
    • Solution: Verify the connections and ensure the conductor is carrying current.
  2. Inaccurate Readings:

    • Cause: Lack of calibration or noise in the circuit.
    • Solution: Calibrate the sensor using a known reference current and add a filtering capacitor.
  3. Output Voltage Saturation:

    • Cause: Current exceeds the sensor's maximum range.
    • Solution: Ensure the measured current is within the 0–5A range.
  4. Fluctuating Output:

    • Cause: Electrical noise or unstable power supply.
    • Solution: Use a stable 5V power source and add decoupling capacitors.

FAQs

Q1: Can the ZMCT103C measure DC currents?
Yes, the ZMCT103C can measure both AC and DC currents accurately.

Q2: What is the maximum current the ZMCT103C can measure?
The typical maximum current is 5A. Exceeding this may result in inaccurate readings or damage.

Q3: How do I improve the accuracy of the ZMCT103C?
Calibrate the sensor using a known reference current and ensure proper alignment of the conductor within the sensor core.

Q4: Can I use the ZMCT103C with a 3.3V microcontroller?
Yes, but ensure the output voltage range of the sensor is compatible with the ADC input range of the microcontroller.