The SCT013 is a non-invasive AC current sensor manufactured by YHDC. It is a current transformer designed to measure alternating current (AC) in a range of 10A to 100A. This sensor provides electrical isolation, ensuring safe and accurate current measurement without requiring direct electrical contact with the conductor. The SCT013 is widely used in energy monitoring systems, home automation, and industrial applications where real-time current measurement is essential.
Below are the key technical details of the SCT013 current sensor:
Parameter | Value |
---|---|
Manufacturer | YHDC |
Model | SCT013 |
Current Measurement Range | 10A to 100A AC |
Output Signal | Voltage (0-1V or 0-50mA, depending on model) |
Core Material | Ferrite |
Accuracy | ±1% (typical) |
Dielectric Strength | 6000V AC |
Operating Temperature | -25°C to +70°C |
Cable Length | 1 meter |
Aperture Size | 13mm (suitable for cables up to 13mm diameter) |
Weight | ~150g |
The SCT013 has a simple interface with two output wires. The pin configuration is as follows:
Wire Color | Description |
---|---|
Blue | Signal output (AC voltage proportional to current) |
White | Signal ground |
Note: Some models of the SCT013 include a built-in burden resistor, which outputs a voltage signal. Ensure you verify the specific model before use.
Connect the Sensor to the Conductor:
Connect the Output Wires:
Add a Burden Resistor (if required):
Calibrate the Sensor:
Below is an example of how to use the SCT013 with an Arduino UNO to measure AC current:
#include "EmonLib.h" // Include the EmonLib library for energy monitoring
EnergyMonitor emon1; // Create an instance of the EnergyMonitor class
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
emon1.current(A0, 111.1);
// Initialize the SCT013 sensor:
// A0 is the analog input pin
// 111.1 is the calibration constant (adjust based on your setup)
}
void loop() {
double current = emon1.calcIrms(1480);
// Calculate RMS current over 1480 samples
Serial.print("Current: ");
Serial.print(current); // Print the current value to the serial monitor
Serial.println(" A"); // Append "A" for amperes
delay(1000); // Wait for 1 second before the next reading
}
Note: The calibration constant (e.g.,
111.1
) depends on the burden resistor and the specific SCT013 model. Adjust this value during calibration for accurate readings.
Issue | Possible Cause | Solution |
---|---|---|
No output signal | Incorrect wiring or loose connections | Verify connections and ensure proper wiring. |
Output signal is noisy or unstable | Electrical noise or interference | Add a capacitor across the output or use software filtering. |
Incorrect current readings | Calibration not performed | Calibrate the sensor using a known current source. |
No current measurement (0A) | Sensor placed around both live and neutral wires | Place the sensor around only one wire (live or neutral). |
Sensor overheating | Current exceeds 100A | Ensure the current does not exceed the sensor's maximum rating. |
Can the SCT013 measure DC current?
What is the purpose of the burden resistor?
Can I use the SCT013 with a Raspberry Pi?
How do I ensure accurate measurements?
By following this documentation, you can effectively use the SCT013 current sensor for safe and accurate AC current measurement in various applications.