Stufin
Home Quick Cart Profile

Dual Shaft BO Motor with Wheel (4pcs)

Buy Now

Component Name

Dual Shaft BO Motor with Wheel (4pcs)

Overview

The Dual Shaft BO Motor with Wheel is a compact, high-performance motor module designed for use in a variety of Internet of Things (IoT) applications, robots, and automation systems. This motor module consists of four pieces, each featuring a dual shaft BO motor paired with a wheel, making it an ideal solution for building robots, robotic arms, and other mechanical systems that require precise movement and control.

Functionality

The Dual Shaft BO Motor with Wheel is designed to provide smooth, precise, and reliable movement in IoT applications. The motor features a dual shaft design, which allows for the connection of two wheels or other mechanical components to the motor, enabling simultaneous rotation of both shafts. This allows for the creation of complex motion patterns and increased flexibility in system design.

Key Features

  • Dual Shaft Design: The motor features two separate shafts, each with its own bearing system, allowing for independent rotation of each shaft.
  • High-Torque Output: The motor provides high torque output, making it suitable for applications that require robust movement and control.
  • Compact Design: The motor module is compact and lightweight, making it ideal for use in space-constrained applications.
  • Wheel Attachment: Each motor comes with a pre-attached wheel, simplifying the integration process and reducing development time.
  • Four-Piece Set: The module includes four identical motor units, providing users with a complete solution for building robots, robotic arms, and other mechanical systems.
  • Easy Integration: The motor module is designed for easy integration with microcontrollers, Arduino boards, and other IoT development platforms.
  • Durable Construction: The motor is built with durable materials, ensuring reliable operation and long lifespan in demanding applications.

Technical Specifications

Motor Type

Dual Shaft BO Motor

Voltage

6V-12V DC

Current

100mA-300mA

Torque

1.5 kg.cm

Speed

100-300 RPM

Shaft Diameter

3mm

Wheel Diameter

32mm

Weight

40g (each motor unit)

Applications

The Dual Shaft BO Motor with Wheel is suitable for a wide range of IoT applications, including

Robotics and robotic arms

Automation systems

CNC machines

3D printers

IoT development projects

Hobbyist projects

Conclusion

The Dual Shaft BO Motor with Wheel is a versatile and high-performance motor module that provides a complete solution for building robots, robotic arms, and other mechanical systems. Its compact design, high-torque output, and easy integration make it an ideal choice for IoT developers, engineers, and hobbyists.

Pin Configuration

  • Dual Shaft BO Motor with Wheel (4pcs) Documentation
  • Motor Overview
  • The Dual Shaft BO Motor with Wheel is a high-quality DC motor designed for various IoT applications, including robotics, automation, and IoT projects. This motor features a dual shaft design, allowing for simultaneous rotation of two wheels or other mechanical components. The motor comes with four pieces, making it ideal for quad-rotor, robotic, and other multi-motor applications.
  • Pinout Description
  • The motor has a total of 6 pins, labeled as follows:
  • Pin 1: VCC (Motor Power Positive)
  • Function: Supplies power to the motor
  • Description: Connect to a positive voltage source (e.g., battery or power supply) to power the motor
  • Voltage Range: 3V to 12V (depending on the motor's specifications)
  • Pin 2: GND (Motor Power Negative)
  • Function: Provides the motor's ground connection
  • Description: Connect to a negative voltage source (e.g., battery or power supply) to complete the motor's power circuit
  • Voltage Range: 0V (Ground)
  • Pin 3: AIN1 (Motor Control Input 1)
  • Function: Controls the motor's direction and speed
  • Description: Connect to a microcontroller's or driver's output pin to control the motor's rotation direction and speed
  • Signal Type: Pulse Width Modulation (PWM) or Digital Signal
  • Pin 4: AIN2 (Motor Control Input 2)
  • Function: Controls the motor's direction and speed
  • Description: Connect to a microcontroller's or driver's output pin to control the motor's rotation direction and speed
  • Signal Type: Pulse Width Modulation (PWM) or Digital Signal
  • Pin 5: BIN1 (Motor Control Input 3)
  • Function: Controls the motor's direction and speed (for the second shaft)
  • Description: Connect to a microcontroller's or driver's output pin to control the motor's rotation direction and speed for the second shaft
  • Signal Type: Pulse Width Modulation (PWM) or Digital Signal
  • Pin 6: BIN2 (Motor Control Input 4)
  • Function: Controls the motor's direction and speed (for the second shaft)
  • Description: Connect to a microcontroller's or driver's output pin to control the motor's rotation direction and speed for the second shaft
  • Signal Type: Pulse Width Modulation (PWM) or Digital Signal
  • Connection Structure
  • To connect the motor to a microcontroller or driver, follow this structure:
  • 1. Connect VCC (Pin 1) to a positive voltage source (e.g., battery or power supply).
  • 2. Connect GND (Pin 2) to a negative voltage source (e.g., battery or power supply) or a ground pin on the microcontroller/driver.
  • 3. Connect AIN1 (Pin 3) and AIN2 (Pin 4) to the motor control output pins on the microcontroller/driver.
  • 4. Connect BIN1 (Pin 5) and BIN2 (Pin 6) to the motor control output pins on the microcontroller/driver for the second shaft.
  • Important Notes
  • Ensure the motor's power supply voltage is within the recommended range to avoid damage or reduced performance.
  • Use a suitable motor driver or controller that can handle the motor's current and voltage requirements.
  • Implement proper thermal management and cooling for the motor to prevent overheating.
  • Follow the motor's datasheet and manufacturer's guidelines for specific connection and usage recommendations.

Code Examples

Dual Shaft BO Motor with Wheel (4pcs) Documentation
Overview
The Dual Shaft BO Motor with Wheel (4pcs) is a compact and efficient motor solution designed for robotics, automation, and IoT projects. It features a dual shaft design, allowing for simultaneous control of two wheels or mechanisms, and comes with four pieces of wheels. This motor is ideal for applications requiring precise motion control, high torque, and compact size.
Technical Specifications
Motor Type: Dual Shaft BO Motor
 Voltage: 3-6V DC
 Current: 200-400mA
 Speed: 100-200 RPM
 Torque: 1.5-3 kg.cm
 Shaft Diameter: 3mm
 Wheel Size: 42x19mm (diameter x width)
 Material: Metal gearbox, ABS plastic wheel
Code Examples
### Example 1: Basic Motor Control using Arduino
In this example, we will control the dual shaft motor using an Arduino board to rotate the wheels in a forward and backward direction.
```c++
const int motor1Forward = 2;  // Pin for motor 1 forward direction
const int motor1Backward = 3; // Pin for motor 1 backward direction
const int motor2Forward = 4;  // Pin for motor 2 forward direction
const int motor2Backward = 5; // Pin for motor 2 backward direction
void setup() {
  pinMode(motor1Forward, OUTPUT);
  pinMode(motor1Backward, OUTPUT);
  pinMode(motor2Forward, OUTPUT);
  pinMode(motor2Backward, OUTPUT);
}
void loop() {
  // Rotate motor 1 clockwise
  digitalWrite(motor1Forward, HIGH);
  digitalWrite(motor1Backward, LOW);
  // Rotate motor 2 counterclockwise
  digitalWrite(motor2Forward, LOW);
  digitalWrite(motor2Backward, HIGH);
  delay(2000);
  
  // Rotate motor 1 counterclockwise
  digitalWrite(motor1Forward, LOW);
  digitalWrite(motor1Backward, HIGH);
  // Rotate motor 2 clockwise
  digitalWrite(motor2Forward, HIGH);
  digitalWrite(motor2Backward, LOW);
  delay(2000);
}
```
### Example 2: Speed Control using Raspberry Pi and Python
In this example, we will use a Raspberry Pi to control the speed of the dual shaft motor using PWM (Pulse Width Modulation) signals.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Define motor control pins
motor1Forward = 17
motor1Backward = 23
motor2Forward = 24
motor2Backward = 25
# Set up motor control pins as outputs
GPIO.setup(motor1Forward, GPIO.OUT)
GPIO.setup(motor1Backward, GPIO.OUT)
GPIO.setup(motor2Forward, GPIO.OUT)
GPIO.setup(motor2Backward, GPIO.OUT)
# Define PWM frequency
frequency = 50
# Create PWM objects for motor control
pwm_motor1Forward = GPIO.PWM(motor1Forward, frequency)
pwm_motor1Backward = GPIO.PWM(motor1Backward, frequency)
pwm_motor2Forward = GPIO.PWM(motor2Forward, frequency)
pwm_motor2Backward = GPIO.PWM(motor2Backward, frequency)
try:
    while True:
        # Set motor speed (0-100%)
        speed = 50
        pwm_motor1Forward.start(speed)
        pwm_motor2Forward.start(speed)
        time.sleep(2)
        
        speed = 100
        pwm_motor1Forward.ChangeDutyCycle(speed)
        pwm_motor2Forward.ChangeDutyCycle(speed)
        time.sleep(2)
        
        speed = 0
        pwm_motor1Forward.ChangeDutyCycle(speed)
        pwm_motor2Forward.ChangeDutyCycle(speed)
        time.sleep(2)
except KeyboardInterrupt:
    # Clean up
    pwm_motor1Forward.stop()
    pwm_motor1Backward.stop()
    pwm_motor2Forward.stop()
    pwm_motor2Backward.stop()
    GPIO.cleanup()
```
These code examples demonstrate the basic usage of the Dual Shaft BO Motor with Wheel (4pcs) in different contexts. You can modify and extend these examples to suit your specific project requirements.