Control a pager motor with Arduino

I searched but couldn't find anything that really dealt with this...

What would I have to do to make my Arduino control a pager motor? If possible, it would be nice to be able to make it go forward and reverse.

I really appreciate any help.

Is a pager motor the same as a vibration motor? If so, these things are quite small and thus use a tiny amount of current... You can run it directly from an arduino by hooking up the motor's gnd to the board's gnd, and the pos. to a digital pin. Setting the pin high turns to motor on, low turns it off. There really is no need to make it go in two directions, as you would get the same "effect" (unless your not talking about a vibration motor when you say "pager motor").

to control direction you will need a H bridge

Is that a piece that is complicated to use with Arduino?

How would I hook up the motor if I only wanted one direction?

How would I hook up the motor if I only wanted one direction?

Then you would only use one half of the H-bridge. Connect the motor to that and the other end to ground.
Alternately just use a transistor, with such a small motor there is no need for a relay.
http://www.thebox.myzen.co.uk/Workshop/Motors_1.html

Vibration motors are [mostly] tiny! You can drive it directly from a pin, no transistor needed.

Vibration motors are [mostly] tiny! You can drive it directly from a pin, no transistor needed.

I just turned on the vibra on the phone I'm working on at the moment.
Standard surface-mount vibra, it draws over 90mA.

The couple of vibration motors I used were also in the 70-80mA range. I used
a transistor buffer.

(* jcl *)


www: http://www.wiblocks.com
twitter: http://twitter.com/wiblocks
blog: http://luciani.org