আমি সম্প্রতি এই স্টেপার মোটর এবং ড্রাইভার বোর্ডগুলির মধ্যে একটি কিনেছি - এবং এটি রাস্পবেরি পাইয়ের সাথে কীভাবে সংযুক্ত করতে হবে তার কোনও নথিপত্র পাই না - আমি অ্যাডাফ্রুট টিউটোরিয়ালটি ব্যবহার করার চেষ্টা করছি এবং যখন আমি সমস্ত সংযোগগুলি যথাযথভাবে তৈরি করেছি তখন জিপিও পিনগুলি সংযুক্ত (ড্রাইভার বোর্ডের নেতৃত্বগুলি সঠিকভাবে আলো দেয়, মোটর কিছুই করে না)।
কেউ কি জানেন যে আমি রাস্পবেরি পাইকে স্টিপার মোটরের সাথে কীভাবে সংযুক্ত করব সে সম্পর্কে আরও তথ্যের সন্ধান করতে পারি?
আপডেট: নভেম্বর 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 => জিপিআইও 4
IN2 => জিপিআইও 17
IN3 => জিপিআইও 23
IN4 => জিপিআইও 24