Vibration motor


I want to use multiple vibration motors (from 3 to like 30). I have different groups of motors, so lets say group 1 needs to go on = motor 1, 2, 3 need to go on.

But what I cannot find: Are vibration motors in essence DC motors? Can I use vibration motors on the DC port of a motor shield like this: Overview | Adafruit Motor Shield | Adafruit Learning System ?

Or should I connect id different?

Some vibra motors are simple DC motors with an eccentric weight, others are linear voice-coil types that require an H-bridge to drive them.

You will always need some buffering between the motor and the Arduino I/O pin.

Aha ok.

The adafruit motor shield states:

-4 H-Bridges: L293D chipset provides 0.6A per bridge (1.2A peak) with thermal shutdown protection, 4.5V to 25V

Should that be enough for either a DC motor or the linear voice-coil types? The ones that I wanna use are those flat types.

The ones that I wanna use are those flat types.

Not really enough detail. If you hold one and tap it and it feels like there's a spring in it, then it's a voice-coil type.

I'd reckon on typically 50 to 100mA per device, but it's easy enough to measure.

Watch out for the voltage drop on the L293s