In one of my projects, I have decided to use some relays, but I can't decide on which voltage (and therefore, which variety of relay) to use on the coil side.
My intended setup is a micro giving inputs to a ULN2003 darlington driver, which operates the relays. The switched voltage will be a nominal 12V, the micro (and all other logic) on 5V. But, given that with the ULN2003 has a wide operating voltage, I could be using either 12V or 5V to drive the relay coils. I can't really decide what to do.
So far, I've only thought of a few pros and cons for each choice:
12V
Pros:
- Lower coil current, and therefore lower power dissipation in the ULN2003.
- Does not add to load on 5V regulator.
Cons:
- Uses 'dirty' unregulated 12V supply.
- 12V level is only nominal, and may realistically be anywhere between 9-14V.
5V
Pros:
- Uses 'clean' regulated 5V supply.
Cons:
- Higher coil current, greater power dissipation in ULN2003.
- Added load on 5V regulator.
Regarding the greater current when using 5V, it's not too much of a negative factor, as I'll only be driving a maximum of 3 relays at any given time, so the largest additional current draw to the 5V supply will be (with the particular relays I'm initially looking at) around 90mA - which can be accommodated with a beefier regulator. I think this should also be acceptable in terms of power dissipation on the ULN2003. However, I have a feeling I may need some caps to buffer the 5V supply to avoid side effects when activating 3 relays simultaneously - is this a concern?
My concern with the varying level of the nominal 12V supply is that if it happens to drop to a low enough voltage (e.g. 9-10V), it may not be enough to actually operate the relay properly. However, I suppose this depends on the exact specification of the chosen relay.
Are there any other factors I haven't thought of? Which would you choose?