300 RPM Geared Motor
300 RPM Geared Motor
The 300 RPM Geared Motor is a compact, high-performance motor designed for applications requiring precise speed control and high torque. This motor is suitable for a wide range of IoT applications, including robotics, automation, and smart home devices.
The 300 RPM Geared Motor is a type of DC motor that uses a gearbox to reduce the motor's output speed while increasing its torque. This allows the motor to provide a precise and controlled movement, making it ideal for applications that require slow and deliberate motion.
DC Geared Motor
6V-12V DC
100mA-500mA
300 RPM 10%
| 1 | 50 |
10 kg-cm 10%
4mm
10mm
20mm
30mm
50g
-20C to 80C
20% to 80% RH
10G ( sinusoidal vibration, 10-2000 Hz)
| The 300 RPM Geared Motor is suitable for a wide range of IoT applications, including |
The motor's high torque output and precise speed control make it ideal for robotic applications, such as robotic arms or grippers.
The motor's compact design and low power consumption make it suitable for automation applications, such as conveyor systems or packaging machines.
The motor's quiet operation and high torque output make it suitable for smart home devices, such as smart door locks or smart window openers.
| The 300 RPM Geared Motor meets the following certifications |
CE
RoHS
REACH
The 300 RPM Geared Motor comes with a 1-year limited warranty.
300 RPM Geared Motor DocumentationOverviewThe 300 RPM Geared Motor is a high-torque, low-speed motor suitable for various IoT applications that require precise control and movement. This documentation provides an overview of the motor's specifications, pinouts, and code examples to help you integrate it into your projects.SpecificationsRated Speed: 300 RPM
Gear Ratio: 1:100
Voltage: 6V - 12V DC
Current: 100mA - 500mA
Torque: 10 kg-cm
Shaft Diameter: 6mm
Length: 45mm
Weight: 120gPinoutsThe 300 RPM Geared Motor has a 3-pin JST connector with the following pinout:Pin 1: VCC (Positive Power Supply)
Pin 2: GND (Ground)
Pin 3: SIGNAL (Motor Control Signal)Code Examples### Example 1: Basic Motor Control using ArduinoIn this example, we'll demonstrate how to control the 300 RPM Geared Motor using an Arduino board.```c++
const int motorPin = 3; // SIGNAL pin connected to digital pin 3void setup() {
pinMode(motorPin, OUTPUT);
}void loop() {
// Rotate the motor clockwise at 50% speed
analogWrite(motorPin, 128);
delay(2000);// Rotate the motor counterclockwise at 25% speed
analogWrite(motorPin, 64);
delay(2000);// Stop the motor
analogWrite(motorPin, 0);
delay(2000);
}
```### Example 2: PWM Control using Raspberry Pi (Python)In this example, we'll demonstrate how to control the 300 RPM Geared Motor using a Raspberry Pi and Python.```python
import RPi.GPIO as GPIO
import time# Set up GPIO mode
GPIO.setmode(GPIO.BCM)# Set up motor control pin
motor_pin = 18
GPIO.setup(motor_pin, GPIO.OUT)# Set up PWM frequency
pwm_frequency = 50
pwm = GPIO.PWM(motor_pin, pwm_frequency)try:
while True:
# Rotate the motor at 50% speed
pwm.start(50)
time.sleep(2)# Rotate the motor at 25% speed
pwm.start(25)
time.sleep(2)# Stop the motor
pwm.stop()
time.sleep(2)except KeyboardInterrupt:
GPIO.cleanup()
```Note: Make sure to adjust the motor control pin and PWM frequency according to your specific setup and requirements.These code examples demonstrate the basic usage of the 300 RPM Geared Motor in different contexts. You can modify and extend these examples to suit your specific IoT project needs.