The Modul Relay 12V 6CH is a versatile electronic component designed to control high-voltage devices using low-voltage signals. This module features six independent relay channels, allowing users to switch multiple circuits simultaneously. It is widely used in automation, home appliances, industrial control systems, and IoT projects. The module is compatible with microcontrollers like Arduino, Raspberry Pi, and other logic-level control systems, making it an essential tool for hobbyists and professionals alike.
The Modul Relay 12V 6CH is designed to handle a variety of control and switching tasks. Below are its key technical details:
The module has two main interfaces: the control signal pins and the relay output terminals.
Pin Name | Description |
---|---|
VCC | Power supply input (12V DC) |
GND | Ground connection |
IN1 | Control signal for Relay 1 (active LOW) |
IN2 | Control signal for Relay 2 (active LOW) |
IN3 | Control signal for Relay 3 (active LOW) |
IN4 | Control signal for Relay 4 (active LOW) |
IN5 | Control signal for Relay 5 (active LOW) |
IN6 | Control signal for Relay 6 (active LOW) |
Each relay channel has three terminals:
Terminal | Description |
---|---|
NO (Normally Open) | Open circuit when the relay is inactive; closes when activated |
COM (Common) | Common terminal for the circuit |
NC (Normally Closed) | Closed circuit when the relay is inactive; opens when activated |
Below is an example of how to control the Modul Relay 12V 6CH using an Arduino UNO:
// Define the relay control pins
#define RELAY1 2
#define RELAY2 3
#define RELAY3 4
#define RELAY4 5
#define RELAY5 6
#define RELAY6 7
void setup() {
// Set relay pins as outputs
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
pinMode(RELAY5, OUTPUT);
pinMode(RELAY6, OUTPUT);
// Initialize all relays to OFF (HIGH state)
digitalWrite(RELAY1, HIGH);
digitalWrite(RELAY2, HIGH);
digitalWrite(RELAY3, HIGH);
digitalWrite(RELAY4, HIGH);
digitalWrite(RELAY5, HIGH);
digitalWrite(RELAY6, HIGH);
}
void loop() {
// Example: Turn on Relay 1 for 2 seconds, then turn it off
digitalWrite(RELAY1, LOW); // Activate Relay 1
delay(2000); // Wait for 2 seconds
digitalWrite(RELAY1, HIGH); // Deactivate Relay 1
delay(2000); // Wait for 2 seconds
}
Relays Not Activating
Microcontroller Not Triggering Relays
High-Voltage Device Not Switching
Module Overheating
Can I use this module with a 5V power supply? No, the module requires a 12V DC power supply for proper operation.
Is the module compatible with 3.3V logic? Yes, the module can be triggered with 3.3V or 5V logic signals.
Can I control all six relays simultaneously? Yes, as long as the power supply can handle the combined current draw of all active relays.
What precautions should I take when working with high voltage? Always ensure proper insulation, avoid touching live wires, and follow safety guidelines to prevent electric shock or damage.