SKU:RB-01C130 步進(jìn)電機(jī)驅(qū)動(dòng)模塊

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
01C13010.jpg

目錄

產(chǎn)品概述

步進(jìn)電機(jī)驅(qū)動(dòng)模塊專門為精確控制雙極型步進(jìn)電機(jī)所設(shè)計(jì)。當(dāng)脈沖信號(hào)輸入給步進(jìn)電機(jī)時(shí),步進(jìn)電機(jī)會(huì)一步一步旋轉(zhuǎn)。每接收到一個(gè)脈沖信號(hào),步進(jìn)電機(jī)會(huì)旋轉(zhuǎn)固定的角度。該模塊具有可調(diào)節(jié)的驅(qū)動(dòng)電流和微步進(jìn)硬件調(diào)節(jié)器。該模塊可用于3D打印技術(shù)、數(shù)控技術(shù)及精確的動(dòng)作控制技術(shù)中。

規(guī)格參數(shù)

基本參數(shù)

  1. 品名 步進(jìn)電機(jī)驅(qū)動(dòng)模塊
  2. 貨號(hào) RB-01C130
  3. 品牌 奧松機(jī)器人
  4. 產(chǎn)地 哈爾濱
  5. 尺寸 25mm*50mm
  6. 包裝 防靜電包裝
  7. 固定孔 33mm*18mm

電氣參數(shù)

  1. 驅(qū)動(dòng)芯片:A4988
  2. 輸入電壓:6-12V
  3. 邏輯電壓:低電平0V 高電平5V
  4. 驅(qū)動(dòng)電流:最大1.35A

產(chǎn)品尺寸圖

01C130.png

使用方法(Arduino 控制器)

使用硬件

  • 1 * Arduino UNO 控制器
  • 1 * 步進(jìn)電機(jī)驅(qū)動(dòng)板
  • 1 * 鋰電池 7.4V 1300mAh
  • 1 * 42 式步進(jìn)電機(jī)
  • 實(shí)驗(yàn)連接線若干

硬件連接

1、步進(jìn)電機(jī)與步進(jìn)電機(jī)驅(qū)動(dòng)板連接
兩相步進(jìn)電機(jī)黑線、綠線、紅線、藍(lán)線,分別接到步進(jìn)電機(jī)驅(qū)動(dòng)板輸出接口的1A、1B、2A、2B。
2、Arduino UNO 控制器與步進(jìn)電機(jī)驅(qū)動(dòng)板連接

  • ‘+’連接‘V’
  • ‘-’連接‘G’
  • ”STP”連接D2
  • ”DIR”連接D3。

3、實(shí)驗(yàn)連接圖

01C1302.png

Arduino_code_1

int dirPin = 3;
int stpPin = 2;

void setup(){
  pinMode(dirPin, OUTPUT);
  pinMode(stpPin, OUTPUT);
}

void step(boolean dir,int steps)
{
  digitalWrite(dirPin,dir);
  delay(50);
  for(int i=0;i<steps;i++){
    digitalWrite(stpPin, HIGH);
    delayMicroseconds(400);
    digitalWrite(stpPin, LOW);
    delayMicroseconds(400); 
  }
}

void loop()
{
  step(1,200);
  delay(1000);
  step(0,200);
  delay(1000);
}

程序效果

測(cè)試程序下載到Arduino UNO 控制器中,7.4V鋰電池接到驅(qū)動(dòng)器外部電源接口,步進(jìn)電機(jī)正常工作,并正傳360度后反轉(zhuǎn)360. 通過(guò)選擇撥碼開關(guān)不同不合的開斷能夠控制步進(jìn)電機(jī)在全步進(jìn)、半步、1/8步進(jìn)、1/16步進(jìn)變化。

使用方法(Raspberry Pi)

使用硬件

  • 1 * Raspberry Pi 3B
  • 1 * 16G SD Card
  • 1 * 5V 2.5A 適配器
  • 1 * 7.4V 1300mAh 鋰電池
  • 1 * 42 步進(jìn)電機(jī)
  • 實(shí)驗(yàn)連接線若干

硬件連接

01C13011.png

Raspberry Pi 例子程序

#! /usr/bin/env python
import RPi.GPIO as GPIO
import time

dirPin = 2
stpPin = 3

GPIO.setmode(GPIO.BCM)

GPIO.setup(dirPin, GPIO.OUT)
GPIO.setup(stpPin, GPIO.OUT)

def step(dir, steps):
        GPIO.output(dirPin, dir)
        time.sleep(0.05)
        for i in range (0, steps):
                GPIO.output(stpPin, 1)
                time.sleep(0.0004)
                GPIO.output(stpPin, 0)
                time.sleep(0.0004)
#       GPIO.output(dirPin, dir)
try:
        while True:
                step(1,400)
                time.sleep(1)
                step(0,200)
                time.sleep(1)
finally:
        GPIO.cleanup()

程序效果

步進(jìn)電機(jī)正常工作,并正傳360度后反轉(zhuǎn)360. 通過(guò)選擇撥碼開關(guān)不同能夠控制步進(jìn)電機(jī)在全步進(jìn)、半步、1/8步進(jìn)、1/16步進(jìn)變化。

使用方法(Microbit)

使用硬件

  • 1 * micro bit 擴(kuò)展板
  • 1 * micro bit 控制器
  • 1 * 7.4V 鋰電池
  • 1 * 42 式步進(jìn)電機(jī)
  • 1 * 步進(jìn)電機(jī)驅(qū)動(dòng)板
  • 實(shí)驗(yàn)連接線若干

硬件連接

01C13012.png

Microbit 例子程序

from microbit import *

while True:
    pin1.write_digital(1)
    sleep(0.05)
    for i in range(0, 3200):
        pin0.write_digital(1)
        sleep(0.0004)
        pin0.write_digital(0)
        sleep(0.0004)
    sleep(1)
    pin1.write_digital(0)
    sleep(5)
    for i in range(0, 3200):
        pin0.write_digital(1)
        sleep(0.0004)
        pin0.write_digital(0)
        sleep(0.0004)
    sleep(5)    

程序效果

步進(jìn)電機(jī)正常工作,使用 16 分頻模式,步進(jìn)電機(jī)正傳 360 度后反轉(zhuǎn) 360. 通過(guò)選擇撥碼開關(guān)能夠控制步進(jìn)電機(jī)在全步進(jìn)、半步、1/8 步進(jìn)、1/16 步進(jìn)變化。

產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品資料

下載鏈接:https://pan.baidu.com/s/1NFUoVwFiTeTdtXX5V6cEgw 提取碼:7sfu

產(chǎn)品購(gòu)買地址

步進(jìn)電機(jī)驅(qū)動(dòng)板

周邊產(chǎn)品推薦

步進(jìn)電機(jī)

相關(guān)學(xué)習(xí)資料