60 RPM - Straight Single Shaft Motor
60 RPM - Straight Single Shaft Motor
The 60 RPM - Straight Single Shaft Motor is a compact, high-precision DC motor designed for applications requiring low speed and high torque. This motor is ideal for use in Internet of Things (IoT) projects, robotics, and automation systems where precise control and reliability are crucial.
The 60 RPM - Straight Single Shaft Motor is a brush-equipped DC motor that converts electrical energy into mechanical energy. It features a straight single shaft design, which makes it suitable for applications where a direct drive is required. The motor's primary function is to provide a stable and consistent rotational speed of 60 RPM, making it an excellent choice for applications where slow and deliberate movement is necessary.
6-12 V DC
100-200 mA
60 RPM (fixed)
10-20 kg-cm
6 mm (straight single shaft)
30 mm x 20 mm x 15 mm (L x W x H)
50 g
| The 60 RPM - Straight Single Shaft Motor is suitable for a range of IoT applications, including |
Robotics and automation systems
IoT projects requiring slow and deliberate movement
Sensor-based systems
Home automation systems
Medical devices
Industrial automation systems
The 60 RPM - Straight Single Shaft Motor is a high-precision DC motor designed for IoT applications requiring low speed and high torque. Its compact size, reliable operation, and easy control make it an ideal choice for a range of IoT projects and applications.
60 RPM - Straight Single Shaft Motor DocumentationOverviewThe 60 RPM - Straight Single Shaft motor is a high-quality, compact DC motor designed for various Internet of Things (IoT) applications. This motor features a straight single shaft design, making it ideal for applications where space is limited. With a speed of 60 RPM, this motor is suitable for applications requiring low to moderate rotational speeds.Technical SpecificationsSpeed: 60 RPM
Voltage: 3V-6V DC
Current: 100mA-500mA
Power: 0.3W-1.5W
Shaft Diameter: 2mm
Shaft Length: 10mm
Motor Dimensions: 20mm x 15mm x 10mmPinout DiagramThe 60 RPM - Straight Single Shaft motor has the following pinout:| Pin | Function |
| --- | --- |
| Red | VCC (Power) |
| Black | GND (Ground) |Code Examples### Example 1: Basic Motor Control using ArduinoIn this example, we will demonstrate how to control the 60 RPM - Straight Single Shaft motor using an Arduino board.```c
const int motorPin = 9; // Pin connected to the motorvoid setup() {
pinMode(motorPin, OUTPUT);
}void loop() {
// Turn the motor on at full speed
digitalWrite(motorPin, HIGH);
delay(2000);// Turn the motor off
digitalWrite(motorPin, LOW);
delay(2000);
}
```In this example, we connect the motor to digital pin 9 of the Arduino board. In the `setup()` function, we set the motor pin as an output. In the `loop()` function, we toggle the motor on and off at full speed using the `digitalWrite()` function.### Example 2: PWM Speed Control using Raspberry Pi (Python)In this example, we will demonstrate how to control the speed of the 60 RPM - Straight Single Shaft motor using PWM (Pulse Width Modulation) with a Raspberry Pi.```python
import RPi.GPIO as GPIO
import time# Set up GPIO mode
GPIO.setmode(GPIO.BCM)# Set up the motor pin
motor_pin = 18
GPIO.setup(motor_pin, GPIO.OUT)# Create a PWM object
pwm = GPIO.PWM(motor_pin, 50)try:
while True:
# Set the motor speed to 50% duty cycle
pwm.start(50)
time.sleep(2)# Set the motor speed to 25% duty cycle
pwm.ChangeDutyCycle(25)
time.sleep(2)# Set the motor speed to 75% duty cycle
pwm.ChangeDutyCycle(75)
time.sleep(2)except KeyboardInterrupt:
pwm.stop()
GPIO.cleanup()
```In this example, we connect the motor to GPIO pin 18 of the Raspberry Pi. We use the RPi.GPIO library to set up the motor pin as an output and create a PWM object. We then use the `pwm.start()` and `pwm.ChangeDutyCycle()` functions to control the motor speed by adjusting the duty cycle of the PWM signal.Note: Make sure to install the RPi.GPIO library and import it correctly before running the code.