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

ماژول درایور استپر موتور BTS7960 جریان 43 آمپر HW-039

مرجع:
DKP - 41802
DKP - 41802
موجودی: 5
319,000 تومان
توضیحات

درایور استپر موتور 43 آمپری BTN7960/BTS7960

ماژول درایور BTS7960 یک ماژول قدرتمند است که برای کنترل موتورهای DC و استپر موتورها با جریان بالا طراحی شده است. این ماژول از جریان حداکثر 43 آمپر پشتیبانی می‌کند و برای کاربردهایی که نیاز به قدرت و دقت بالا دارند مناسب است.ماژول BTS7960 دارای دو کانال است که هر کانال به عنوان یک H-bridge عمل می‌کند. این H-bridge‌ها اجازه می‌دهند تا جهت چرخش موتورها را کنترل کنید و از طریق کنترل پالس‌ها (PWM) می‌توانید سرعت موتور را تنظیم کنید.درایور استپر موتور 43 آمپری BTN7960، یک ماژول بسیار کاربردی در جهت کنترل استپر موتورهاست. این ماژول دارای بازه ولتاژ 5 الی 27 ولت بوده که تا 43 آمپر جریان در خروجی را می تواند تحمل کند.

 

مشخصات فنی  درایور استپر موتور 43 آمپری BTN7960

  • قابلیت تحمل تا 43 آمپر جریان در خروجی
  • دارای ورودی سطح منطقی ولتاژ
  • دارای ولتاژ کاری 5.5 الی 27 ولت 
  • قابلیت تشخیص اضافه ولتاژ و قطع تغذیه.
  • قابلیت تولید موج PWM با فرکانس 250 کیلوهرتز.
  • قابلیت مدیریت جریان در هنگام اتلاف توان و انرژی
  • قابلیت تشخیص اضافه جریان و قطع تغذیه.
  • ولتاژ کاری: این ماژول در بازه ولتاژی کار می‌کند که برای کار با باتری‌ها و منابع تغذیه 12 ولت مناسب است.
  • جریان حداکثر: حداکثر جریانی که این ماژول پشتیبانی می‌کند، حدود 43 آمپر است.
  • قابلیت کنترل  (Bidirectional): BTS7960 دارای دو کانال است که هر کانال به عنوان یک H-bridge عمل می‌کند. این امکان را فراهم می‌کند تا موتورها را در دو جهت حرکت دهید.
  • کنترل PWM: از طریق کنترل پالس‌ها (PWM)، می‌توانید سرعت موتورها را تنظیم کنید و در نتیجه، کنترل دقیق‌تری را برای حرکت موتور ارائه دهید.

 

بررسی پایه های درایور استپر موتور 43 آمپری BTN7960

 

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

ماژول درایور موتور BTS7960 دارای دو کانال H-bridge برای کنترل دو موتور به طور مستقل می‌باشد. هر کانال دارای ترتیب پین‌های زیر است.

برای کانال 1:

  • پایه مثبت موتور 1 (M1+): متصل کردن ترمینال مثبت موتور اول به این پین.
  • پایه منفی موتور 1 (M1-): متصل کردن ترمینال منفی موتور اول به این پین.
  • فعال‌ساز موتور 1 (EN1 / PWM1): این پین با استفاده از PWM کنترل سرعت موتور اول را تنظیم می‌کند.
  • خروجی تشخیص جریان M1 (CS1): این پین یک خروجی تشخیص جریان برای موتور اول ارائه می‌دهد (اختیاری، برای نظارت بر جریان استفاده می‌شود).
  • VCC: این پین به منبع تغذیه مثبت متصل می‌شود (12 ولت).
  • GND: این پین به زمین مدار تغذیه و کنترلی متصل می‌شود.

برای کانال 2:

  • پایه مثبت موتور 2 (M2+): متصل کردن ترمینال مثبت موتور دوم به این پین.
  • پایه منفی موتور 2 (M2-): متصل کردن ترمینال منفی موتور دوم به این پین.
  • فعال‌ساز موتور 2 (EN2 / PWM2): این پین با استفاده از PWM کنترل سرعت موتور دوم را تنظیم می‌کند.
  • خروجی تشخیص جریان M2 (CS2): این پین یک خروجی تشخیص جریان برای موتور دوم ارائه می‌دهد.
  • VCC: این پین به منبع تغذیه مثبت متصل می‌شود (12 ولت).
  • GND: این پین به زمین مدار تغذیه و کنترلی متصل می‌شود.

 

به همراه درایور استپر موتور BTN7960 چه اقلامی باید خریداری شود؟

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

 

راه اندازی استپر درایور موتور BTN7960 با آردوینو

جهت راه اندازی استپر درایور موتور BTN7960 با آردوینو از کتابخانه Stepper  استفاده می‌کنیم. در این کد، از کتابخانه "Stepper" برای ایجاد یک شیء به نام "myStepper" استفاده می‌کنیم. این شیء "myStepper" با تعداد گام‌ها برای یک دور کامل و چهار پین درایور موتور متصل به آردوینو ایجاد می‌شود (در این مثال پین‌ها به ترتیب 8، 9، 10 و 11 است).تابع "setSpeed" سرعت چرخش موتور استپر را در دور در دقیقه (RPM) تنظیم می‌کند. می‌توانید این مقدار را تغییر دهید تا سرعت موتور تغییر کند.در تابع "loop"، موتور یک دور به سمت ساعت‌گردان چرخش می‌کند و سپس یک دور به سمت عقربه‌های ساعت‌گردان چرخش می‌کند. بین این دو حرکت نیز یک تاخیر کوتاه وجود دارد تا به موتور زمان داده شود تا حرکت کند.

#include <Stepper.h>

// تعیین تعداد گام‌ها برای یک دور کامل موتور استپر شما
const int stepsPerRevolution = 200;

// ایجاد یک شیء استپر با تعداد گام‌ها و پین‌های درایور موتور
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
  // تنظیم سرعت موتور (می‌توانید این مقدار را تغییر دهید تا سرعت موتور تغییر کند)
  myStepper.setSpeed(100); // در دور در دقیقه (RPM)
}

void loop() {
  // یک دور موتور به سمت ساعت‌گردان چرخش می‌کند
  myStepper.step(stepsPerRevolution);

  // منتظر یک تاخیر کوتاه باشید (می‌توانید این مقدار را تغییر دهید تا زمان تاخیر تغییر کند)
  delay(1000);

  // یک دور موتور به سمت عقربه‌های ساعت‌گردان چرخش می‌کند
  myStepper.step(-stepsPerRevolution);

  // منتظر یک تاخیر کوتاه باشید، سپس عمل را تکرار کنید (می‌توانید این مقدار را تغییر دهید تا زمان تاخیر تغییر کند)
  delay(1000);
}

 

 

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

جهت راه اندازی درایور استپر موتور BTN7960 با میکروپایتون از ماژول "machine" در میکروپایتون برای کنترل موتور استفاده می‌شود. پین‌های درایور موتور (IN1، IN2، IN3، IN4) به عنوان شیء پین تعریف می‌شوند و به عنوان پین خروجی مقداردهی اولیه می‌شوند.توابع step_forward() و step_backward() یک گام در جهت مشخص شده را انجام می‌دهند. این توابع پین‌های درایور موتور را بر اساس توالی مورد نیاز برای حرکت یک گام موتور کنترل می‌کنند.توابع rotate_clockwise() و rotate_counterclockwise() موتور استپر را به ترتیب به سمت عقربه‌های ساعت‌گردان و ساعت‌گردان برای یک دور کامل چرخانده و توالی حرکت‌ها را تکرار می‌کنند.

from machine import Pin
import utime

# تعداد گام‌ها برای یک دور کامل موتور استپر شما
steps_per_revolution = 200

# ایجاد شیء پین برای پین‌های درایور موتور
motor_in1 = Pin(8, Pin.OUT)
motor_in2 = Pin(9, Pin.OUT)
motor_in3 = Pin(10, Pin.OUT)
motor_in4 = Pin(11, Pin.OUT)

# تابع برای انجام یک گام در جهت مشخص شده
def step_forward():
    motor_in1.on()
    motor_in2.off()
    motor_in3.on()
    motor_in4.off()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.off()
    motor_in2.on()
    motor_in3.on()
    motor_in4.off()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.off()
    motor_in2.on()
    motor_in3.off()
    motor_in4.on()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.on()
    motor_in2.off()
    motor_in3.off()
    motor_in4.on()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید

