Stufin
Home Quick Cart Profile

100 RPM- STRAIGHT SINGLE SHAFT BO motor

Buy Now on Stufin

Component Description

100 RPM- STRAIGHT SINGLE SHAFT BO motor

Overview

The 100 RPM- STRAIGHT SINGLE SHAFT BO motor is a brushed DC motor designed for various IoT applications requiring precise control and high reliability. This motor is part of the BO motor family, known for their compact size, high efficiency, and long lifespan.

Functionality

The primary function of the 100 RPM- STRAIGHT SINGLE SHAFT BO motor is to convert electrical energy into mechanical energy. It does this by using a brushed DC motor design, where an armature rotates when an electric current flows through it, producing torque. This torque is then transmitted to the single shaft, making it suitable for applications that require controlled rotational motion.

Key Features

  • Speed: The motor has a nominal speed of 100 revolutions per minute (RPM), making it suitable for applications that require slow and controlled motion.
  • Single Shaft: The motor features a single, straight shaft that protrudes from the motor body, providing a simple and compact design.
  • High Torque: The motor is designed to produce high torque, ensuring that it can handle small to medium-sized loads with ease.
  • Brushed DC Design: The motor uses a brushed DC design, which provides high reliability, low maintenance, and ease of use.
  • Compact Size: The motor has a compact size, making it ideal for IoT applications where space is limited.
  • High Efficiency: The motor has a high efficiency rating, ensuring that it consumes less power while providing the required torque and speed.
  • Low Noise: The motor is designed to operate with low noise levels, making it suitable for applications where silent operation is essential.
  • Durable Construction: The motor has a durable construction with a robust housing, ensuring that it can withstand the demands of various IoT applications.

Technical Specifications

Voltage

12 V DC

Current

0.5 A

Power

6 W

Speed

100 RPM

Torque

10 kg.cm

Shaft Diameter

4 mm

Shaft Length

20 mm

Motor Body Dimensions

30 mm x 20 mm x 15 mm

Weight

60 g

Applications

The 100 RPM- STRAIGHT SINGLE SHAFT BO motor is suitable for various IoT applications, including

Robotics

Automation systems

Camera modules

Medical devices

Home appliances

Industrial equipment

Conclusion

The 100 RPM- STRAIGHT SINGLE SHAFT BO motor is a compact, high-efficiency motor designed for IoT applications that require precise control and high reliability. Its compact size, high torque, and low noise operation make it an ideal choice for a wide range of applications.

