The SRD-05VDC-SL-C is a 5V DC relay module manufactured by SONGLE. It is designed to enable low voltage control signals to switch high voltage devices, making it an essential component in automation, home appliances, and IoT projects. This relay features a Single Pole Double Throw (SPDT) configuration, allowing it to control two circuits (normally open and normally closed) with a single input signal.
The SRD-05VDC-SL-C relay is designed for reliable and efficient operation in a variety of applications. Below are its key technical details:
Parameter | Value |
---|---|
Operating Voltage | 5V DC |
Trigger Voltage | 3.75V DC (minimum) |
Trigger Current | 70 mA |
Contact Rating | 10A @ 250V AC / 10A @ 30V DC |
Contact Configuration | SPDT (Single Pole Double Throw) |
Coil Resistance | 70 Ω |
Insulation Resistance | ≥100 MΩ (at 500V DC) |
Dielectric Strength | 500V AC (coil to contact) |
Operating Temperature | -40°C to +85°C |
Mechanical Life | 10 million operations |
Electrical Life | 100,000 operations |
The SRD-05VDC-SL-C relay has 5 pins, as described in the table below:
Pin Number | Pin Name | Description |
---|---|---|
1 | Coil+ (VCC) | Positive terminal of the relay coil. Connect to 5V DC. |
2 | Coil- (GND) | Negative terminal of the relay coil. Connect to ground. |
3 | Common (COM) | Common terminal for the load circuit. |
4 | Normally Open (NO) | Open circuit when the relay is inactive; closed when the relay is activated. |
5 | Normally Closed (NC) | Closed circuit when the relay is inactive; open when the relay is activated. |
The SRD-05VDC-SL-C relay is straightforward to use in a variety of circuits. Below are the steps and best practices for integrating it into your project:
Coil+
pin to a 5V DC power source and the Coil-
pin to ground. This powers the relay's internal coil.COM
pin.NO
pin. The circuit will close when the relay is activated.NC
pin. The circuit will open when the relay is activated.Below is an example of how to control the SRD-05VDC-SL-C relay using an Arduino UNO:
Coil+
pin to a digital output pin on the Arduino (e.g., pin 7).Coil-
pin to the Arduino's GND.Coil-
, cathode to Coil+
).COM
and NO
or NC
pins, depending on your desired configuration.// Define the relay pin
const int relayPin = 7;
void setup() {
// Set the relay pin as an output
pinMode(relayPin, OUTPUT);
}
void loop() {
// Activate the relay (turn ON the connected device)
digitalWrite(relayPin, HIGH);
delay(5000); // Keep the relay ON for 5 seconds
// Deactivate the relay (turn OFF the connected device)
digitalWrite(relayPin, LOW);
delay(5000); // Keep the relay OFF for 5 seconds
}
Relay Not Activating:
Load Not Switching:
COM
, NO
, and NC
pins.Relay Buzzing Noise:
Overheating:
Q1: Can I use the SRD-05VDC-SL-C relay with a 3.3V microcontroller?
A1: Yes, but you may need a transistor or MOSFET to amplify the control signal to 5V DC.
Q2: Is the relay suitable for switching DC motors?
A2: Yes, but ensure the motor's current and voltage are within the relay's contact rating.
Q3: Can I use the relay for AC loads?
A3: Yes, the relay supports up to 250V AC with a maximum current of 10A.
Q4: Do I need an external flyback diode if I use a relay module?
A4: No, most relay modules include a built-in flyback diode. However, if you're using the standalone relay, you must add one.
By following this documentation, you can effectively integrate the SRD-05VDC-SL-C relay into your projects for reliable and efficient operation.