نحوه اتصال موتور براش به آردوینو

فهرست مطالب:

نحوه اتصال موتور براش به آردوینو
نحوه اتصال موتور براش به آردوینو

تصویری: نحوه اتصال موتور براش به آردوینو

تصویری: نحوه اتصال موتور براش به آردوینو
تصویری: راه اندازی سرو موتور توسط پتانسیومتر و برد آردینو 2024, آوریل
Anonim

همانطور که می دانید موتورهای الکتریکی بر سه نوع اصلی هستند: کلکتور ، استپر و درایو های سروو. در این مقاله ، ما با استفاده از درایور موتور مبتنی بر تراشه L9110S یا موارد مشابه ، به بررسی اتصال موتور جمع به Arduino خواهیم پرداخت.

راننده موتور بر اساس تراشه L9110S
راننده موتور بر اساس تراشه L9110S

ضروری است

  • - آردوینو ؛
  • - یک رایانه شخصی با محیط توسعه Arduino IDE ؛
  • - راننده موتور L9110S یا مشابه آن ؛
  • - موتور الکتریکی جمع کننده ؛
  • - اتصال سیم ها

دستورالعمل ها

مرحله 1

نمی توانید مستقیماً موتور الکتریکی را به پایه های آردوینو وصل کنید: خطر سوختن پینی که موتور به آن متصل است وجود دارد. برای اتصال ایمن انواع مختلف موتورهای الکتریکی به آردوینو ، یک راننده موتور خانگی یا تجاری لازم است. رانندگان مختلف موتور مختلف وجود دارد. متداول ترین انواع آن HG788، L9110S، L293D، L298N و غیره است. درایورهای موتور دارای لید برق ، لید موتور و لید کنترل هستند. در این مقاله ، ما از یک راننده موتور بر اساس میکرو مدار L9110S استفاده خواهیم کرد. تابلوهایی معمولاً تولید می شوند که از اتصال چند موتور پشتیبانی می کنند. اما برای تظاهرات ، ما با یکی کنار خواهیم آمد.

رانندگان مختلف موتور
رانندگان مختلف موتور

گام 2

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

بیایید موتور را مطابق نمودار پیوست شده متصل کنیم. منبع تغذیه راننده موتور از آردوینو 5 ولت است ، برای کنترل سرعت روتور موتور ، کنتاکت های کنترل به پایه های آردوینو متصل می شوند که از PWM پشتیبانی می کنند (مدولاسیون عرض پالس).

نمودار اتصال موتور آردوینو
نمودار اتصال موتور آردوینو

مرحله 3

بیایید یک طرح برای کنترل موتور جمع کننده بنویسیم. بیایید دو ثابت برای پایه هایی که موتور را کنترل می کنند ، و یک متغیر برای ذخیره مقدار سرعت ، اعلام کنیم. ما مقادیر متغیر Speed را به پورت سریال منتقل می کنیم و بنابراین سرعت و جهت چرخش موتور را تغییر می دهیم.

حداکثر سرعت چرخش - در بالاترین مقدار ولتاژی که راننده موتور می تواند تأمین کند. با تأمین ولتاژ در محدوده 0 تا 5 ولت می توانیم سرعت چرخش را کنترل کنیم. از آنجا که ما از پین های دیجیتال با PWM استفاده می کنیم ، ولتاژ روی آنها با دستور analogWtirte (پین ، مقدار) تنظیم می شود ، جایی که پین تعداد پین است که می خواهیم ولتاژ را روی آن تنظیم کنیم ، و آرگومان مقدار ضریب متناسب با مقدار ولتاژ ، گرفتن مقادیر در محدوده 0 (ولتاژ پین صفر) تا 255 (ولتاژ پین 5 ولت) است.

طرح کنترل موتور برس
طرح کنترل موتور برس

مرحله 4

طرح را در حافظه آردوینو بارگیری کنید. بیایید آن را راه اندازی کنیم. موتور نمی چرخد. برای تنظیم سرعت چرخش ، باید مقداری بین 0 و 255 به پورت سریال منتقل شود. جهت چرخش با علامت عدد تعیین می شود.

با استفاده از هر ترمینال به پورت متصل شوید ، شماره "100" را ارسال کنید - موتور با سرعت متوسط شروع به چرخش می کند. اگر "منهای 100" را بدهیم ، آنگاه چرخش آن با همان سرعت در جهت مخالف شروع می شود.

توصیه شده: