Gần đây tôi đã mua một trong những bảng điều khiển và động cơ bước này - và tôi không thể tìm thấy bất kỳ tài liệu nào về cách kết nối nó với Raspberry Pi - Tôi đang cố gắng sử dụng hướng dẫn AdaFbean và trong khi tôi đã nhận được tất cả các kết nối được thực hiện theo đúng chân gpio được kết nối (đèn led trên bảng điều khiển sáng lên đúng cách, động cơ không làm gì).
Có ai biết nơi tôi có thể tìm kiếm thêm thông tin về cách kết nối pi mâm xôi với động cơ bước không?
Cập nhật: ngày 15 tháng 11 năm 2013 Mã chương trình của tôi là đây
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
#enable_pin = 18
coil_A_1_pin = 4
coil_A_2_pin = 17
coil_B_1_pin = 23
coil_B_2_pin = 24
#GPIO.setup(enable_pin, GPIO.OUT)
GPIO.setup(coil_A_1_pin, GPIO.OUT)
GPIO.setup(coil_A_2_pin, GPIO.OUT)
GPIO.setup(coil_B_1_pin, GPIO.OUT)
GPIO.setup(coil_B_2_pin, GPIO.OUT)
#GPIO.output(enable_pin, 1)
def forward(delay, steps):
for i in range(0, steps):
setStep(1, 0, 1, 0)
setStep(0, 1, 1, 0)
setStep(0, 1, 0, 1)
setStep(1, 0, 0, 1)
def backwards(delay, steps):
for i in range(0, steps):
setStep(1, 0, 0, 1)
setStep(0, 1, 0, 1)
setStep(0, 1, 1, 0)
setStep(1, 0, 1, 0)
def setStep(w1, w2, w3, w4):
GPIO.output(coil_A_1_pin, w1)
GPIO.output(coil_A_2_pin, w2)
GPIO.output(coil_B_1_pin, w3)
GPIO.output(coil_B_2_pin, w4)
while True:
delay = raw_input("Delay between steps (milliseconds)?")
steps = raw_input("How many steps forward? ")
forward(int(delay) / 1000.0, int(steps))
steps = raw_input("How many steps backwards? ")
backwards(int(delay) / 1000.0, int(steps))
Bánh mì của tôi trông như thế này
Bảng điều khiển của tôi trông như thế này
Tôi có
IN1 => GPIO 4
IN2 => GPIO 17
IN3 => GPIO 23
IN4 => GPIO 24