Beschreibung
Beschreibung Modul 2 Kanäle 12V Relais
Das Modul 2 Kanäle 12V Relais ist ein elektronisches Modul, das es ermöglicht, elektrische Lasten mit hoher Spannung (bis zu 250V AC oder 30V DC) mit Niederspannungs-Signalen von Mikrocontrollern wie Arduino, PIC, ARM, AVR, DSP usw. zu steuern.
Hauptmerkmale:
- Anzahl der Kanäle: 2 unabhängige Relais
- Betriebsspannung: 12V DC für das Modul
- Steuerungs-Spannung (Eingang): 5V TTL (kompatibel mit Arduino und den meisten Mikrocontrollern)
- Relaistyp: Elektromechanisches Relais mit normalerweise offenen (NO), normalerweise geschlossenen (NC) und gemeinsamen (COM) Kontakten
- Maximale Stromstärke: Normalerweise bis zu 10A (abhängig vom spezifischen Modell) bei 250V AC oder 30V DC
- LED-Indikator: Eine LED pro Kanal, die sich einstellt, wenn das Relais aktiviert ist
- Optoisolator-Isolierung: Viele Module haben eine Isolierung zwischen dem Steuerkreis und dem Hochspannungskreis, was die Sicherheit erhöht.
- Abmessungen: Kompakt, einfach in DIY-Projekte zu integrieren.
Funktion:
Das Modul empfängt ein digitales 5V-Signal (HIGH/LOW) von den Pins des Mikrocontrollers. Wenn das Signal HIGH ist, aktiviert sich der Relais und schließt den elektrischen Kreis auf der Lastseite, was den Stromfluss ermöglicht und das angeschlossene Gerät einschaltet.
Wie man das 2-Kanal-Relais-Modul mit Arduino verwendet
Notwendiger Material:
- Arduino Uno (oder ein beliebiges anderes Modell)
- 2-Kanal-Relais-Modul 12V
- 12V Netzteil für das Relais-Modul (oder externe Stromversorgung)
- Steckbrückenkabel
- Last zu kontrollieren (Leuchte, Motor, Hydraulikventil, usw.)
Hardware-Verbindungen:
| Relais-Modul | Arduino Uno | Beschreibung |
|---|---|---|
| VCC | 12V DC (externe Stromversorgung) | Modulversorgung (ACHTUNG: nicht von Arduino 5V versorgen) |
| GND | GND Arduino + GND Netzteil | Gemeinsame Masse zwischen Arduino und Modul |
| IN1 | Digitale Pin von Arduino (z.B. D7) | Steuerung Relais 1 |
| IN2 | Digitale Pin von Arduino (z.B. D8) | Steuerung Relais 2 |
| COM1, NO1, NC1 | Last 1 | Verbinde die zu steuernde Last |
| COM2, NO2, NC2 | Last 2 | Verbinde die zweite Last |
Hinweis: Die Versorgungsspannung des Moduls muss extern mit 12V bereitgestellt werden, da das Relais diese Spannung benötigt, um korrekt zu funktionieren. Stelle sicher, dass das GND des Moduls mit dem GND von Arduino verbunden ist, um einen gemeinsamen Bezug zu haben.
Programmierung mit Arduino
Hier ist ein Beispiel für einen Basiscode, um die beiden Relais abwechselnd alle 2 Sekunden zu aktivieren und zu deaktivieren:
// Definizione dei pin di controllo dei relè
const int rele1 = 7;
const int rele2 = 8;
void setup() {
// Impostiamo i pin dei relè come output
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
// Disattiviamo entrambi i relè all'inizio (LOW = relè spento)
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
}
void loop() {
// Attiva il relè 1, disattiva il relè 2
digitalWrite(rele1, HIGH);
digitalWrite(rele2, LOW);
delay(2000); // aspetta 2 secondi
// Disattiva il relè 1, attiva il relè 2
digitalWrite(rele1, LOW);
digitalWrite(rele2, HIGH);
delay(2000); // aspetta 2 secondi
}
Wie der Code funktioniert:
- Im
setup()werden die Pins der Relais als Ausgänge initialisiert. - Im
loop()wechseln die Relais alle 2 Sekunden ab: Zuerst wird das erste Relais eingeschaltet und das zweite ausgeschaltet, dann umgekehrt.
Hinweise für die Programmierung und den Einsatz des Moduls
- Invertierter Signal: Einige Relais-Module aktivieren sich mit einem LOW-Signal (0V) anstelle von HIGH (5V). In diesem Fall muss die Logik im Code umgekehrt werden (
LOWum zu aktivieren,HIGHum zu deaktivieren). - Trennteilung: Verwenden Sie ein externes Netzteil für das 12V-Modul, um Arduino nicht zu belasten.
- Schutz: Verbinden Sie keine Hochspannungsladungen direkt an die Pins von Arduino! Verwenden Sie immer das Relais als Schalter.
- Isolierung: Wählen Sie, wenn möglich, Module mit Optoisolatoren für elektrische Sicherheit aus.
- Angemessene Last: Überprüfe die maximale Strom- und Spannungsträgheit des Relais, um Schäden zu vermeiden.
Perfekt! Ich bereite eine fortgeschrittene Anleitung mit praktischen Beispielen für den Einsatz des 2-Kanalausgangs-Relais-Moduls mit Arduino vor, einschließlich Fernsteuerung über Bluetooth und Verwendung mit Sensoren.
Fortgeschrittene Anleitung: Steuerung des 2-Kanalausgangs-Relais-Moduls mit Arduino + Bluetooth + Sensoren
1. Fernsteuerung über Bluetooth
Zusätzliche Materialien:
- Bluetooth-Modul HC-05 oder HC-06
- Arduino Uno
- 2-Kanalausgangs-Relais-Modul 12V
- 12V Stromversorgung für das Relais
Wichtige Verbindungen:
| Bluetooth-Modul HC-05 | Arduino Uno | Funktion |
|---|---|---|
| VCC | 5V | Stromversorgung |
| GND | GND | Masse |
| TX | Pin 10 (RX) | Datenempfang von Arduino |
| RX | Pin 11 (TX) | Datenübertragung von Arduino |
Verbinde außerdem die Pins des Relais-Moduls wie zuvor (IN1 -> Pin 7, IN2 -> Pin 8).
Beispielsketch: Relaissteuerung über Bluetooth-Befehle
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX
const int rele1 = 7;
const int rele2 = 8;
void setup() {
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
Serial.begin(9600);
BTSerial.begin(9600);
Serial.println("Modulo Relè Bluetooth pronto.");
}
void loop() {
if (BTSerial.available()) {
char comando = BTSerial.read();
Serial.print("Ricevuto comando: ");
Serial.println(comando);
switch(comando) {
case '1': // Accendi relè 1
digitalWrite(rele1, HIGH);
break;
case '2': // Spegni relè 1
digitalWrite(rele1, LOW);
break;
case '3': // Accendi relè 2
digitalWrite(rele2, HIGH);
break;
case '4': // Spegni relè 2
digitalWrite(rele2, LOW);
break;
default:
Serial.println("Comando non riconosciuto");
}
}
}
2. Automatische Steuerung mit Temperatursensor (Beispiel mit DHT11/DHT22-Sensor)
Zusätzliche Materialien:
- Temperatur- und Feuchtigkeitssensor DHT11 oder DHT22
- DHT-Bibliothek für Arduino (über Library Manager installierbar)
Verbindungen:
| DHT11/22-Sensor | Arduino Uno | Funktion |
|---|---|---|
| VCC | 5V | Energieversorgung |
| GND | GND | Masse |
| DATA | Pin 2 | Daten (mit Pull-up-Widerstand von 10k) |
Beispielsketch: Relais schalten, wenn Temperatur > 30°C
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const int rele1 = 7;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(rele1, OUTPUT);
digitalWrite(rele1, LOW);
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)) {
Serial.println("Errore lettura sensore");
return;
}
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.println(" °C");
if (temp > 30) {
digitalWrite(rele1, HIGH); // accendi il relè
} else {
digitalWrite(rele1, LOW); // spegni il relè
}
delay(2000);
}
3. Fortgeschrittene Nutzungsideen
- Automatischer Timer: Einen Schaltkreis für eine bestimmte Zeit einschalten und dann automatisch ausschalten.
- Überwachung via WLAN: Mit ESP8266- oder ESP32-Modulen kannst du Relais mit Webservern oder Smartphones apps verbinden.
- Sicherheitsmanagement: Füge Strommessfühler hinzu, um Überlastungen oder Schäden zu vermeiden.
- Integration mit Sprachassistenten: Verbinde Arduino mit Plattformen wie Alexa über Bridge.
|
ALLGEMEINE |
MODELL |
2 Kanal 12V Relais Modul |
|
MATERIAL |
pcb + komponenten |
|
|
KOMPATIBILITÄT |
ARDUINO |
|
|
ELEKTRISCHE KOMPONENTEN |
EINGANGSSTROM |
12 V |
|
GEWICHT UND GRÖSSE |
GEWICHT DES PRODUKTS |
20g |
|
GEWICHT DER SENDUNG |
0,35 kg |
|
|
GRÖSSE DES PRODUKTS (L x B x H) |
5,6 x 4,8 x 4,5 cm |
|
|
GRÖSSE DER SENDUNG (L x W x H) |
10 x 15 x 5 cm |
|
|
INHALT DER VERPACKUNG |
1 x Modul |
Wir haben die technischen Spezifikationen aller Komponenten zur Verfügung. Falls diese nicht im Download-Bereich des Produkts enthalten sind, senden Sie uns eine Nachricht über das Kontaktformular und wir veröffentlichen diese so schnell wie möglich auf unserer Website.
< / div>
Tutorial: Wie man das 2-Kanal-Relè-Modul 12V verwendet
Dieses 2-Kanal-Relè-Modul ermöglicht es Ihnen, elektrische Geräte über Arduino oder andere Mikrocontroller zu steuern. Ideal für Anfänger, die mit der Automatisierung beginnen möchten.
Was du brauchst
- Arduino Uno
- USB-Kabel
- Batterie 12V
Schritte
- Verbinden Sie das Relè-Modul mit Ihrem Computer über das USB-Kabel.
- Verbinden Sie die Pins VCC und GND des Moduls mit den entsprechenden Pins von Arduino.
- Verbinden Sie die Befehlsleitungen (IN1, IN2) mit den digitalen Pins von Arduino.
- Überprüfen Sie im Datenblatt, welche Widerstehnung Sie zwischen dem Mikrocontroller und dem Relè-Eingang verbinden müssen, um die Stromstärke zu begrenzen.
- Schreiben Sie das Sketch, das die Relè basierend auf den gewünschten Bedingungen aktiviert/deaktiviert.
- Lade das Sketch auf Arduino mit Arduino IDE.
- Überprüfe im Datenblatt die Spezifikationen der Steuerpins (IN1, IN2), um den korrekten Betrieb des Moduls sicherzustellen.
- Teste die Aktivierung/Ausschaltung der Relais mit verschiedenen Befehlen von Arduino.
Beispielcode
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH); // Attiva il relè del canale 1
delay(2000);
digitalWrite(7, LOW); // Disattiva il relè del canale 1
delay(2000);
}
Mini-Projekt
Erstelle ein automatisches Beleuchtungssystem: Verbinde Lampen mit 12V an die Relais und steuere die Einschaltung mit Arduino basierend auf Daten von Sensoren.
Häufige Fehler
- Falsche Verkabelung der Pins VCC/GND
- Vergessen der Strombegrenzungswiderstand.
- Verwendung von Spannungen, die höher sind als die für das Relais spezifizierten (max. 12V).
- Falsche Auswahl des Steuerpins ohne Überprüfung der Spezifikationen im Datenblatt.
Empfohlenes Zubehör
- Relay Shield für Arduino
- Lichtsensor
- Batterie 9-12V
- Steckbrücke / Drahtbrücke
Häufige Fragen
Wie kann ich mehrere Relais steuern?
Verbinde mehrere Module oder verwende ein Modul mit mehreren Kanälen.
Welche Betriebsspannung hat das Relais?
Max. 12V, überprüfe im Datenblatt für spezifische Details.














Rezensionen
Es gibt noch keine Rezensionen.