मैंने हाल ही में इन स्टीपर मोटर और ड्राइवर बोर्डों में से एक खरीदा है - और मुझे रास्पबेरी पाई से इसे कैसे कनेक्ट करना है, इसके बारे में कोई दस्तावेज नहीं मिल रहा है - मैं AdaFruit ट्यूटोरियल का उपयोग करने का प्रयास कर रहा हूं और जब मैंने उचित किए गए सभी कनेक्शन प्राप्त कर लिए हैं gpio पिन जुड़ा हुआ है (ड्राइवर बोर्ड पर एलईडी ठीक से प्रकाश करते हैं, मोटर कुछ भी नहीं करता है)।
क्या किसी को पता है कि मैं रास्पबेरी पीआई को एक स्टेपर मोटर से कैसे कनेक्ट कर सकता हूं, इसके बारे में अधिक जानकारी के लिए मैं देख सकता हूं?
अपडेट: 15 नवंबर 2013 मेरा प्रोग्राम कोड यह है
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))
मेरा ब्रेडबोर्ड ऐसा दिखता है
मेरा ड्राइवर बोर्ड इस तरह दिखता है
मेरे पास है
IN1 => GPIO 4
IN2 => GPIO 17
IN3 => GPIO 23
IN4 => GPIO 24