# تابع برای انجام یک گام در جهت مخالف
def step_backward():
    motor_in1.on()
    motor_in2.off()
    motor_in3.off()
    motor_in4.on()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.off()
    motor_in2.on()
    motor_in3.off()
    motor_in4.on()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.off()
    motor_in2.on()
    motor_in3.on()
    motor_in4.off()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید
    motor_in1.on()
    motor_in2.off()
    motor_in3.on()
    motor_in4.off()
    utime.sleep_us(1000)  # در صورت نیاز زمان تاخیر را تغییر دهید

# چرخش موتور به سمت عقربه‌های ساعت‌گردان برای یک دور کامل
def rotate_clockwise():
    for _ in range(steps_per_revolution):
        step_forward()

# چرخش موتور به سمت ساعت‌گردان برای یک دور کامل
def rotate_counterclockwise():
    for _ in range(steps_per_revolution):
        step_backward()

# نمونه استفاده
while True:
    rotate_clockwise()
    utime.sleep(1)  # در صورت نیاز زمان تاخیر را تغییر دهید
    rotate_counterclockwise()
    utime.sleep(1)  # در صورت نیاز زمان تاخیر را تغییر دهید

 

کاربردهای درایور استپر موتور 43 آمپری BTN7960

  • راه اندازی و کار با استپر موتورها
  • طراحی و پیاده سازی ماشین های CNC
  • طراحی و پیاده سازی سیستم های پرینتر سه بعدی

 

ادامه مطلبShow less
جزئیات محصول
DKP - 41802

مشخصات

کاربری
مناسب برای استفاده شخصی
نوع ماژول
درایور
سطح تجربه مورد نیاز
پیشرفته
ابعاد
50x50mm
ولتاژ مورد نياز
5.5 تا 27 ولت
دمای کاری
- 40 تا + 150 درجه سانتی گراد
جریان
43 آمپر
نوع کانکتور
پین هدر و ترمینال پیچی
مد کاری
PWM یا level
پردازنده
BTN7960
سایر توضیحات
دیوتی سایکل 0-100%
کد تجاری ماژول و برد
IBT-2
نظرات(2)
رتبه‌بندی کلی
5
2 نظرات
کیفیت کالا
(5)
ارزش خرید
(5)
سوالات متداول
    آیان امکان راه اندازی چند سنسور DHT با ESP8266 با میکروپایتون وجود دارد؟

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


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

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

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

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

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

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

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


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

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

ابعاد
50x50mm
نوع کانکتور
پین هدر و ترمینال پیچی

ارتباطات

نوع کانکتور
پین هدر و ترمینال پیچی
مد کاری
PWM یا level

پردازنده

پردازنده
BTN7960

تغذیه

ولتاژ مورد نياز
5.5 تا 27 ولت
جریان
43 آمپر

ویژگی های فنی

دمای کاری
- 40 تا + 150 درجه سانتی گراد
کد تجاری ماژول و برد
IBT-2

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

کاربری
مناسب برای استفاده شخصی
نوع ماژول
درایور
سطح تجربه مورد نیاز
پیشرفته
سایر توضیحات
دیوتی سایکل 0-100%
2,350,000 تومان
در این کیت 5 مدار آموزشی کنترل سطح مخزن آب ،آبیاری خودکار گل و باغچه ،دزدگیر منزل ،تهویه خودکار ،لامپ هوشمند بصورت کاردستی الکترونیک برای دانش آموزان و بدون نیاز به لحیم کاری و تجهیزات خاص به همراه DVD آموزش ویدئویی...
6,950,000 تومان
ماکت یک کیت مونتاژ شده مجموعه کامل و آماده جهت آموزش و یادگیری هوشمندسازی منازل و ساختمانهاست، با استفاده از اپلیکیشن بلوتوث موبایل سنسورهای ماکت را فعال میکنید و عملکرد هر ماژول بصورت آلارم هشدار بازر یا نمایش بر روی...

فهرست

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

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

021-88857245

021-88856524

031-32211313

 

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

09375076606

 

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

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

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

جستجو

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

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

ورود به سیستم