Go Down

Topic: How to run a vibration motor actuator using mkr1010 (Read 380 times) previous topic - next topic

Nikko2

I am trying to run a vibration actuator motor using Arduino mkr1010, using board and & pin13. But its not running. I think because there is less power that is drawn from a the IO Pins of the MC.

Here are the spec of the motor actuator. What are the possible ways to do that.

Specifications
Code: [Select]
Size 10 mm diameter, 2.0 mm height
Weight 0.8 g
Recommended operating voltage 2.5 - 3.5 V
Vibration amplitude at 3 V 0.75g
Speed at 3 V 14500 RPM (12000 RPM min)
Free-run current at 3 V 60 mA (80 mA max)
Startup current at 3 V 120 mA max
Motor resistance 29 ± 6O
Operating temperature -10°C to +60°C
Storage temperature -30°C to +70°C

sayHovis

#1
Nov 08, 2019, 06:27 am Last Edit: Nov 08, 2019, 06:37 am by sayHovis Reason: added image
run a vibration actuator motor using Arduino mkr1010, using board and & pin13.

Free-run current at 3 V 60 mA (80 mA max)
Startup current at 3 V 120 mA max

I don't know the mkr1010 but on boards like Uno for example, max recommended from an i/o pin is something like 20mA, so yes you're way over if the mkr is similar.

I guess it's easy to be fooled by the small size of a vibrator and think it can't possibly draw too much current.

You will need switch a supply with a transistor. Maybe that supply could be from the mkr's power, I wouldn't know, but whatever it is it will need to be switched with a transistor from the i/o pin.

Something like this, in principle:



source of image fig 3.2.2




PerryBebbington

#2
Nov 09, 2019, 10:24 pm Last Edit: Nov 09, 2019, 10:25 pm by PerryBebbington
This shows examples of different ways to drive things from an Arduino.


Go Up