سروموتورها یا به سادگی سرووها اجزای ضروری یک ربات هستند که انرژی الکتریکی را به انرژی مکانیکی تبدیل می کنند. آنها به طور گسترده در زمینه سرگرمی RC و رباتیک استفاده می شوند. اما برخلاف موتورهای دنده ای ساده، این سرووها با ادغام یک موتور دنده ای با مدار بازخورد موقعیت ساخته می شوند که به ما امکان می دهد چرخش شفت را دقیقاً کنترل کنیم. برای راه اندازی یک سروو، ما به یک کنترل کننده نیاز داریم که سیگنال های PWM را به سروو ارائه می دهد که به نوبه خود زاویه چرخش را تعیین می کند. استفاده از آردوینو برای انجام این کار بسیار آسان است، تنها چیزی که نیاز دارید این است:
1. سروو ( برای ساخت سروو خود، این را بررسی کنید: سروو خود را بسازید! )
2. آردوینو (و طرح پیش فرض "knob.ino")
3. یک دسته سیم جامپر (نر به نر)
4. پتانسیومتر 10k
5. یک کابل USB
مرحله 1: پتانسیومتر را آماده کنید
پتانسیومتر دارای سه پایه است که یکی برای برف پاک کن و دو پایه دیگر دارای مقاومت 10k بین آنهاست. برف پاک کن باید به پایه آنالوگ 0 آردوینو وصل شود، یکی از دو پایه باقیمانده باید به +5v و دیگری به زمین متصل شود. پتانسیومتر روی یک پروتوبرد لحیم شده است تا آن را "آردوینو دوستانه" کند ( شما می توانید از تخته نان نیز استفاده کنید ).
بر اساس نحوه چرخش بازوی برف پاک کن، مقادیر آنالوگ روی پایه آنالوگ 0 تغییر می کند و بنابراین زاویه چرخش سروو نیز تغییر می کند.
مرحله 2: برنامه را آپلود کرده و سروو را وصل کنید
![استفاده از سرووها با آردوینو مدار را آسان کرد](https://duino4projects.com/wp-content/uploads/2014/11/Using-Servos-with-Arduino-made-easy-circuit.jpg)
من تغییرات جزئی در برنامه ایجاد کردم: