8 Channel 5V Relay Module MOD31, R11

Fr10,500

This is a 5V  8 channels relay interface board, and each channel needs a 15-20mA driver current. It is equiped with high-current relays that work under AC250V 10A or DC30V 10A.

In stock

SKU: CPN3761 Category:

Description

It is a 5V 8 Channel Relay Module. The relay normally open interface maximum load: AC 250V/10A, DC 30V/10A. It has a trigger current of 5mA, and module working voltage of DC 5V. Each channel of the module can be triggered by a jumper to set a high level or a low level.

  • Supply voltage – 3.75V to 6V
  • Trigger current – 5mA
  • Current when relay is active – ~70mA (single), ~600mA (all eight)
  • Relay maximum contact voltage – 250VAC, 30VDC
  • Relay maximum current – 10A

Features:

  1. A fixed bolt holes for easy installation.
  2. It has a relay status indicator led Power LED(Green), 8 relay status indicator LED(Red)
  3. Relay control interface by single-chip IO.
  4. Low-level suction close, high-level release.
  5. Easy to use, simple 3 line structure.

Getting started with the 8 Channel 5V Relay Module

Arduino Relay Shield employs high quality relay with eight channels input and eight channels output. It can be connected to 250V/10A AC element or 24V/10A DC element to the maximum, therefore, it can be used to control lights, motors. The modularized design makes it easy to connect to Arduino expansion board. The output state of the relay is shown by a luminous diode for the convenience of actual application.

Hardware required

  • Arduino Uno
  • Jumper wires
  • Led x3
  • 8 Channel 5v Relay module

Connecting the Hardware

Upload the code

int BASE = 2 ;  // I/O pin connected by the first relay
int NUM = 8;   //total number of all relays
void setup()
{
   for (int i = BASE; i < BASE + NUM; i ++) 
   {
     pinMode(i, OUTPUT);   //set digital I/O pin as output
   }
}

void loop()
{
   for (int i = BASE; i < BASE + NUM; i ++) 
   {
     digitalWrite(i, LOW);    //set digital I/O pin as ‘low’, i.e. turning off the relay gradually    
 delay(200);        //delay
   }
   for (int i = BASE; i < BASE + NUM; i ++) 
   {
     digitalWrite(i, HIGH);    // set digital I/O pin as ‘low’, i.e. turning on the relay gradually    
 delay(200);        //delay
   }  
}