ربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکی
  • صفحه نخست
  • محصولات
    • درایورهای موتور DC
    • درایورهای موتور Stepper
    • کنتـــرلرها
    • عملگر خطی | سروو جک
    • الکتروموتور و دینام
    • ربـــات‌ها
  • مقالات آموزشی
    • مستندات آموزشی محصولات
      • مستندات آموزشی درایور PMD90
      • مستندات آموزشی درایور MD10/AMD10
      • مستندات آموزشی درایور PMD60A
      • مستندات آموزشی درایور MSD02
      • مستندات آموزشی مولد پالس
      • مستندات آموزشی درایور PMD30
      • مستندات آموزشی درایور MDC20
      • مستندات آموزشی سرو درایور MHD4830
      • مستندات آموزشی درایورهای استپر پنج فاز
      • مستندات آموزشی درایور MD5
      • مستندات آموزشی ربات روهان
    • موتورهای الکتریکی و کاربردهای آن
      • موتورهای الکتریکی DC
      • موتورهای الکتریکی AC
      • موتورهای الکتریکی Stepper
      • سایر موتورهای الکتریکی
    • مقالات آموزشی الکترونیک
    • آموزش میکروکنترلر
      • آموزش میکروکنترلرهای AVR
      • آموزش میکروکنترلرهای ARM سری LPC
      • آموزش میکروکنترلرهای ARM سری STM
    • آموزش کاربردی آردوینو
    • رباتیک و معرفی ربات‌های کاربردی
    • آموزش مفاهیم پایه در مکانیک
    • آموزش مفاهیم پایه در کنترل
    • آموزش برنامه‌نویسی
    • ایده‌های ربات سازان جهت جذب سرمایه گذار
    • سایر مقالات آموزشی
  • تماس با شرکت
✕

آموزش نحوه راه‌اندازی درایور MD5 با آردوینو Arduino

  • صفحه نخست
  • بلاگ ربات سازان
  • محصولات
  • آموزش نحوه راه‌اندازی درایور MD5 با آردوینو Arduino
پارامترهای مهم در قیمت قالب پلاستیکی
پارامترهای مهم در قیمت قالب پلاستیکی
۱۰ تیر ۱۳۹۷
راه اندازی موتور DC با PLC دلتا با استفاده از درایورهای MD10 و AMD10
راه‌اندازی موتور DC با PLC دلتا به کمک درایورهای MD10 و AMD10
۱۰ تیر ۱۳۹۷

آموزش نحوه راه‌اندازی درایور MD5 با آردوینو Arduino

۱۰ تیر ۱۳۹۷
blank
دسته‌بندی‌ها
  • محصولات
برچسب‌ها
  • مستندات آموزشی درایور MD5
آموزش نحوه راه اندازی درایور MD5 با آردوینو Arduino

آموزش نحوه راه اندازی درایور MD5 با آردوینو Arduino

مقدمه

در این مقاله قصد داریم نحوه راه اندازی درایور با آردوینو درایور MD5 را با برد آموزشی Arduino توضیح دهیم. آردوینو یک بورد آموزشی پلتفرم می‌باشد که به صورت Open-Source و بر مبنای سادگی استفاده از سخت‌افزار و نرم‌افزار طراحی شده است. بورد آردوینو می‌تواند ورودی‌های مختلف از قبیل انواع سنسور و پیام‌­های صوتی و متنی را دریافت کرده و متناسب با آن خروجی­‌های مطلوبی را به منظور کنترل یک موتور، روشن کردن یک LED، انتشار پیام به صورت آنلاین و… تولید نماید.

 

درایور MD5

درایور MD5 قادر است سرعت یک موتور DC را از طریق دریافت پالس PWM کنترل نماید. رنج ولتاژ کاری درایور از ۵٫۵ تا ۳۶ ولت و قابلیت جریان‌دهی آن تا ۱۰ آمپر می‌باشد. در شکل زیر نمایی از درایور و شماتیک آن را مشاهده می‌کنید.

 

شکل ۱: درایور موتور MD5

شکل ۱: درایور موتور MD5

 

شماتیک مدار کنترلی

برای تولید پالس PWM راه­‌حل‌‌های مختلفی وجود دارد که یکی از آن­ها استفاده از بورد آردوینو می‌باشد. در شکل زیر می‌توانید نحوه اتصال بورد آردوینو به درایور MD5 را مشاهده نمایید.

 

شکل ۲: شماتیک مدار کنترلی

شکل ۲: شماتیک مدار کنترلی

 

همان‌طور که در شکل بالا مشاهده می‌­کنید درایور MD5 شامل سه قسمت می­‌باشد. بخش یک وروردی توان درایور می­‌باشد که بایستی به منبع توان جریان مستقیم در رنج ولتاژ ۵٫۵ تا ۳۶ ولت متصل شود. بخش سه خروجی درایور بوده که باید به موتور DC متصل شود. در بخش دو ورودی­‌های فعال‌ساز، کنترلی و تعیین جهت قرار دارند.

