After learning how to fire a relay I found a nice little PCB at Sparkfun that I decided to deploy.
It's designed for a 5v circuit and works great with Paul Badger's RBBB.
I tried it "right out of the box" with a Jeenode, but although I could light the indicator LED on the relay board, I could not fire the relay as expected.
So I hooked the Jeenode up to a 9v battery and pulled it off one of the Jeenode's ports (using the 'P' pin) and ran it through a LM7805 regulator, smoothed it with a couple caps and a diode and have a real nice 5v supply to the relay board.
However, I'm getting the same behavior - the LED lights, but the relay doesn't close.
To clarify, I'm using 3 pins on a single Jeenode port. 'P' and 'G' serve as input to the 7805, 'D' is connected to the 'control' pin of the relay board. The relay board gets the 5v and ground out of the 7805 (after being smoothed by the caps and diode).
Voltages across all boards are what I expect them to be.
On another project, I have mixed 3.3v and 5v devices on an I2C bus and had to do some level shifting with a couple mosfets.
Am I running into the same problem here? It doesn't seem so because the voltages look good.
Thinking through, it seems that I have confused the transistor on the relay board and it is dumping electrons to the wrong ground.
If anyone would care to help lift the veil of ignorance it would be greatly appreciated.
There's obviously a fundamental requirement that I'm not grasping.
