“SKU:RB-01C130 步進電機驅(qū)動模塊”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
?接線說明
?使用方法
第23行: 第23行:
 
[[文件:01C130.png|650px|縮略圖|居中]]
 
[[文件:01C130.png|650px|縮略圖|居中]]
  
?
==使用方法==
+
==使用方法(Arduino 控制器)==
?
===接線說明===
+
===使用硬件===
 +
* 1 * Arduino UNO 控制器
 +
* 1 * 步進電機驅(qū)動板
 +
* 1 * 鋰電池 7.4V 1300mAh
 +
* 1 * 42 式步進電機
 +
* 實驗連接線若干
 +
 
 +
===硬件連接===
 
1、步進電機與步進電機驅(qū)動板連接<br/>
 
1、步進電機與步進電機驅(qū)動板連接<br/>
 
兩相步進電機黑線、綠線、紅線、藍線,分別接到步進電機驅(qū)動板輸出接口的1A、1B、2A、2B。<br/>
 
兩相步進電機黑線、綠線、紅線、藍線,分別接到步進電機驅(qū)動板輸出接口的1A、1B、2A、2B。<br/>
第35行: 第42行:
 
[[文件:01C1302.png|650px|縮略圖|居中]]
 
[[文件:01C1302.png|650px|縮略圖|居中]]
  
?
===測試代碼===
+
===Arduino_code_1===
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int dirPin = 3;
 
int dirPin = 3;
第66行: 第73行:
 
</pre>
 
</pre>
  
?
===代碼功能===
+
===程序效果===
 
測試程序下載到Arduino UNO 控制器中,7.4V鋰電池接到驅(qū)動器外部電源接口,步進電機正常工作,并正傳360度后反轉(zhuǎn)360. 通過選擇撥碼開關(guān)不同不合的開斷能夠控制步進電機在全步進、半步、1/8步進、1/16步進變化。
 
測試程序下載到Arduino UNO 控制器中,7.4V鋰電池接到驅(qū)動器外部電源接口,步進電機正常工作,并正傳360度后反轉(zhuǎn)360. 通過選擇撥碼開關(guān)不同不合的開斷能夠控制步進電機在全步進、半步、1/8步進、1/16步進變化。
 +
 +
==使用方法(Raspberry Pi)==
 +
===使用硬件===
 +
* 1 * Raspberry Pi 3B
 +
* 1 * 16G SD Card
 +
* 1 * 5V 2.5A 適配器
 +
* 實驗連接線若干
 +
 +
===硬件連接===
 +
 +
===Raspberry Pi 例子程序===
 +
python 例程
 +
#! /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()
 +
 +
 +
===程序效果===
 +
步進電機正常工作,并正傳360度后反轉(zhuǎn)360. 通過選擇撥碼開關(guān)不同不合的開斷能夠控制步進電機在全步進、半步、1/8步進、1/16步進變化。
  
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==

2018年1月9日 (二) 13:23的版本

01C13001.png

目錄

產(chǎn)品概述

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

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

基本參數(shù)

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

電氣參數(shù)

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

產(chǎn)品尺寸圖

01C130.png

使用方法(Arduino 控制器)

使用硬件

  • 1 * Arduino UNO 控制器
  • 1 * 步進電機驅(qū)動板
  • 1 * 鋰電池 7.4V 1300mAh
  • 1 * 42 式步進電機
  • 實驗連接線若干

硬件連接

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

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

3、實驗連接圖

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);
}

程序效果

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

使用方法(Raspberry Pi)

使用硬件

  • 1 * Raspberry Pi 3B
  • 1 * 16G SD Card
  • 1 * 5V 2.5A 適配器
  • 實驗連接線若干

硬件連接

Raspberry Pi 例子程序

python 例程

  1. ! /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)
  1. GPIO.output(dirPin, dir)

try:

       while True:
               step(1,400)
               time.sleep(1)
               step(0,200)
               time.sleep(1)

finally:

       GPIO.cleanup()


程序效果

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

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

Erweima.png

產(chǎn)品購買地址

[步進電機驅(qū)動板]

周邊產(chǎn)品推薦

[步進電機]

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