آموزش آردوینو پروژه های آردوینو

راه اندازی موتور براشلس با آردوینو

arduino1
نوشته شده توسط حسین فهیمی

در این پست موتور براشلس را با استفاده از اسپید کنترل و آردوینو uno راه اندازی می کنیم. لازمه ساخت رادیو کنترل یا فلایت کنترل برای ربات های پرنده (مثلا ساخت کوادکوپتر با آردوینو) اطلاع از نحوه راه اندازی و درایو کردن موتور ها و نحوه ی پالس دادن به اسپید کنترل است. برای کنترل موتور براشلس ، دو راه وجود دارد :

  • تغییر فرکانس

  • تغییر طول پالس

ما در این آموزش ، از راه دوم استفاده خواهیم کرد. چرا که تغییر فرکانس ، روش اصولی و درستی نیست و خطاهای متعددی دارد اما تغییر طول پالس یک راه کاملا دقیق است.در اینجا با استفاده از یک فرکانس ثابت و تغییر دادن عرض پالس موتور براشلس را راه اندازی و سرعت آن را کنترل می کنیم این اصولی ترین روش برای راه اندازی موتور براشلس است و تمامی فلایت کنترل های تجاری از این روش استفاده می کنند ، در این این پروژه که با زبان آردوینو نوشته شده است با استفاده از یک اسلایدر خطی موتور را روشن و سپس سرعت ان را کم و زیاد می کنیم.

موتور های براشلس همانطور که از اسمشان پیداست موتور های DC  بدون جاروبک هستند  و دارای آهنرباهای دائمی بسیار قوی در قسمت چرخشی (روتور) هستند. این موتور ها به علت نداشت جاروبک دارای عمر بسیار بالایی هستند. موتور های براشلس همیشه دارای سه سیم نیستند و انواع مختلفی دارن . ولی بیشتر از نوع سه سیمه استفاده میشه که متداول تره : انیمیشن عملکرد موتور براشلس 

 

اگر شما این موتور را به برق سه فاز با دامنه ۱۲ ولت وصل کنید مانند یک موتور سه فاز با تعداد دور ثابت می چرخد.

اما راه اندازی موتور براشلس با ولتاژ dc :

برای این کار شما باید از اسپید کنترل استفاده کنید.

turnigy-trust-55a-sbec-brushless-speed-controller-[2]-100-p

 

 

 

 قطعات لازم برای انجام پروژه :

  • یک عدد موتور براشلس (در این پروژه از موتور leopard lc2835 استفاده شده) – خرید از فروشگاه
  • یک عدد اسپید کنترل (با توجه به نوع موتور ، در این پروژه ۴۰ آمپر مورد استفاده قرار گرفته) – خرید از فروشگاه
  • یک عدد برد آردوینو uno یا هر نوع دیگه ای – خرید از فروشگاه

 

 

اتصالات :

  • اسپید کنترل را به موتور وصل کنید
  • باطری را به اسپید کنترل وصل کنید
  • دسته سیم سه تایی (سفید به پین ۹ آردوینو ، قرمز به ۵+ و مشکی به Gnd)

 

 

 

این هم از برنامه :

با این کد میتوانید اسپید کنترل خود را به حالت آماده باش در بیاورید!

 

درباره نویسنده

حسین فهیمی

۲ دیدگاه

دیدگاهتان را بنویسید