فهرست مطالب:

آزمایشگاه سرو سرو: 9 مرحله
آزمایشگاه سرو سرو: 9 مرحله

تصویری: آزمایشگاه سرو سرو: 9 مرحله

تصویری: آزمایشگاه سرو سرو: 9 مرحله
تصویری: 🔥معرفی ۴ روش آزمایش سه محوری خاک🔥 2024, نوامبر
Anonim
آزمایشگاه میکرو سروو
آزمایشگاه میکرو سروو

در این آزمایشگاه ما بر روی کنترل موقعیت یک سرو سرو با پتانسیومتر کار می کنیم. بر اساس موقعیت "بازوهای" میکرو سروو ، ما ردیف های LED مربوطه را روشن می کنیم. برای این آزمایشگاه به موارد زیر نیاز دارید:

  • 1 سرو سرو (دستگاه ارائه شده یک میکرو سرو 9 گرم است)
  • 1 پتانسیومتر
  • 10 LEDS (با استفاده از دو رنگ مختلف)
  • 10 مقاومت 220 اهم

مرحله 1: یک میکرو سروو متصل کنید

یک میکرو سروو متصل کنید
یک میکرو سروو متصل کنید

میکرو سروو دارای سه سیم برق ، زمین و پالس سیگنال است. سرو سرو می تواند یک پالس PWM را برای تعیین موقعیت آن (0 تا 180 درجه) بپذیرد. از لحاظ فنی می توانید از هر یک از پین های PWM در Arduino Uno استفاده کنید ، اما ما عموماً با پین 9 یا 10*شروع می کنیم.

برپایی:

  1. تخته نان را به ریل برق (+5V) و ریل زمینی (GND) وصل کنید
  2. سروو را به ریل برق ، ریل زمینی و پین 9 وصل کنید.

** این به این دلیل است که کتابخانه Servo از Timer2 در Arduino استفاده می کند که مانع استفاده از سیگنال های PWM ، analogWrite () ، در این دو پین برای هر هدفی غیر از کنترل سروو می شود. در حالی که هنوز می توانیم از این پین ها برای ورودی/خروجی دیجیتال استفاده کنیم ، به طور کلی از آنها برای کنترل سروو استفاده می کنیم **

مرحله 2: تست میکرو سروو

کد در اینجا نمونه کد ارائه شده توسط کتابخانه سرو است. این سروو به سادگی از 0 تا 180 درجه رفت و برگشت می کند

/* جارو کردن

توسط BARRAGAN این کد مثال در حوزه عمومی است. اصلاح شده 8 نوامبر 2013 توسط اسکات فیتزجرالد https://www.arduino.cc/fa/Tutorial/Sweep */ #شامل "Servo.h" Servo myservo؛ // ایجاد شیء سروو برای کنترل یک سروو // دوازده شیء سروو را می توان در بیشتر تخته ها ایجاد کرد int pos = 0؛ // متغیر برای ذخیره موقعیت سروو void setup () {myservo.attach (9)؛ // سروو را روی پین 9 به شیء سروو متصل می کند} حلقه void () {for (pos = 0؛ pos = 0؛ pos -= 1) {// از 180 درجه به 0 درجه می رسد myservo.write (pos)؛ // به سروو بگویید تا در تأخیر متغیر 'pos' به موقعیت (15) بروید. // 15 ثانیه منتظر می ماند تا سروو به موقعیت برسد}}

مرحله 3: یک پتانسیومتر را وصل کنید

پتانسیومتر را وصل کنید
پتانسیومتر را وصل کنید

اکنون روی کنترل دستی موقعیت سرو با پتانسیومتر کار می کنیم. پتانسیومتر را به صورت زیر وصل کنید:

  • سمت چپ - راه آهن زمینی
  • سمت راست - ریل برق
  • اتصال بالا/میانه - پین A0 (آنالوگ 0 پین)

مرحله 4: کد شروع کننده پتانسیومتر

