DEV Community

Cover image for Getting Started with a 5 pin relay by controlling 2 LEDs
Esther mueni
Esther mueni

Posted on

4

Getting Started with a 5 pin relay by controlling 2 LEDs

A relay is an electromagnetic switch which allows low powered devices to control highly powered circuits. There are various types of relays, but in this post, I will be focusing on a 5 pin relay.

This post is meant to help you understand how the 5 pin relay works. I am going to show you step by step procedure of using a relay to blink two leds.
One of the leds will be connected to the normally open terminal and the other to the normally closed terminal. We will give the relay a delay of 3000 microseconds to switch between the terminals.

REQUIREMENTS:
→ 2 leds (preferably of different colors)
→ 1 5v 5 pin relay
→ 1 pnp transistor (2N2222)
→ Arduino Uno (or any other of your choice)
→ 1 1N4007 diode
→ 1 1k resistor
→ 2 300ohm resistors
→ Breadboard and several jumper wires for connection

POINTS TO NOTE:

  • The 1N4007 diode is connected across the electromagnetic coil of the relay and is used to prevent the fallback of high voltages when power supply is disconnected

  • The transistor (2N2222) amplifies the current to drive the relay

CONNECTING THE CIRCUIT

image

CODE:

int relay = 8;
void setup() {
Serial.begin(9600);
pinMode(relay, OUTPUT);
}
void loop() {
digitalWrite(relay, HIGH);
Serial.println("relay pin closed; blue should be on");
delay(3000);
digitalWrite(relay, LOW);
Serial.println("relay pin open; red should be on");
delay(3000);
}

Top comments (1)

Collapse
 
williamotieno profile image
William Otieno

Awesome and very informative post. Learnt something new today.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay