You could use an electronic speed control for model cars, or:

http://www.bobblick.com/bob/projects/sv2pwm/index.html

Cheers,
Bob