Relay driver

Sometimes we just need to easily switch on and off an external load. Maybe the load is powered by AC current; maybe it's very high voltage that the Arduino can't handle. A transistor is usually used to power on such things; however, transistors are quite complicated. There is a simpler device that can just switch on or off, at slow speeds, an external load. This device is known as a relay.

Getting ready

To execute this recipe, we will need the following ingredients:

  • An Arduino board connected to a computer via USB
  • A general 5 V relay
  • A resistor between 220 ohm and 4700 ohm
  • A standard NPN transistor (BC547, 2N3904, N2222A, TIP120)
  • A standard diode (1N4148, 1N4001, 1N4007)

How to do it…

The relay coil unfortunately uses quite a lot of current. ...

Get Arduino Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.