How to Build a Vibration Motor Circuit
In this project, we will show how to build a vibration motor circuit.
A vibration motor is a motor which vibrates when given sufficient power. It is a motor that literally shakes.
It is very good for vibrating objects. It can be used in a number of devices for very practical purposes. For example, one of the most common items that vibrate are cell phones that vibrate when called when placed in vibration mode. A cell phone is such an example of an electronic device that contains a vibration motor. Another example can be a rumble pack of a game controller that shakes, imitating the actions of a game. One controller where a rumble pack could be added as an accessory is nintendo 64, which came with rumble packs so that the controller would vibrate to imitate gaming actions. A third example could be a toy such as a furby that vibrates when you a user does actions such as rub it or squeeze it, etc.
So vibration motor circuits have very useful and practical applications that can serve a myriad of uses.
To make a vibration motor vibrate is very simple. All we have to do is add the needed voltage to the 2 terminals. A vibration motor has 2 terminals, usually a red wire and a blue wire. The polarity does not matter for motors.
For our vibration motor, we will be using a vibration motor by Precision Microdrives. This motor has an operating voltage range of 2.5-3.8V to be powered.
So if we connect 3 volts across its terminal, it will vibrate really well, such as shown below:
This is all that is needed to make the vibration motor vibrate. The 3 volts can be provided by 2 AA batteries in series.
However, we want to take the vibration motor circuit to a more advanced level and let it be controlled by a microcontroller such as the arduino.
This way, we can have more dynamic control over the vibration motor and can make it vibrate at set intervals if we want or only if a certain event occurs.
We will show how to integrate this motor with an arduino to produce this type of control.
Specifically, in this project, we will build the circuit and program it so that the motor vibrates every minute.
- Arduino Board
- Vibration Motor
- 1N4001 Diode
- 0.1µF ceramic capacitor
- 1KΩ Resistor
- 33Ω Resistor
- 2N2222 NPN Transistor
- USB Connector
The vibration motor we will use is the shaftless vibration by Precision Microdrives. This can be obtained from Sparkfun at the following link: Sparkfun- Vibration Motor. The part number is ROB-08449.
The vibration mechanism and all moving parts are protected within the metallic housing encasing of the motor. For sturdiness and strength, the wires are reinforced and there is a 3M adhesive on its back surface.
The motor will vibrate considerably when supplied with 3V.
The datasheet for this vibration motor is at the following link: Preicision Micr
The values of the resistors used is varable. You can use any resistor value around those ranges.
Almost any NPN transistor can be used to provide current amplification. If you do not have a 2N2222 NPN at hand, then substitute it for a 2N3904.
For more detail: How to Build a Vibration Motor Circuit
JLCPCB – Prototype 10 PCBs for $2 + 2 days Lead Time
China’s Largest PCB Prototype Enterprise, 300,000+ Customers & 10,000+ Online Orders Per Day
Inside a huge PCB factory: https://www.youtube.com/watch?v=_XCznQFV-Mw
This Post / Project can also be found using search terms:
- arduino vnh2sp30
- vnh2sp30 brushless motor arduino