The 2 Channel 30A AC Relay 5V DC Control is a versatile relay module designed to control high-voltage AC devices using a low-voltage DC signal. This module features two independent relay channels, each capable of switching up to 30A of current, making it ideal for applications requiring high-power switching. The module operates on a 5V DC control signal, making it compatible with microcontrollers like Arduino, Raspberry Pi, and other logic-level devices.
Parameter | Specification |
---|---|
Operating Voltage | 5V DC |
Relay Channels | 2 |
Maximum Switching Current | 30A per channel |
Maximum Switching Voltage | 250V AC / 30V DC |
Control Signal Voltage | 3.3V to 5V DC (logic-level compatible) |
Trigger Type | Active Low |
Isolation | Optocoupler isolation for signal safety |
Dimensions | ~50mm x 50mm x 20mm |
Mounting Holes | Yes (for secure installation) |
Pin | Label | Description |
---|---|---|
1 | VCC | Connect to 5V DC power supply (logic-level voltage). |
2 | GND | Connect to ground of the power supply or microcontroller. |
3 | IN1 | Control signal for Relay 1 (Active Low). |
4 | IN2 | Control signal for Relay 2 (Active Low). |
Each relay channel has three terminals:
Terminal | Label | Description |
---|---|---|
1 | COM | Common terminal for the relay. |
2 | NO | Normally Open terminal. Connect the load here for default OFF state. |
3 | NC | Normally Closed terminal. Connect the load here for default ON state. |
Power the Module:
Control Signals:
Load Connections:
Below is an example Arduino sketch to control the relay module:
// Define the control pins for the relay module
#define RELAY1_PIN 7 // Relay 1 control pin
#define RELAY2_PIN 8 // Relay 2 control pin
void setup() {
// Set relay pins as outputs
pinMode(RELAY1_PIN, OUTPUT);
pinMode(RELAY2_PIN, OUTPUT);
// Initialize relays to OFF state (HIGH signal for Active Low logic)
digitalWrite(RELAY1_PIN, HIGH);
digitalWrite(RELAY2_PIN, HIGH);
}
void loop() {
// Turn Relay 1 ON (Active Low)
digitalWrite(RELAY1_PIN, LOW);
delay(5000); // Keep Relay 1 ON for 5 seconds
// Turn Relay 1 OFF
digitalWrite(RELAY1_PIN, HIGH);
delay(2000); // Wait for 2 seconds
// Turn Relay 2 ON (Active Low)
digitalWrite(RELAY2_PIN, LOW);
delay(5000); // Keep Relay 2 ON for 5 seconds
// Turn Relay 2 OFF
digitalWrite(RELAY2_PIN, HIGH);
delay(2000); // Wait for 2 seconds
}
Issue | Possible Cause | Solution |
---|---|---|
Relay does not activate | Insufficient power supply to the module | Ensure the module is powered with a stable 5V DC supply. |
Relay activates but load does not work | Incorrect wiring of load terminals | Verify the load is connected to the correct COM and NO/NC terminals. |
Microcontroller cannot control the relay | Signal voltage mismatch | Ensure the control signal is 3.3V-5V DC and matches the relay's requirements. |
Relay remains ON or OFF unexpectedly | Noise or interference in the control signal | Use a pull-up or pull-down resistor on the control pins to stabilize signals. |
Can I use this relay module with a 3.3V microcontroller?
What precautions should I take when switching high-voltage AC loads?
Can I control DC loads with this relay?
How do I know if the relay is active?
This documentation provides a comprehensive guide to using the 2 Channel 30A AC Relay 5V DC Control module. By following the instructions and best practices outlined here, you can safely and effectively integrate this relay module into your projects.