Relay with external power?

majhi:
Thanks for all your input guys. I think I have settled on this item as it can also provide power to the Uno itself with a 5v rail:
http://www.sainsmart.com/16-channel-5v-relay-module-for-pic-arm-avr-dsp-arduino-msp430-ttl-logic.html

Seems simple enough.

Hey, just wanted to let you know I've already experimented with the 8-relay Sainsmart 5V relay board. They work REALLY well. I'm going to be using the 4 relay version for a commercial project. Note that you need a pin for each relay. So if you're using the 16 relay board, you're going to have to use a shift register or multiplexor or two in order to access all the relays from the Arduino Uno. Also be aware that by for these relay boards HIGH = relay off, LOW = relay on.

Here's a video of mine running my test program on the Arduino:

Here's another tip... don't use pins 0 and 1 (the RX and TX) for one of the relays... When you upload a program to the Arduino you'll cause that relay to switch WAY fast. Will probably shorten the life the relay. I accidentally did this because I wasn't thinking. I gotta stop prototyping in the middle of the night!