Mit dem 2 Kanal Relais 5V Modul können große Lasten einfach über den 5V-Anschluss eines Mikrocontrollers, wie einem Raspberry Pi oder Arduino, angesteuert und geschaltet werden. Das Relais kann verwendet werden um leistungsstarke Elektronik wie zum Beispiel AC- oder DC-Motoren zu steuern. Dabei ist es durch die zwei digitalen Eingänge besonders einfach in der Handhabung. Über die Header Pins kann das 2 Kanal 5V Relais einfach mit Dupont Kabeln an den Controller angeschlossen werden. Die zu schaltende Last wird über die Schraubklemmen angeschlossen. Die Ansteuerung besteht aus VCC, GND und zwei digitalen Eingangspins. Das Relais schaltet bei anliegenden 5V auf dem Eingang (High-Level).
Pinbelegung
Bezeichnung | Funktion |
IN1 | Eingang Relais 1 |
IN2 | Eingang Relais 2 |
GND | Masse |
VCC | 5V Stromversorgung |
Wird JD-VCC mit einem Jumper überbrückt, bezieht das Modul die Versorgungsspannung über den Microcontroller. Alternativ kann der Jumper entfernt und VCC und GND zur externen Stromversorgung verwendet werden.
- COM: Gemeinsamer Pin
- NC (Normally Closed): Bei der NC-Konfiguration, ist das Relais standardmäßig geschlossen. Es fließt Strom, bis ein Signal den Stromkreis öffnet.
- NO (Normally Open): Bei der NO-Konfiguration ist das Relais immer offen. Es fließt kein Strom, bis ein Signal den Stromkreis schließt.
Schaltplan
Anschlussplan
Relais Modul | Arduino UNO |
IN1 | D2 |
IN2 | D3 |
GND | GND |
VCC | 5V |
Beispielschaltung mit AC 220V Lampe
Seien Sie beim Umgang mit Geräten, die an Netzspannung angeschlossen werden, sehr vorsichtig! Bei Arbeiten mit 230V besteht Stromschlaggefahr und Lebensgefahr. Wenn Sie nicht über ausreichende Fachkenntnisse der Elektronik verfügen, sollten Sie fachkundigen Rat einholen.
Ungefährliche Beispielschaltung mit DC 5V
Benötigte Komponenten:
- Arduino UNO kompatibles Board
- Relais Modul
- 2x 5mm LED
- Breadboard
- 2x 220 Ohm Widerstand
- Jumperkabel
Beispielcode für Arduino
const int RELAIS_1 = 2; // Relais-Pin 1 am Arduino
const int RELAIS_2 = 3;// Relais-Pin 2 am Arduino
void setup() {
pinMode(RELAIS_1, OUTPUT); // Relais Pins als Ausgang deklarieren
pinMode(RELAIS_2, OUTPUT);
}
void loop() {
digitalWrite(RELAIS_1, HIGH); //RELAIS_1 aus
digitalWrite(RELAIS_2, LOW); //RELAIS_2 an
delay(500); //500ms Pause
digitalWrite(RELAIS_1, LOW); //RELAIS_1 an
digitalWrite(RELAIS_2, HIGH); //RELAIS_2 aus
delay(5000); // 500ms Pause
}