12V - 24V
12V - 24V
1A - 3A
12W - 36W
0 - 200 RPM
0.5 Nm - 1.5 Nm
35mm x 20mm x 15mm (L x W x H)
50g
3-pin JST-XH connector
M2 x 0.4mm screw holes
Applications
| The 200RPM BO Motor is suitable for various IoT applications, including |
Robotics and robotic arms
Automation systems
IoT projects requiring precise motion control
Drones and UAVs
Industrial automation
Medical devices
Ordering Information
| To order the 200RPM BO Motor, please specify the following |
Quantity
Voltage requirement (12V or 24V)
Connector type (3-pin JST-XH or custom)
For more information, please contact our sales team or visit our website.
200RPM BO Motor DocumentationOverviewThe 200RPM BO Motor is a compact and efficient DC motor designed for IoT applications. It operates at a speed of 200 revolutions per minute and is suitable for a wide range of projects, from robotics to automation. This motor is ideal for applications requiring a high torque-to-weight ratio and low power consumption.Technical SpecificationsSpeed: 200 RPM
Voltage: 3-6V DC
Current: 100-200mA
Torque: 10-20 kg.cm
Dimensions: 24mm x 24mm x 12mm
Weight: 20gPinoutThe 200RPM BO Motor has a 3-pin interface:VCC (Red): Positive power supply (3-6V DC)
GND (Black): Ground
Signal (Yellow): Motor control signal (digital input)Code Examples### Example 1: Basic Motor Control using ArduinoIn this example, we will use an Arduino Uno board to control the 200RPM BO Motor. We will connect the motor to digital pin 9 and use the Arduino's built-in `digitalWrite()` function to control the motor's speed.```c
const int motorPin = 9;void setup() {
pinMode(motorPin, OUTPUT);
}void loop() {
// Set motor speed to 50% duty cycle (100RPM)
analogWrite(motorPin, 128);
delay(1000);// Set motor speed to 100% duty cycle (200RPM)
analogWrite(motorPin, 255);
delay(1000);
}
```### Example 2: PWM Motor Control using Raspberry PiIn this example, we will use a Raspberry Pi board to control the 200RPM BO Motor using Pulse Width Modulation (PWM). We will connect the motor to GPIO pin 18 and use the `RPi.GPIO` library to generate a PWM signal.```python
import RPi.GPIO as GPIO
import timeGPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)p = GPIO.PWM(18, 50) # 50 Hz PWM frequency
p.start(0) # Initialize PWM with 0% duty cycletry:
while True:
# Set motor speed to 50% duty cycle (100RPM)
p.ChangeDutyCycle(50)
time.sleep(1)# Set motor speed to 100% duty cycle (200RPM)
p.ChangeDutyCycle(100)
time.sleep(1)except KeyboardInterrupt:
p.stop()
GPIO.cleanup()
```### Example 3: I2C Motor Control using ESP32In this example, we will use an ESP32 board to control the 200RPM BO Motor using an I2C motor driver (e.g., L298N). We will connect the motor to the motor driver's output pins and use the `Wire` library to communicate with the motor driver.```c
#include <Wire.h>#define MOTOR_DRIVER_ADDRESS 0x1Fvoid setup() {
Wire.begin();
}void loop() {
// Set motor speed to 50% duty cycle (100RPM)
Wire.beginTransmission(MOTOR_DRIVER_ADDRESS);
Wire.write(0x10); // Motor control register
Wire.write(128); // 50% duty cycle
Wire.endTransmission();
delay(1000);// Set motor speed to 100% duty cycle (200RPM)
Wire.beginTransmission(MOTOR_DRIVER_ADDRESS);
Wire.write(0x10); // Motor control register
Wire.write(255); // 100% duty cycle
Wire.endTransmission();
delay(1000);
}
```Remember to adjust the motor pin connections and code according to your specific project requirements. Ensure proper power supply and safety precautions when working with electrical components.