I have a mobile phone coin vibration motor that is rated:
DC 3V,0.1ADC 1.5V, 0.05A
What is the best way to reduce the Arduino's 5V down to the 3V for the motor so it won't burn out? A resistor? Transistor?
Proper voltage reduction for a motor w/Arduino
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- atagger
- Posts: 34
- Joined: Wed Dec 14, 2016 4:44 pm
- Echamberlain
- Posts: 108
- Joined: Sun Aug 03, 2014 11:36 am
Re: Proper voltage reduction for a motor w/Arduino
A resistor would work, but the excess voltage would be converted to heat. The "best" solution is going to depend on the use case. For example, will this system be plugged in or operate on battery power?
- atagger
- Posts: 34
- Joined: Wed Dec 14, 2016 4:44 pm
Re: Proper voltage reduction for a motor w/Arduino
It's using a 9v wall plug, no battery.Echamberlain wrote:A resistor would work, but the excess voltage would be converted to heat. The "best" solution is going to depend on the use case. For example, will this system be plugged in or operate on battery power?
Thanks for the help - I was reading in some forums using a resistor is the wrong way to do this.
This is the motor I am trying to power:
https://www.amazon.com/gp/product/B00PZ ... UTF8&psc=1
It's going inside a tube with fish food, so when the motor vibrates the food falls out like a salt shaker.
- adafruit_support_bill
- Posts: 88154
- Joined: Sat Feb 07, 2009 10:11 am
Re: Proper voltage reduction for a motor w/Arduino
You can reduce the average voltage to the motor by never running it at full throttle. If you run at maximum speed of about 85 (255 / 3) that will give you an average output voltage of about 3v (9v / 3).
- atagger
- Posts: 34
- Joined: Wed Dec 14, 2016 4:44 pm
Re: Proper voltage reduction for a motor w/Arduino
Ok, but how would I do this? Analogwrite()?adafruit_support_bill wrote:You can reduce the average voltage to the motor by never running it at full throttle. If you run at maximum speed of about 85 (255 / 3) that will give you an average output voltage of about 3v (9v / 3).
- adafruit_support_bill
- Posts: 88154
- Joined: Sat Feb 07, 2009 10:11 am
Re: Proper voltage reduction for a motor w/Arduino
AnalogWrite on a PWM pin to drive your transistor as shown here:
https://learn.adafruit.com/adafruit-ard ... s/overview
https://learn.adafruit.com/adafruit-ard ... s/overview
Please be positive and constructive with your questions and comments.