I'm currently working on a project that involves hooking up an arduino, a cellular shield, and an electromagnet (in this case, one of those old fashioned ringer boxes with a bell powered by electromagnets). I need the arduino to be able to power the ringer - presumably via a relay, and the power supply for the arduino and the ringer electromagnet will be the same 9v wall wart.
I know the arduino and the cellular shield have their own regulators, but should I be concerned about effects the inductive load of the electromagnet might have when it's turned on and off? What precautions should I take besides the obvious reverse-biased diodes?
Further, in order to use the ringer effectively, I need to be able to pass current through the electromagnet in both directions (each polarity moves the striker in a corresponding direction). Can anyone suggest a simple circuit that will achieve this with a minimum of external componentry?
Edit: Does this look like a reasonable interface circuit? It seems involved to use two relays to control a third electromagnet, but I can't think of another way to achieve what I need.