استفاده از یک یا دو سروو با آردوینو آسان است اما اگر بخواهیم از بیش از یک سروو موتور استفاده کنیم چه؟
در اینجا، ما به شما نشان می دهیم که چگونه چندین سروو موتور را با آردوینو کنترل کنید . به نظر می رسد اتصال چندین سروو موتور با آردوینو آسان باشد، اما اگر همه سرووها را به پایه های تغذیه آردوینو وصل کنیم، به دلیل کمبود جریان کافی برای راه اندازی همه موتورها، به درستی کار نمی کنند. بنابراین باید از منبع تغذیه جداگانه برای موتورها استفاده کنید، یا از برخی آداپتورها (5v 2A) یا از باتری های 9v با کیفیت خوب استفاده کنید.
مواد مورد نیاز
- آردوینو UNO
- سروو موتور
- منبع تغذیه
- تخته نان
- سیم های اتصال
مدار
سروو موتور چیست؟
قبل از پرداختن به جزئیات، ابتدا باید در مورد موتورهای سروو بدانیم.
سروو موتورها در اشکال و اندازه های مختلف موجود هستند. یک سروو موتور عمدتاً دارای سیم خواهد بود، یکی برای ولتاژ مثبت، دیگری برای زمین و دیگری برای تنظیم موقعیت است. سیم قرمز به برق، سیم مشکی به زمین و سیم زرد به سیگنال متصل است.
سروو موتور ترکیبی از موتور DC، سیستم کنترل موقعیت، چرخ دنده است. موقعیت شفت موتور DC توسط الکترونیک کنترل در سروو بر اساس نسبت وظیفه سیگنال PWM پین SIGNAL تنظیم می شود.
به زبان ساده، الکترونیک کنترل موقعیت شفت را با کنترل موتور DC تنظیم می کند. این اطلاعات مربوط به موقعیت شفت از طریق پین SIGNAL ارسال می شود. داده های موقعیت به کنترل باید به صورت سیگنال PWM از طریق پین سیگنال سروو موتور ارسال شود.
فرکانس سیگنال PWM (مدول شده با عرض پالس) می تواند بر اساس نوع سروو موتور متفاوت باشد. نکته مهم در اینجا DUTY RATIO سیگنال PWM است. بر اساس این DUTY RATION، الکترونیک کنترل شفت را تنظیم می کند.
همانطور که در شکل زیر نشان داده شده است، برای اینکه شفت به ساعت 9o منتقل شود، نسبت روشن کردن باید 1/18 باشد. 1 میلی ثانیه زمان روشن و 17 میلی ثانیه زمان خاموش در سیگنال 18 میلی ثانیه.
بیشتر بخوانید: کنترل چندین سروو موتور با آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Using one or two Servo with Arduino is Easy but what if we want to use more than one Servo Motors?