در زیر چند کد راه انداز برای کنترل سروو با پتانسیومتر آمده است. کد را به گونه ای تمام کنید که وقتی پتانسیومتر را حرکت می دهید ، سروو هماهنگ حرکت کند.

/* جارو کردن توسط BARRAGAN این کد مثال در حوزه عمومی است. اصلاح شده 8 نوامبر 2013 توسط اسکات فیتزجرالد https://www.arduino.cc/fa/Tutorial/Sweep */ #شامل "Servo.h" Servo myservo ؛ // ایجاد شیء سروو برای کنترل یک سروو // دوازده شیء سروو را می توان در بیشتر تخته ها ایجاد کرد int pos = 0؛ // متغیر برای ذخیره موقعیت سرو در pot potPin = 0 ؛ // پین را برای اتصال پتانسیومتر int potVal = 0 ؛ // مقدار پتانسیومتر فعلی void setup () {myservo.attach (9) ؛ // سروو را روی پایه 9 به سرومو شی pinMode وصل می کند (potPin ، INPUT) ؛ } void loop () {potVal = analogRead (potPin) ؛ myservo.write (pos)؛ // به سروو بگویید تا در تأخیر متغیر 'pos' به موقعیت (15) بروید. // 15 ثانیه منتظر می ماند تا سروو به موقعیت برسد}

مرحله 5: اولین LED را وصل کنید

اولین LED را وصل کنید
اولین LED را وصل کنید

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

  • دست کامل بلند شده است
  • نیمه بازوها برابر هستند
  • بازو پایین آمده است

نمودار ردیف های LED را در انتهای مخالف تخته نان نشان می دهد. این کار برای سهولت دید انجام شده است ، چراغ های LED شما باید حتی در کنار هم قرار گیرند.

اولین LED را وصل کنید:

  • سیم کوتاه LED را به ریل زمین وصل کنید
  • سر بلندتر LED را به مقاومت 220 اهم وصل کنید. مقاومت را به پین 13 در آردوینو وصل کنید.

مرحله 6: ردیف باقی مانده LED ها را وصل کنید

ردیف باقی مانده از LED ها را وصل کنید
ردیف باقی مانده از LED ها را وصل کنید

پس از افزودن اولین LED ، LED های باقی مانده را وصل کنید:

  • سرب کوتاهتر - به ریل زمینی متصل شوید
  • سرب طولانی تر - یک مقاومت 220 اهم را به LED ها و پین های آردوینو زیر وصل کنید: 12 ، 11 ، 10 ، 9 ، 8

مرحله 7: اولین LED ، ردیف دوم را اضافه کنید

LED اول ، ردیف دوم را اضافه کنید
LED اول ، ردیف دوم را اضافه کنید

ردیف دوم LED ها به همان شیوه اول اضافه می شود:

  • سیم کوتاه LED را به ریل زمین وصل کنید
  • سر بلندتر LED را به مقاومت 220 اهم وصل کنید. مقاومت را به پین 7 در آردوینو وصل کنید.

مرحله 8: LED های نهایی را وصل کنید

LED های نهایی را وصل کنید
LED های نهایی را وصل کنید

LED های باقی مانده را وصل کنید:

سرب کوتاهتر - اتصال به ریل زمین سرب بلندتر - مقاومت 220 اهم را به LED ها و پین های آردوینو زیر وصل کنید: 6 ، 5 ، 4 ، 3

مرحله 9: صفحه نمایش LED را کنترل کنید

آخرین مرحله شما این است که کد خود را برای کنترل LED های خود به روز کنید. باید به موارد زیر رسیدگی کند:

  • ردیف بالا با "بازوی راست" سروو مطابقت دارد. با بالا و پایین رفتن بازو ، LED ها باید روشن/خاموش شوند.
  • ردیف پایینی با "بازوی چپ" سروو مطابقت دارد. با بالا و پایین رفتن بازو ، LED ها باید روشن/خاموش شوند.

توصیه شده: