2

I have three small motors, and I know you should use a motor shield or driver when working with the arduino, but would it be safe to use these with the arduino by themselves without a shield? And if so, what would be the best way to work with them and control their speed? the motors

a sandwhich
  • 392
  • 5
  • 16

2 Answers2

3

You will damage the Arduino chip if you connect a motor directly to one of the outputs. I've used the Adafruit motor shield with motors like that.

Leon Heller
  • 38,774
  • 2
  • 60
  • 96
  • Ok, it's weird though, I bought an arduino kit and it came with the motors, but did not provide a motor shield. It is safe to run a servo without a shield though, correct? – a sandwhich Feb 03 '11 at 17:11
  • 1
    If your kit came with a transistor - http://electronics.stackexchange.com/questions/7235/motor-driver-using-only-a-2n2222-transistor – Toby Jaffey Feb 03 '11 at 17:18
  • Yes it did. I guess that explains it. – a sandwhich Feb 03 '11 at 17:19
  • 1
    Although I use H-Bridges nowadays, when I first started, I plugged brushed motors in directly to outputs and it didn't damage anything as far as I can tell. This was a few years back and it's the only arduino I have. I think these ATmegas are pretty dang tough. – Matt Williamson Feb 04 '11 at 01:44
1

Not possible...

The Arduino can not drive that type of motor - the start up surge would damage the chip, also a diode is needed to handle the 'back emf' when the motor is turned off.

A servo has internal electronics to switch the motor. you just provide a repeating pulse of the correct length.

Wonko The Sane
  • 306
  • 1
  • 2