مطابق شکل بالا ابتدا بایستی ولتاژ +5V و GND را از بورد آردوینو به برد بورد منتقل کنیم. سپس پایه +5V در درایور را به خط ولتاژ ۵+ ولت در برد بورد متصل می‌کنیم، با اتصال پایه +5V درایور به ولتاژ ۵+ ولت، درایور فعال خواهد شد. در گام بعد پایه PWM درایور را به پین سه آردوینو و پایه­‌های تعیین جهت INB و INA را به ترتیب به پایه­ های ۸ و ۹ آردوینو متصل می‌کنیم.

 

نوشتن کد آردوینو

در زیر می‌توانید کدهای برنامه را مشاهده کنید.

int motorPin = 3;
int DirPin8  = 8;
int DirPin9  = 9;
void setup() 
{
  pinMode(motorPin,OUTPUT);
  pinMode(DirPin8,OUTPUT);
  pinMode(DirPin9,OUTPUT);
  digitalWrite(DirPin8, LOW);
  digitalWrite(DirPin9, LOW);
  Serial.begin(9600);
  while(! Serial);
  Serial.println("Speed 0 to 255");
}

void loop() 
{
  if(Serial.available())
  {
     int speed = Serial.parseInt();
     if(speed >= 0 && speed<= 127)
     {
        speed = speed*2;
        digitalWrite(DirPin8, LOW);
        digitalWrite(DirPin9, HIGH);
        analogWrite(motorPin,speed);
     }
     else
     {
        speed = (255-speed)*2;
        digitalWrite(DirPin8, HIGH);
        digitalWrite(DirPin9, LOW);
        analogWrite(motorPin,speed);
     }
  }  
}

 

کد فوق می­‌تواند سرعت موتور DC را در دو جهت کنترل کند. بدین منظور بایستی از قمست Tools در نرم افزار آردوینو وارد Serial Monitor شوید، سپس با وارد کردن یک عدد بین 0 تا 255 می‌تواند سرعت موتور را کنترل کنید بدین صورت که از عدد 0 تا 127 سرعت موتور در جهت مستقیم و از عدد 128 تا 255 سرعت موتور در جهت برعکس کنترل خواهد شد. توضیح کد برنامه و نحوه عملکرد آن را می‌­توانید در فیلم آموزشی زیر مشاهده کنید.

 

محمود حسن پور دهنوی
محمود حسن پور دهنوی
من کارشناس ارشد مهندسی کنترل هستم و علاقمند به تولید و خلق ایده های ناب. امیدوارم بتونم مطالب خوب و مفیدی در اختیار شما بگذارم.

مطالب و مقالات مرتبط

آموزش کنترل از راه دور ربات با رادیو کنترل به وسیله دو عدد درایور PMD90
۲۰ خرداد ۱۳۹۹

کنترل از راه دور ربات با رادیو کنترل به وسیله دو عدد درایور PMD90


مشاهده مطلب ...
آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب

آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب

۱۱ اسفند ۱۳۹۸

آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب


مشاهده مطلب ...
پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک

پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک

۱۰ مهر ۱۳۹۸

پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک


مشاهده مطلب ...

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جستجو در مطالب ربات سازان

✕

آخرین نوشته‌های ربات سازان

  • انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت0
    انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت
    ۳ آبان ۱۴۰۲
  • خواندن پلاک الکتروموتورهای سه فاز0
    خواندن پلاک الکتروموتورهای سه فاز
    ۱۳ تیر ۱۴۰۱
  • خواندن دیتاشیت موتور دی سی1
    خواندن دیتاشیت موتور دی سی
    ۱۳ خرداد ۱۴۰۱
  • محاسبه نسبت گیربکس2
    محاسبه نسبت گیربکس
    ۸ خرداد ۱۴۰۱
  • محاسبه سرعت استپ موتور بر حسب دور بر دقیقه0
    محاسبه سرعت استپ موتور بر حسب دور بر دقیقه
    ۲ خرداد ۱۴۰۱

لوگوی ربات سازان

درباره ربات سازان

شرکت ربات سازان فعالیت خود را از سال ۱۳۹۳ شروع کرده است. در ابتدا حوزه کاری شرکت طراحی و ساخت ربات‌های پلتفرم آزمایشگاهی بود که به مرور با بومی‌سازی درایور موتورهای استفاده شده در این ربات‌ها محصولی جدید به سبد محصولات شرکت اضافه شد. پس از آن شرکت به صورت تخصصی شروع به طراحی و ساخت انواع درایورهای موتورهای الکتریکی دی سی و استپر کرد و اکنون پس از گذشت ۸ سال از فعالیت شرکت توانسته‌ایم با پوشش دادن رنج وسیعی از درایورهای موتورهای الکتریکی در ولتاژ، جریان و توان‌های مختلف نیازهای صنعت کشور عزیزمان را در زمینه‌های مختلف برطرف نماییم.

blankblankblankblank

دسترسی سریع

  • صفحه اصلی
  • بلاگ ربات سازان
  • همه محصولات ربات سازان
  • ارتباط با ما
تمامی حقوق مادی و معنوی مطالب این وبسایت متعلق به ربات سازان می‌باشد.
      ✕

      ورود

      گذرواژه خود را فراموش کرده اید؟

      می خواهید یک حساب کاربری ایجاد کنید؟