Datasheet & Pinout: 4-Kanal Relæ Modul med Optokobler (5V)

🦾 4-Kanal Relæ Modul med Optokobler

Styr hele værkstedet fra én mikrocontroller! Med dette 4-kanal relæmodul kan du tænde og slukke for op til fire kraftige enheder – lamper, pumper, blæsere – uafhængigt af hinanden. Hver kanal har en optokobler, der sender styresignalet videre med lys internt, så din sarte Arduino eller ESP32 ikke får stærkstrømmen i hovedet.

Modulet findes i en 5V- og en 12V-udgave. Spændingen er den, relæ-spolerne skal have – ikke dit styresignal.

🛒 Køb 4-kanal relæmodulet
Modulet er et generisk print uden et officielt datasheet. Relæ-ratings står trykt på selve relæerne – tjek dem, før du kobler noget stort på.

⚡ Hurtige specifikationer

Parameter Værdi
Kanaler 4 uafhængige relæer (skifte-kontakt: COM / NO / NC)
Forsyning (DC+/DC−) 5V DC eller 12V DC – efter variant
Styresignal Fra 3,3V- eller 5V-logik (se tippet om ESP32)
Trigger Valgbar HIGH/LOW-trigger med en jumper (H/L) pr. kanal
Max belastning pr. relæ 10A ved 250V AC eller 10A ved 30V DC (som påtrykt relæet)
Strømforbrug Ca. 70 mA pr. aktivt relæ på 5V-udgaven (ca. 300 mA med alle 4 tændt) – markant mindre på 12V-udgaven
Indikatorer Power-LED + én LED pr. kanal

📌 Pinout

4-kanal relæmodul illustration

Styre-siden

Pin Navn Funktion Forbindes til
1 DC+ Forsyning til relæer og optokoblere +5V eller +12V (efter variant)
2 DC− Ground / minus Forsyningens minus og mikrocontrollerens GND
3–6 IN1–IN4 Styresignal til relæ 1–4 4 digitale pins
Jumper H / L H = relæet trækker ved HIGH, L = relæet trækker ved LOW Sæt pr. kanal

Stærkstrøms-siden (3 skrueterminaler pr. relæ)

Pin Navn Funktion Forbindes til
COM Common Fælles kontakt Den strøm, du vil styre
NO Normally Open Afbrudt i hvile, forbundet når relæet er aktivt Belastning, der skal tænde ved aktivering
NC Normally Closed Forbundet i hvile, afbrudt når relæet er aktivt Belastning, der skal slukke ved aktivering
Har dit board i stedet ben mærket GND, IN1–IN4, VCC og en jumper mellem JD-VCC og VCC? Så er det den ældre "active LOW"-udgave. Den virker på samme måde, men har ingen H/L-jumpere (relæet trækker altid ved LOW). Fjerner du JD-VCC-jumperen og forsyner JD-VCC/GND fra en separat 5V-forsyning, får du fuld optisk isolation fra din Arduino. Læs altid silketrykket på dit eget print.

🔌 Sådan forbinder du den

Modul Arduino UNO / Nano ESP32
DC+ 5V-udgave: 5V-pin (eller ekstern 5V) · 12V-udgave: ekstern 12V Ekstern 5V/12V (ESP32's 3,3V kan ikke drive relæerne)
DC− GND (+ forsyningens minus) GND (+ forsyningens minus)
IN1 D4 GPIO 26
IN2 D5 GPIO 25
IN3 D6 GPIO 33
IN4 D7 GPIO 32

Fælles GND er et must: Mikrocontrollerens GND og modulets DC− skal forbindes, ellers ved IN-benene ikke, hvad "HIGH" og "LOW" er.

ESP32 / 3,3V-logik og 12V-udgaven: Sæt jumperne på H (HIGH-trigger). Så tænder 3,3V relæet pænt, og relæet er slukket, når pinnen er LOW eller ubrugt under opstart. I L-stillingen kan et 3,3V HIGH være for lavt til at slukke relæet helt.

💻 Eksempelkode

Ingen biblioteker nødvendige. Koden tænder relæerne ét ad gangen i et "løbelys". Ret AKTIV efter din jumper-stilling.

// Jumper på H  -> AKTIV = HIGH
// Jumper på L  -> AKTIV = LOW
const int AKTIV  = HIGH;
const int INAKTIV = (AKTIV == HIGH) ? LOW : HIGH;

const int relaePins[4] = {4, 5, 6, 7}; // IN1-IN4

void setup() {
  for (int i = 0; i < 4; i++) {
    digitalWrite(relaePins[i], INAKTIV); // Sæt slukket FØR pinnen bliver output
    pinMode(relaePins[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i < 4; i++) {
    digitalWrite(relaePins[i], AKTIV);
    delay(1000);
    digitalWrite(relaePins[i], INAKTIV);
    delay(250);
  }
}

💡 KompoNemt-tip fra værkstedet

  • Fire relæer = mange milliampere. Tænder du alle fire på 5V-udgaven, trækker de op mod 300 mA. Fra en Arduinos 5V-pin på USB kan det få boardet til at genstarte. Brug en ekstern 5V-forsyning til DC+ (husk fælles GND) – eller vælg 12V-udgaven, hvis dit projekt alligevel har 12V.
  • Isolation kræver to forsyninger: Optokoblerne beskytter styre-signalet, men når mikrocontroller og relæ-spoler deler GND, er der ikke fuld galvanisk adskillelse. Den rigtige sikkerhed mod 230V kommer fra afstanden på printet og en lukket boks.
  • 230V er ikke legetøj: Undersiden af printet er strømførende, når der er 230V på. Byg det ind i en isoleret kasse, brug trækaflastning på kablerne, og lad en autoriseret elektriker om fast installation.
  • Induktive belastninger (motorer, magnetventiler) gnister i kontakterne. Til DC-belastninger: sæt en diode (fx 1N4007) i spærreretning over belastningen.

🔧 Fejlfinding

  • LED'en lyser, men relæet klikker ikke: For lidt strøm på DC+ – eller du har en 12V-udgave på 5V.
  • Relæet gør det modsatte af koden: Jumperen står på den anden trigger-stilling end AKTIV i koden.
  • Alle relæer klikker kort under opstart/upload: Pins svæver, før koden kører. Brug H-trigger, så LOW (standard) betyder slukket.
  • Arduinoen genstarter, når relæerne slår til: Strømdyk eller støj – brug ekstern forsyning til DC+ og fælles GND.
  • Intet sker med ESP32: Mangler fælles GND, eller står jumperen på L med 3,3V-logik – flyt til H.

Sidder du fast? Skriv til os – vi hjælper gerne.