Pages: [1]   Go Down
Author Topic: How to run an vibration motor with arduino?  (Read 1270 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey there,

I am new to Arduino, and need some help with a circuit that needs external power.

I have an Arduino Mega ADK or / and an Arduini UNO. I want to run a small vibration coin with it. It is specified here: http://www.sparkfun.com/datasheets/Robotics/310-101_datasheet.pdf
The vibration motor runs from 2-3.6V starting at 85mA with an internal 75Ohm terminal  resistance.

I also have an NPN transsitor an some Diodes (Rectifier, Zener). Up to now I Understood ishould connect

  • The base is connected with an 1kOhm resistor to an output pin of the arduinio
  • The emitter is connected to the Arduino ground nearby the 5V pin
  • To collector is connected to the vibration motor. The vibration motor is connected to the arduini 5V pin

Is an external power supply really needed for this motor? What componenten are aditionally needed in the circuit? Do I need any more resistors? Any diodes?

Thanks, best regards
filyra.
Logged

Offline Offline
Edison Member
*
Karma: 64
Posts: 2465
Now, More Than Ever
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

With 5V you'll be running overspec vs "2 - 3.6V"
If you need to get that down a little then add a diode, or two, in series with the motor.

Your list doesn't include the bit about the diode.

  • connect diode anode to transistor collector, diode cathode (band) to +5

The Arduino 5V is likely good for the motor current.
If you start having reset anomalies then you need more juice.
Logged

"Hello, I must be going..."
"You gotta fight -- for your right -- to party!"
Don't react - Read.
"Who is like unto the beast? who is able to make war with him?"

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

still I have problems. I now try to makesome DC motors work after a tutorial. Can u answer me some questions here?

On picture 1 u can see my setup. This does not work since the board works up to 40mA. The DC motors runs on 4,5V (thats ok), but need 220 mA. So I want to try the approach on picture 2 with a transistor. Actually I do not use a battery, but I do use an external power supply. that is connected to the arduino power slot. Can you tell me how the setup needs to be done then?

Also when I can usw the DC motor I should be able to use the vibration motor as well?

Thanks, best regards.


* 1.png (258.37 KB, 885x478 - viewed 69 times.)

* 2.png (274.4 KB, 888x528 - viewed 53 times.)
Logged

New Jersey
Offline Offline
Faraday Member
**
Karma: 65
Posts: 3638
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Here's a circuit in the playground for a solenoid. You can wire up your motor the same way: http://playground.arduino.cc/uploads/Learning/solenoid_driver.pdf
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey Thank you,
 
but I think I need the 5V Pin from the Arduino? I have created the new setup wit the DC motor you can see on the screenshot. It actually does not work. Do you have any ideas why it does not work?

Best regards


* dc_adk.png (71.59 KB, 1112x473 - viewed 38 times.)
Logged

Pages: [1]   Go Up
Jump to: