Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and the Yahoo Answers website is now in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.
Has anyone driven a small 5Volt relay directly from an Arduino output? Or does the turn off spike kill the pin?
5 Answers
- amania_rLv 73 years agoFavorite Answer
It's unlikely to supply enough current to energise the coil. But if it did, you must include a flyback diode as shown in (a) in khalil's diagram. You don't need 2 diodes like in (b).
Don't wire the relay to a 12V supply like in Kahlil's diagrams. Arduino doesn't use open collector drivers so you'd damage the chip. Instead drive the relay directly from the Arduino output.
- Anonymous1 year ago
What "pin"? Sounds more like a solenoid.
If you refer to Back EMF fr relay, it can damage, Especially at hi current/many turns of wire. Faraday's law and ampere/turns.
A small reed wont need any protection. Maybe a 1N4001 across the coil, the anode (striped end) to negative, cathode to +. I do on every relay or motor I add to my car, just in case. Reduces noise in radio, too.
- fuzzyLv 73 years ago
thanks all but got it working fine direct drive (with flyback diode) from 5 Volt rail. Used a reed relay - pulls about 10mA.
- Anonymous3 years ago
Hi this is when you need a transistor to drive the relay even a bc109 would at least drive a small relay however you will need a diode connected in reverse direction so it protects the transistor across the relay's coil. otherwise when the transistor switches off the back e.m. f. will destroy the transistor with a reverse high voltage spike.
- khalilLv 73 years ago
if the output cannot provide enough current for the relay, we may use a driver ( usually a common emitter transistor )..
yes ... we should use a damper diode to clip the spike ..D1 in fig. (a)