مشاهده همه محصولات
محصولی پیدا نشد
دوست داشتن

ماژول درایور موتور A3967 استپر موتور تا 30 ولت

مرجع:
DKP - 40051
DKP - 40051
دسته بندی: درایور موتور
موجود شد خبرم کن
توضیحات

ماژول درایور موتور A3967 استپر موتور تا 30 ولت

ماژول درایور موتور A3967 یک ماژول درایور استپر موتور است که برای کنترل موتورهای استپر بکار می‌رود. این ماژول قابلیت کنترل موتورهای استپر با ولتاژ تا 30 ولت را دارا می‌باشد.ماژول A3967 از یک تراشه مجتمع تشکیل شده است که وظیفه کنترل جریان و جهت چرخش استپر موتور را بر عهده دارد. همچنین، این ماژول می‌تواند به عنوان درایور موتور دو فاز استپر یا موتورهای چهار فاز استپر با قطرهای مختلف استفاده شود.برای استفاده از این ماژول، شما باید سیگنال‌های کنترلی (مانند پالس و جهت) را به ورودی‌های ماژول متصل کنید و با استفاده از این سیگنال‌ها می‌توانید موتور را به جلو یا عقب حرکت دهید و سرعت و قدرت چرخش موتور را کنترل کنید.ماژول A3967 از ولتاژ تغذیه 12 تا 30 ولت پشتیبانی می‌کند. بنابراین، شما می‌توانید از این ماژول برای کنترل موتورهای استپر با ولتاژ تا 30 ولت استفاده کنید.

 

ویژگی های درایور موتور A3967

  • ولتاژ تغذیه: 12 تا 30 ولت
  • جریان خروجی: تا 750 میلی آمپر
  • ماکزیمم ولتاژ منطقی ورودی: 5 ولت
  • ولتاژ منطقی ورودی برای منطق "High": بیشتر از 2.3 ولت
  • ولتاژ منطقی ورودی برای منطق "Low": کمتر از 1.3 ولت
  • ورودی کنترل جهت: دو وضعیت (مثبت و منفی)
  • ورودی کنترل پالس: پالس تک فاز (از جنس PWM)
  • تعداد مراحل استپر قابل پشتیبانی: 2 و 4 مرحله
  • حفاظت در برابر افزایش دما: دارد (محدوده دمای کارکرد: -20 تا 85 درجه سانتیگراد)
  • حفاظت در برابر جریان اضافه: دارد

 

بررسی پایه های درایور موتور A3967

بررسی پایه های درایور موتور A3967 - دانشجوکیت

 

  • MS1: پایه کنترل میکرواستپ. با تنظیم این پایه، می‌توانید حالت میکرواستپ موتور را تنظیم کنید (تعداد میکرواستپ‌ها در هر گام).
  • MS2: پایه کنترل میکرواستپ. مشابه پایه MS1، با تنظیم این پایه، حالت میکرواستپ را تنظیم می‌کنید.
  • MS3: پایه کنترل میکرواستپ. همچنین، با تنظیم این پایه، حالت میکرواستپ را تنظیم می‌کنید.
  • ENABLE: پایه فعال‌سازی (منقطع/متصل) درایور. با استفاده از این پایه، می‌توانید درایور را فعال یا غیرفعال کنید.
  • RST: پایه بازنشانی درایور. با اعمال یک پالس کوتاه به این پایه، می‌توانید درایور را بازنشانی کنید.
  • SLEEP: پایه خواب درایور. با اعمال سیگنال LOGIC HIGH به این پایه، درایور به حالت خواب می‌رود و مصرف توان کاهش می‌یابد.
  • GND: پایه ارتباطی با زمین.
  • VREF: پایه تنظیم ولتاژ مرجع خروجی (برای تنظیم جریان موتور).
  • 1A, 2A, 3A, 4A: پایه‌های خروجی درایور به موتور. این پایه‌ها به سیم‌های موتور متصل می‌شوند.
  • VCC: پایه تغذیه. ولتاژ تغذیه درایور (12 تا 30 ولت) به این پایه متصل می‌شود.
  • VDD: پایه تغذیه منطقی. ولتاژ منطقی (5 ولت) به این پایه متصل می‌شود.
  • SENSE1: پایه اتصال خروجی جریان موتور. می‌توانید از این پایه برای اندازه‌گیری جریان موتور استفاده کنید.
  • SENSE2: پایه اتصال خروجی جریان موتور. مشابه پایه SENSE1، می‌توانید از این پایه برای اندازه‌گیری جریان استفاده کنید.
  • REF: پایه تنظیم ولتاژ مرجع خروجی (برای تنظیم جریان موتور). این پایه با پایه VREF ارتباط دارد.
  • GND: پایه ارتباطی با زمین.
  • NC: پایه عدم اتصال یا بدون اتصال. در اکثر موارد، این پایه خالی است و به زمین متصل نمی‌شود.

 