Pin Configuration

  • 100 RPM- STRAIGHT SINGLE SHAFT BO Motor Documentation
  • Pinout Description:
  • The 100 RPM- STRAIGHT SINGLE SHAFT BO motor has a total of 4 pins, which are used to control the motor's direction and speed. Below is a detailed description of each pin:
  • Pin 1: VCC (Positive Power Supply)
  • Function: Provides positive power supply to the motor driver
  • Voltage: Typically 5V or 6V (dependent on the motor driver IC used)
  • Connection: Connect to the positive terminal of the power supply or a voltage regulator output
  • Pin 2: GND (Ground)
  • Function: Provides ground reference to the motor driver
  • Voltage: 0V (Ground)
  • Connection: Connect to the negative terminal of the power supply or a common ground point on the circuit board
  • Pin 3: IN1 (Direction Control)
  • Function: Controls the direction of the motor rotation
  • Logic:
  • + High (_logic 1_): Motor rotates in one direction (CW or CCW, depending on the motor driver IC used)
  • + Low (logic 0): Motor rotates in the opposite direction (CCW or CW, depending on the motor driver IC used)
  • Connection: Connect to a digital output from a microcontroller or a logic gate
  • Pin 4: IN2 (Speed Control)
  • Function: Controls the speed of the motor
  • Logic:
  • + PWM (Pulse-Width Modulation) signal: Varies the motor speed by adjusting the duty cycle of the PWM signal
  • + Analog signal: Varies the motor speed by adjusting the voltage level
  • Connection: Connect to a PWM output from a microcontroller or an analog output from a DAC (Digital-to-Analog Converter)
  • Connection Structure:
  • To connect the motor to a microcontroller or a circuit board, follow the below structure:
  • 1. Power Supply Connection:
  • VCC (Pin 1) -> Positive terminal of the power supply or voltage regulator output
  • GND (Pin 2) -> Negative terminal of the power supply or a common ground point on the circuit board
  • 2. Direction Control Connection:
  • IN1 (Pin 3) -> Digital output from a microcontroller (e.g., Arduino's digital pins)
  • IN1 (Pin 3) -> Logic gate output (e.g., AND, OR, NOT gates)
  • 3. Speed Control Connection:
  • IN2 (Pin 4) -> PWM output from a microcontroller (e.g., Arduino's PWM pins)
  • IN2 (Pin 4) -> Analog output from a DAC (e.g., 0-5V analog output)
  • Important Notes:
  • Ensure the power supply voltage and current rating are compatible with the motor's specifications.
  • Use proper decoupling capacitors and EMI filters to minimize noise and interference in the circuit.
  • Follow the motor driver IC's datasheet for specific connection and configuration requirements.
  • Implement proper heat sinking and thermal management for the motor driver IC and other components.
  • By following this documentation, you can correctly connect and control the 100 RPM- STRAIGHT SINGLE SHAFT BO motor in your IoT project.

Code Examples

Component Documentation: 100 RPM- STRAIGHT SINGLE SHAFT BO Motor
Overview
The 100 RPM- STRAIGHT SINGLE SHAFT BO motor is a DC motor designed for various IoT applications requiring low-speed, high-torque operations. This motor features a single shaft design with a straight output, making it suitable for applications such as robotic arms, conveyors, and other mechanical systems.
Technical Specifications
Rated Voltage: 12V DC
 Rated Speed: 100 RPM
 Rated Torque: 1.5 kg-cm
 Shaft Type: Straight single shaft
 Motor Dimensions: 38mm x 38mm x 60mm (L x W x H)
 Weight: 120 grams
 Operating Temperature: -20C to 60C
Code Examples
### Example 1: Basic Motor Control using Arduino
This example demonstrates how to control the 100 RPM- STRAIGHT SINGLE SHAFT BO motor using an Arduino board. We will use the Arduino's built-in `analogWrite()` function to control the motor's speed.
Hardware Requirements
100 RPM- STRAIGHT SINGLE SHAFT BO motor
 Arduino Board (e.g., Arduino Uno)
 L298N motor driver IC
 Breadboard and jumper wires
 Power supply (12V, 1A)
Software Requirements
Arduino IDE (version 1.8.x or later)
Code
```c++
const int motorPin = 9; // Pin 9 for motor control signal
void setup() {
  pinMode(motorPin, OUTPUT);
}
void loop() {
  // Set motor speed to 50% (approx. 50 RPM)
  analogWrite(motorPin, 128);
  delay(1000);
// Set motor speed to 100% (approx. 100 RPM)
  analogWrite(motorPin, 255);
  delay(1000);
// Stop the motor
  analogWrite(motorPin, 0);
  delay(1000);
}
```
### Example 2: Motor Control using Raspberry Pi and Python
This example demonstrates how to control the 100 RPM- STRAIGHT SINGLE SHAFT BO motor using a Raspberry Pi and Python.
Hardware Requirements
100 RPM- STRAIGHT SINGLE SHAFT BO motor
 Raspberry Pi (any model)
 L298N motor driver IC
 Breadboard and jumper wires
 Power supply (12V, 1A)
Software Requirements
Raspberry Pi OS (latest version)
 Python 3.x (latest version)
 RPi.GPIO library (latest version)
Code
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Set up motor control pin
motor_pin = 17
GPIO.setup(motor_pin, GPIO.OUT)
try:
    while True:
        # Set motor speed to 50% (approx. 50 RPM)
        GPIO.PWM(motor_pin, 50)
        time.sleep(1)
# Set motor speed to 100% (approx. 100 RPM)
        GPIO.PWM(motor_pin, 100)
        time.sleep(1)
# Stop the motor
        GPIO.output(motor_pin, GPIO.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    GPIO.cleanup()
```
These examples demonstrate the basic control of the 100 RPM- STRAIGHT SINGLE SHAFT BO motor using Arduino and Raspberry Pi. You can modify the code to suit your specific IoT application requirements.