همانطور که می دانید موتورهای الکتریکی بر سه نوع اصلی هستند: کلکتور ، استپر و درایو های سروو. در این مقاله ، ما با استفاده از درایور موتور مبتنی بر تراشه L9110S یا موارد مشابه ، به بررسی اتصال موتور جمع به Arduino خواهیم پرداخت.
ضروری است
- - آردوینو ؛
- - یک رایانه شخصی با محیط توسعه 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" را بدهیم ، آنگاه چرخش آن با همان سرعت در جهت مخالف شروع می شود.