به همراه درایور موتور A3967 چه اقلامی باید خریداری شود؟

  • برد آردوینو
  • استپر موتور
  • آداپتور و تغذیه کافی

 

راه اندازی درایور موتور A3967 با آردوینو

در ابتدا پین Step درایور A3967 به پین دیجیتال 2 آردوینو و پین Direction به پین دیجیتال 3 آردوینو متصل شده است همچنین، مقدار متغیر stepsPerRevolution را برای تطابق با تعداد گام‌ها برای هر دور موتور خود تنظیم کنید.این کد موتور استپر را به سمت عقربه‌ای یک دور چرخانده و سپس صبر می‌کند، و سپس آن را به سمت عقربه‌گرد نیم دور چرخانده و دوباره صبر می‌کند. شما می‌توانید این کد را برای مورد استفاده خاص خود تغییر داده و موتور را به صورت‌های مختلف کنترل کنید.

// تعریف اتصالات به درایور A3967
const int stepPin = 2;    // پین Step به پین دیجیتال 2 متصل می‌شود
const int dirPin = 3;     // پین Direction به پین دیجیتال 3 متصل می‌شود

// تعریف تعداد گام‌ها برای هر دور موتور
const int stepsPerRevolution = 200;   // این را بر اساس مشخصات موتور خود تغییر دهید

void setup() {
  // تنظیم پین‌های Step و Direction به عنوان خروجی
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
}

void loop() {
  // چرخش موتور به جهت عقربه‌ای برای یک دور کامل
  rotate(stepsPerRevolution, true);  // برای چرخش در جهت عقربه‌ای، مقدار true را قرار دهید
  delay(1000);  // صبر برای یک ثانیه
  
  // چرخش موتور به جهت عقربه‌گرد برای نیم دور
  rotate(stepsPerRevolution / 2, false);  // برای چرخش در جهت عقربه‌گرد، مقدار false را قرار دهید
  delay(1000);  // صبر برای یک ثانیه
}

// تابع برای چرخش موتور
void rotate(int steps, bool clockwise) {
  // تنظیم پین جهت بر اساس چرخش مورد نظر
  if (clockwise) {
    digitalWrite(dirPin, HIGH);
  } else {
    digitalWrite(dirPin, LOW);
  }
  
  // انجام گام‌های تعداد مشخص شده برای چرخش
  for (int i = 0; i < steps; i++) {
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);  // این تاخیر را بر اساس نیازهای سرعت موتور خود تنظیم کنید
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);  // این تاخیر را بر اساس نیازهای سرعت موتور خود تنظیم کنید
  }
}

  

راه اندازی درایور استپر موتور A3967 با میکروپایتون 

در ابتدا پین Step درایور A3967 به پین GPIO 2 و پین Direction به پین GPIO 3 متصل شده است.همچنین، مقدار متغیر steps_per_revolution را برای تطابق با تعداد گام‌ها برای هر دور موتور خود تنظیم کنید.این کد موتور استپر را به سمت عقربه‌ای یک دور چرخانده و سپس صبر می‌کند، و سپس آن را به سمت عقربه‌گرد نیم دور چرخانده و دوباره صبر می‌کند. شما می‌توانید این کد را برای مورد استفاده خاص خود تغییر داده و موتور را به صورت‌های مختلف کنترل کنید.

 

from machine import Pin
import utime

# تعریف اتصالات به درایور A3967
step_pin = Pin(2, Pin.OUT)    # پین Step به پین GPIO 2 متصل می‌شود
dir_pin = Pin(3, Pin.OUT)     # پین Direction به پین GPIO 3 متصل می‌شود

# تعریف تعداد گام‌ها برای هر دور موتور
steps_per_revolution = 200   # این را بر اساس مشخصات موتور خود تغییر دهید

def rotate(steps, clockwise):
    # تنظیم پین جهت بر اساس چرخش مورد نظر
    dir_pin.value(clockwise)

    # انجام گام‌های تعداد مشخص شده برای چرخش
    for _ in range(steps):
        step_pin.on()
        utime.sleep_us(500)  # این تاخیر را بر اساس نیازهای سرعت موتور خود تنظیم کنید
        step_pin.off()
        utime.sleep_us(500)  # این تاخیر را بر اساس نیازهای سرعت موتور خود تنظیم کنید

# چرخش موتور به جهت عقربه‌ای برای یک دور کامل
rotate(steps_per_revolution, True)  # برای چرخش در جهت عقربه‌ای، مقدار True را قرار دهید
utime.sleep(1)  # صبر برای 1 ثانیه

# چرخش موتور به جهت عقربه‌گرد برای نیم دور
rotate(steps_per_revolution // 2, False)  # برای چرخش در جهت عقربه‌گرد، مقدار False را قرار دهید
utime.sleep(1)  # صبر برای 1 ثانیه
ادامه مطلبShow less
جزئیات محصول
DKP - 40051

مشخصات

کاربری
مناسب برای استفاده صنعتی
نوع ماژول
درایور
تعداد قطعات
24 عدد
ابعاد فیبر
4.8 * 2 سانتی متر
سطح تجربه مورد نیاز
نیمه حرفه ای
ولتاژ مورد نياز
5 ولت DC
فیبر مدار چاپی
فایبرگلاس دو رو
توان
مدیریت به صورت میکرو استپی و نیم استپ و یک چهارم و یک هشتم استپ
ظرفیت
مدیریت یک استپر موتور
چاپ مس
دارای چاپ قرمز
اقلام همراه محصول
یک عدد پین هدر 17 پایه ای
معماری پردازنده
DRIVER
نظرات(1)
رتبه‌بندی کلی
5
1 نظرات
کیفیت کالا
(5)
ارزش خرید
(5)
سوالات متداول
    ماژول برای شارژ و دشارژ همزمان باتری 18650 با ظرفیت 1200mAh تک سل چی بگیرم؟ tp4056 که چنین قابلیتی نداشت

    توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.


    آیان امکان راه اندازی چند سنسور DHT با ESP8266 با میکروپایتون وجود دارد؟

    امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایه‌های GPIO قابل اتصال به میکروکنترلرها هستند.


    چه جوری از میکروکنترلر ESP32 برای ساخت یک سیستم کنترل دما استفاده کنیم؟ برنامه نویسی پیچیده است؟

    برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:

    یک برد میکروکنترلر ESP32

    یک سنسور دما مثل DHT DS18B20

    یک المان سرد کننده

    با استفاده از کتابخانه DHT.h، می‌توانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، می‌توانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.

    در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال داده‌ها به پلتفرم IoT باید استفاده کنید. 


خریداران این محصول، این کالاها را نیز خریده اند:
محصولات مرتبط

ویژگی‌های فیزیکی

تعداد قطعات
24 عدد
ابعاد فیبر
4.8 * 2 سانتی متر
فیبر مدار چاپی
فایبرگلاس دو رو
چاپ مس
دارای چاپ قرمز

تغذیه

ولتاژ مورد نياز
5 ولت DC
توان
مدیریت به صورت میکرو استپی و نیم استپ و یک چهارم و یک هشتم استپ
ظرفیت
مدیریت یک استپر موتور

ویژگی های فنی

معماری پردازنده
DRIVER

سایر ویژگی‌ها

کاربری
مناسب برای استفاده صنعتی
نوع ماژول
درایور
سطح تجربه مورد نیاز
نیمه حرفه ای
اقلام همراه محصول
یک عدد پین هدر 17 پایه ای
0 تومان
در این کیت 5 مدار آموزشی کنترل سطح مخزن آب ،آبیاری خودکار گل و باغچه ،دزدگیر منزل ،تهویه خودکار ،لامپ هوشمند بصورت کاردستی الکترونیک برای دانش آموزان و بدون نیاز به لحیم کاری و تجهیزات خاص به همراه DVD آموزش ویدئویی...
0 تومان
ماکت یک کیت مونتاژ شده مجموعه کامل و آماده جهت آموزش و یادگیری هوشمندسازی منازل و ساختمانهاست، با استفاده از اپلیکیشن بلوتوث موبایل سنسورهای ماکت را فعال میکنید و عملکرد هر ماژول بصورت آلارم هشدار بازر یا نمایش بر روی...

فهرست

تماس با دانشجو کیت

ساعت تماس همه روزه از 9 صبح تا 5 عصر (بجز روزهای تعطیل) البته فروشگاه ما به صورت آنلاین است و می‌توانید خریدتان را انجام دهید. اما اگر سوالی داشتید که به تماس تلفنی نیاز داشت، فقط در ساعت‌های اعلام شده در خدمتیم.

021-88857245

021-88856524

031-32243207

031-32211313

 

شماره روبیکا و ایتا، فقط پیام، پاسخ به سوالات قبل از خرید و دریافت تصاویر کالاها

09375076606

 

ارسال سریع تهران (تحویل همان روز)

تمامی شهرهای ایران با پست

بخش قوانین ارسال و قوانین خرید را مطالعه کنید.

جستجو

مشاهده همه محصولات
محصولی پیدا نشد

یک حساب کاربری رایگان برای ذخیره آیتم‌های محبوب ایجاد کنید.

ورود به سیستم