Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Coin Vibration Motor (large): Examples, Pinouts, and Specs

Image of Coin Vibration Motor (large)
Cirkit Designer LogoDesign with Coin Vibration Motor (large) in Cirkit Designer

Introduction

The large coin vibration motor is a compact electromechanical device designed to convert electrical energy into mechanical vibrations. It features a coin-shaped rotor with an unbalanced mass, which generates vibrations when the motor is powered. This component is widely used in applications requiring haptic feedback, such as mobile devices, gaming controllers, wearables, and medical devices. Its small size and ease of integration make it a popular choice for designers and engineers.

Explore Projects Built with Coin Vibration Motor (large)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO-Based Vibration Monitoring and Control System with ADXL345 and L298N Motor Driver
Image of vibrating table: A project utilizing Coin Vibration Motor (large) in a practical application
This circuit is a vibrating table control system that uses an Arduino UNO to manage a DC motor via an L298N motor driver, with vibration feedback from an ADXL345 accelerometer and speed control via a potentiometer. The system includes an emergency stop feature and displays vibration and motor speed data on an OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
Interactive Touch and Motion Sensor System with Bela Board and OLED Display
Image of GIZMO Teaset: A project utilizing Coin Vibration Motor (large) in a practical application
This circuit integrates a Bela Board with various sensors and actuators, including a TRILL CRAFT touch sensor, an ADXXL335 accelerometer, a vibration motor, and a loudspeaker. The Bela Board processes input from the touch sensor and accelerometer, and controls the vibration motor and loudspeaker, while an OLED display provides visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Bluetooth-Controlled Touch-Activated Vibration Motor System
Image of circuitcycle: A project utilizing Coin Vibration Motor (large) in a practical application
This circuit is a touch-activated feedback system that uses an Arduino Mega 2560 to control multiple vibration motors and a buzzer. Touch sensors (TTP233) are used to detect user input, which then triggers the corresponding vibration motor and buzzer via the Arduino. Additionally, an HC-05 Bluetooth module is included for wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
Image of Copy of Smarttt: A project utilizing Coin Vibration Motor (large) in a practical application
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Coin Vibration Motor (large)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of vibrating table: A project utilizing Coin Vibration Motor (large) in a practical application
Arduino UNO-Based Vibration Monitoring and Control System with ADXL345 and L298N Motor Driver
This circuit is a vibrating table control system that uses an Arduino UNO to manage a DC motor via an L298N motor driver, with vibration feedback from an ADXL345 accelerometer and speed control via a potentiometer. The system includes an emergency stop feature and displays vibration and motor speed data on an OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GIZMO Teaset: A project utilizing Coin Vibration Motor (large) in a practical application
Interactive Touch and Motion Sensor System with Bela Board and OLED Display
This circuit integrates a Bela Board with various sensors and actuators, including a TRILL CRAFT touch sensor, an ADXXL335 accelerometer, a vibration motor, and a loudspeaker. The Bela Board processes input from the touch sensor and accelerometer, and controls the vibration motor and loudspeaker, while an OLED display provides visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of circuitcycle: A project utilizing Coin Vibration Motor (large) in a practical application
Arduino Mega 2560 Bluetooth-Controlled Touch-Activated Vibration Motor System
This circuit is a touch-activated feedback system that uses an Arduino Mega 2560 to control multiple vibration motors and a buzzer. Touch sensors (TTP233) are used to detect user input, which then triggers the corresponding vibration motor and buzzer via the Arduino. Additionally, an HC-05 Bluetooth module is included for wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Smarttt: A project utilizing Coin Vibration Motor (large) in a practical application
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications:

  • Haptic feedback in mobile phones and gaming controllers
  • Wearable devices for notifications and alerts
  • Medical devices for tactile feedback
  • Robotics and toys for vibration-based effects

Technical Specifications

Below are the key technical details for the large coin vibration motor:

Parameter Value
Operating Voltage 2.5V to 3.7V
Rated Voltage 3.0V
Operating Current 80mA (typical at 3.0V)
Starting Voltage 2.3V (minimum)
Vibration Amplitude 1.0G (typical at 3.0V)
Motor Diameter 10mm
Motor Thickness 3.4mm
Operating Temperature -20°C to +60°C
Connection Type Wire leads

Pin Configuration and Descriptions

The coin vibration motor typically has two wire leads for connection:

Pin/Lead Description
Red Lead Positive terminal (+) for power
Black Lead Negative terminal (-) for ground

Usage Instructions

How to Use the Coin Vibration Motor in a Circuit

  1. Power Supply: Connect the red lead to a positive voltage source (2.5V to 3.7V) and the black lead to ground. Ensure the power supply matches the motor's rated voltage (3.0V) for optimal performance.
  2. Control with a Microcontroller: Use a transistor or MOSFET to control the motor with a microcontroller, as the motor's current draw (80mA) may exceed the microcontroller's output pin capacity.
  3. PWM Control: To adjust the vibration intensity, use Pulse Width Modulation (PWM) to vary the voltage supplied to the motor.

Circuit Example with Arduino UNO

Below is an example of how to connect and control the coin vibration motor using an Arduino UNO:

Circuit Diagram:

  • Connect the red lead of the motor to the collector of an NPN transistor (e.g., 2N2222).
  • Connect the black lead of the motor to the ground (GND).
  • Connect the emitter of the transistor to GND.
  • Connect a 1kΩ resistor between the Arduino digital pin (e.g., pin 9) and the base of the transistor.
  • Connect the Arduino GND to the motor's GND.

Arduino Code Example:

// Coin Vibration Motor Control with Arduino UNO
// This code uses PWM to control the vibration intensity of the motor.

const int motorPin = 9; // Pin connected to the transistor base via a resistor

void setup() {
  pinMode(motorPin, OUTPUT); // Set motorPin as an output
}

void loop() {
  analogWrite(motorPin, 128); // Set motor to 50% intensity (PWM value: 128)
  delay(1000);                // Run motor for 1 second
  analogWrite(motorPin, 0);   // Turn off motor
  delay(1000);                // Wait for 1 second
}

Important Considerations and Best Practices

  • Current Limiting: Ensure the power supply can handle the motor's current draw (80mA typical).
  • Heat Management: Avoid prolonged operation at maximum voltage to prevent overheating.
  • Mounting: Secure the motor firmly to prevent unwanted movement or noise during operation.
  • Polarity: Always connect the red lead to the positive terminal and the black lead to ground to avoid damage.

Troubleshooting and FAQs

Common Issues and Solutions

Issue Possible Cause Solution
Motor does not vibrate Insufficient voltage or loose connections Check power supply and ensure secure connections.
Weak or no vibration Voltage below starting voltage (2.3V) Increase the supply voltage to at least 2.5V.
Motor overheats Prolonged operation at high voltage Reduce operating voltage or limit runtime.
Noise or irregular vibration Loose mounting or damaged motor Secure the motor properly or replace it.

FAQs

  1. Can I power the motor directly from an Arduino pin?

    • No, the motor's current draw (80mA) exceeds the Arduino's pin capacity. Use a transistor or MOSFET for control.
  2. How can I adjust the vibration intensity?

    • Use PWM to vary the voltage supplied to the motor. This can be done with a microcontroller like Arduino.
  3. What happens if I reverse the polarity?

    • Reversing the polarity may damage the motor. Always connect the red lead to the positive terminal and the black lead to ground.
  4. Can I use this motor in battery-powered applications?

    • Yes, the motor is suitable for battery-powered devices, but ensure the battery can supply sufficient current.

By following this documentation, you can effectively integrate and use the large coin vibration motor in your projects.