AANIMATECH
ARD-05/ARDUINO LAB
بازگشت به سرفصل‌ها ←
ARD-05 / LIVE CODE05 از 05

کنترل زاویه سروو
SERVO CONTROL.

سروو برخلاف موتور معمولی می‌تواند به یک زاویه مشخص برود. با تغییر اسلایدر، فرمان زاویه و حرکت بازو را هم‌زمان می‌بینی.

کد را زنده امتحان کن
SIMPLE MODE / 02اول نتیجه را ببین

یک عدد بده و بازوی سروو را به همان زاویه ببر.

مثل عقربه‌ای است که به آن می‌گویی روی عدد خاصی بایستد؛ خود سروو تلاش می‌کند به همان موقعیت برسد.

خودت فرمان را تغییر بده
زاویه هدف۹۰°
چه اتفاقی افتاد؟بازو در محدوده میانی است.
APPLIED MODE / 03عدد داخل کد هم با کنترل تو عوض می‌شود

حالا کدش را بخوان.

پس از attach کردن پایه فرمان، تابع write زاویه هدف را می‌گیرد. سرووهای قوی باید از منبع جداگانه تغذیه شوند و زمین منبع با آردوینو مشترک باشد.

01#include <Servo.h>02 03Servo arm;04 05void setup() {06  arm.attach(9);07}08 09void loop() {10  arm.write(90);11  delay(15);12}
REAL PROJECTS / 04

کجا به کار می‌آید؟

همین مفهوم ساده، پایه‌ی رفتارهای بزرگ‌تر در ربات و دستگاه واقعی است.

01

گریپر

باز و بسته‌کردن فک ربات.

02

پن و تیلت

چرخاندن دوربین یا سنسور.

03

فرمان ربات

تنظیم زاویه چرخ‌های هدایت‌پذیر.

HUMAN DESIGN / 05ردپای ثابت آنیماتک در هر آموزش

فقط کار نکند؛
قابل‌فهم هم باشد.

در هر قطعه، مکانیزم و خط کد، علاوه بر عملکرد فنی به تجربه انسانی فکر می‌کنیم: کاربر باید وضعیت را ببیند، رفتار را پیش‌بینی کند و بدون پیچیدگی اضافه با سیستم ارتباط بگیرد.

01انسان چه می‌فهمد؟

حرکت سروو باید قابل پیش‌بینی، محدود و متناسب با فاصله انسان باشد.

02چطور دیده می‌شود؟

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

03چطور ساده می‌ماند؟

به‌جای کنترل عددی پیچیده، چند موقعیت معنادار تعریف کن.

چالش طراحی

یک حرکت سلام ربات طراحی کن که نرم شروع شود و وارد فضای شخصی کاربر نشود.

HRI × VISUAL × SIMPLE
TROUBLESHOOTING / 06

اگر کار نکرد، این‌ها را ببین.

  1. 01

    سرووی پرقدرت را از پایه ۵ ولت برد تغذیه نکن.

  2. 02

    همه سرووها دقیقاً بازه ۰ تا ۱۸۰ درجه ندارند.

  3. 03

    زمین منبع خارجی و آردوینو باید مشترک باشد.

MINI PROJECT / 07پایان روشن و عملی هر درس

حالا نوبت ساختن است.

یک حرکت سلام ربات طراحی کن که نرم شروع شود و وارد فضای شخصی کاربر نشود.