The amperage available off Arduino PWM pins is potentially less than what is needed to drive a a vibrator (motor). This circuit utilizes the 5v coming off the Arduino to supply the power. This has worked to regularly drive up to 2 vibrators simultaneously.
In fact, due to glitches all have been powered up at the same time (I do not know at what level) with no adverse impact to the Arduino. However, this circuit could be altered to power motors from external power supply.
The Fritzing file is attached below. It is of marginal value as it was used to generate this image only. The actual vibrator motors are tiny button shaped devices (unlike the image in this representation).
In the Beginning
Complete
The Mega is off to the left. The 3.5mm jack is not needed for basic functionality. It allows for the connection of a remote control I am working with.
Parts List
12 x 2N3904 NPN Transistors
12 x 1K Ohm Resistors (1/8 Watt I think)
12 x vibration motor
I built this onto a Radio Shack stripboard. If you attempt to build this on a breadboard you will be tormented until you give up and use one you can solder.