فهرست مطالب:
- مرحله 1: یک میکرو سروو متصل کنید
- مرحله 2: تست میکرو سروو
- مرحله 3: یک پتانسیومتر را وصل کنید
- مرحله 4: کد شروع کننده پتانسیومتر
- مرحله 5: اولین LED را وصل کنید
- مرحله 6: ردیف باقی مانده LED ها را وصل کنید
- مرحله 7: اولین LED ، ردیف دوم را اضافه کنید
- مرحله 8: LED های نهایی را وصل کنید
- مرحله 9: صفحه نمایش LED را کنترل کنید
تصویری: آزمایشگاه سرو سرو: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این آزمایشگاه ما بر روی کنترل موقعیت یک سرو سرو با پتانسیومتر کار می کنیم. بر اساس موقعیت "بازوهای" میکرو سروو ، ما ردیف های LED مربوطه را روشن می کنیم. برای این آزمایشگاه به موارد زیر نیاز دارید:
- 1 سرو سرو (دستگاه ارائه شده یک میکرو سرو 9 گرم است)
- 1 پتانسیومتر
- 10 LEDS (با استفاده از دو رنگ مختلف)
- 10 مقاومت 220 اهم
مرحله 1: یک میکرو سروو متصل کنید
میکرو سروو دارای سه سیم برق ، زمین و پالس سیگنال است. سرو سرو می تواند یک پالس PWM را برای تعیین موقعیت آن (0 تا 180 درجه) بپذیرد. از لحاظ فنی می توانید از هر یک از پین های PWM در Arduino Uno استفاده کنید ، اما ما عموماً با پین 9 یا 10*شروع می کنیم.
برپایی:
- تخته نان را به ریل برق (+5V) و ریل زمینی (GND) وصل کنید
- سروو را به ریل برق ، ریل زمینی و پین 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 را به مقاومت 220 اهم وصل کنید. مقاومت را به پین 13 در آردوینو وصل کنید.
مرحله 6: ردیف باقی مانده LED ها را وصل کنید
پس از افزودن اولین LED ، LED های باقی مانده را وصل کنید:
- سرب کوتاهتر - به ریل زمینی متصل شوید
- سرب طولانی تر - یک مقاومت 220 اهم را به LED ها و پین های آردوینو زیر وصل کنید: 12 ، 11 ، 10 ، 9 ، 8
مرحله 7: اولین LED ، ردیف دوم را اضافه کنید
ردیف دوم LED ها به همان شیوه اول اضافه می شود:
- سیم کوتاه LED را به ریل زمین وصل کنید
- سر بلندتر LED را به مقاومت 220 اهم وصل کنید. مقاومت را به پین 7 در آردوینو وصل کنید.
مرحله 8: LED های نهایی را وصل کنید
LED های باقی مانده را وصل کنید:
سرب کوتاهتر - اتصال به ریل زمین سرب بلندتر - مقاومت 220 اهم را به LED ها و پین های آردوینو زیر وصل کنید: 6 ، 5 ، 4 ، 3
مرحله 9: صفحه نمایش LED را کنترل کنید
آخرین مرحله شما این است که کد خود را برای کنترل LED های خود به روز کنید. باید به موارد زیر رسیدگی کند:
- ردیف بالا با "بازوی راست" سروو مطابقت دارد. با بالا و پایین رفتن بازو ، LED ها باید روشن/خاموش شوند.
- ردیف پایینی با "بازوی چپ" سروو مطابقت دارد. با بالا و پایین رفتن بازو ، LED ها باید روشن/خاموش شوند.
توصیه شده:
چگونه یک آزمایشگاه خانگی بسازیم: 7 مرحله
نحوه ایجاد آزمایشگاه خانگی: سلام به همه خوش آمدید به T3chFlicks! در این پست ، ما برخی از نکات خود را برای راه اندازی و سازماندهی آزمایشگاه خانگی خود به اشتراک می گذاریم. به عنوان کمی سلب مسئولیت ، این به هیچ وجه تعریفی از آنچه یک آزمایشگاه خانگی باید باشد نیست - بر اساس موارد مختلف
آزمایشگاه قابل حمل آردوینو: 25 مرحله (همراه با تصاویر)
آزمایشگاه قابل حمل آردوینو: سلام به همه …. همه با آردوینو آشنا هستند. اساساً یک پلت فرم نمونه سازی الکترونیکی منبع باز است. این یک کامپیوتر میکرو کنترلر تک برد است. این در اشکال مختلف Nano ، Uno ، و غیره موجود است … همه برای ساختن ابزار الکترونیکی استفاده می شوند
HackerBox 0051: آزمایشگاه MCU: 10 مرحله
HackerBox 0051: MCU Lab: درود بر هکرهای HackerBox در سراسر جهان! HackerBox 0051 آزمایشگاه HackerBox MCU را ارائه می دهد. آزمایشگاه MCU یک بستر توسعه برای آزمایش ، توسعه و نمونه اولیه با میکروکنترلرها و ماژولهای میکروکنترلر است. آردوینو نانو ، ماژول ESP32
آزمایشگاه وقفه (کار در حال پیشرفت): 3 مرحله
Interrupts Lab (کار در حال پیشرفت): هدف این آزمایشگاه اجرای یک برنامه آردوینو با استفاده از Interrupts است. این آزمایشگاه به دلیل مشکلات برنامه نویسی به درستی کار نمی کند. آنچه شما نیاز دارید:- 1 Arduino Uno- 1 Breadboard- 1 دکمه فشاری- 3 LED- مقاومت 220 اهم- سیم های بلوز
کنترل کننده سرو سرو (تمشک پای): 4 مرحله (همراه با تصاویر)
Maestro Servo Controller (Raspberry Pi): آموزش اولیه نحوه راه اندازی Maestro Servo Controller با Raspberry Pi