فهرست مطالب:

Star Wars Light With Circuit Playground Express: 5 مرحله
Star Wars Light With Circuit Playground Express: 5 مرحله

تصویری: Star Wars Light With Circuit Playground Express: 5 مرحله

تصویری: Star Wars Light With Circuit Playground Express: 5 مرحله
تصویری: Playstation 5 | Astro's Playroom | Augmented reality controller 2024, جولای
Anonim
Image
Image

این چراغ از Circuit Playground Express برای پخش دنباله های نور و موسیقی استفاده می کند. پد های لمسی پیوست شده ، انیمیشن های نورانی جداگانه ای را روشن می کنند و یا The March Imperial (موضوع دارت ویدر) و یا تم اصلی از جنگ ستارگان را پخش می کنند. کد برنامه موجود در این آموزش را می توان برای پخش هر موسیقی تغییر داد و پدهای لمسی اضافی را می توان برای پخش سکانس های بیشتر صدا/نور اضافه کرد.

تدارکات

  • Circuit Playground Express
  • بستر برنامه نویسی آنلاین MakeCode
  • قوطی نوشیدنی
  • چاقو دقیق
  • انبر
  • شارپی
  • مالیدن الکل و دستمال کاغذی
  • سوزن دوخت (یا سایبان)
  • 4 کلیپ آلیگاتور
  • بلندگوی خارجی با جک سر گوشی
  • 2 نیکل (یا قطعات مس)
  • مواد برای پایه (اختیاری)

مرحله 1: مرحله 1: کد خود را بسازید

مرحله 1: کد خود را بسازید
مرحله 1: کد خود را بسازید
مرحله 1: کد خود را بسازید
مرحله 1: کد خود را بسازید

برای شروع ، بستر آنلاین MakeCode Adafruit را باز کرده و یک پروژه جدید را شروع کنید.

یک بلوک "در شروع" ایجاد کنید و سرعت را روی 30 تنظیم کنید (تصویر 1 را ببینید). با رفتن به جاوا اسکریپت و افزودن "let hue = 0" ، رنگ را تنظیم کنید (تصویر 3 را ببینید).

اولین تکه کد اولین دنباله نور را ایجاد می کند. برای شروع ، یک حلقه برای همیشه ایجاد کنید و یک بلوک شرط "اگر درست است ، سپس" در داخل حلقه ایجاد کنید. از قسمت بلوک های ورودی عبارت "true" را به "در حالی که _ فشار داده می شود" تغییر دهید ("touch A2" در این کد به منظور ایجاد حسگر لمسی استفاده می شود اما اگر ترجیح می دهید دکمه A یا B را نیز انتخاب کنید یک سنسور متصل برای شروع برنامه). (تصویر 2 را ببینید)

ساخت کد را همانطور که در تصویر 2 مشاهده می کنید ادامه دهید. برای تغییر رنگ در دنباله نور ، یک متغیر جدید "hue" ایجاد کنید. یک متغیر جدید ایجاد کنید (در اینجا "j" نامیده می شود) تا بتوانید تغییر رنگ را در اطراف همه LED ها بچرخانید (جایی که 0 اولین نور شما و 9 آخرین نور در دنباله است). یک مکث اضافه می شود تا به شما این امکان را دهد که چراغ ها به تدریج در حال تغییر هستند. گزینه های کدگذاری بلوک فقط اجازه می دهد که مکثها به اندازه 100ms کوتاه باشند. اگر می خواهید مکث کوتاه تر باشد ، باید مدت زمان را با استفاده از جاوا اسکریپت در داخل پرانتز پس از "مکث" ویرایش کنید (تصویر 3 را ببینید). از یک "set_ to_" استفاده کنید و یک متغیر "hue" و یک تابع ریاضی را وارد کنید. عملکرد ریاضی به شما این امکان را می دهد که سرعت تغییر رنگ (این را عدد 2 در کد مثال تنظیم کرده است) و طیف وسیعی از رنگها را که دنباله نور استفاده می کند (در اینجا روی 30 تنظیم شده است تا رنگها در محدوده باقی بمانند) محدوده قرمز ، نارنجی و زرد اما اگر روی 255 تنظیم شود ، چراغ ها در رنگین کمان می چرخند). اطمینان حاصل کنید که دنباله نور در یک بلوک "اجرا به موازات" قرار دارد تا اطمینان حاصل شود که همزمان با توالی صدا پخش می شود.

دومین قطعه کد ، توالی صوتی همراه را ایجاد می کند. برای ایجاد توالی صدا ، مجموعه ای از "تن پخش در _ برای _ ضرب" ایجاد کنید و نت ها و طول ضربات را بر اساس موسیقی ساده برای راهپیمایی شاهنشاهی وارد کنید (تصویر 4 را ببینید). با فشار دادن سنسور دیگر (در اینجا لمس A3 است) ، قطعه دوم کد را با فرمان توقف انیمیشن ها به پایان برسانید. با این کار مطمئن می شوید که انیمیشن سبک اول نسبت به انیمیشن سبک دوم ادامه نخواهد داشت.

برای انیمیشن نور دوم ، کد انیمیشن نور اول را کپی کنید. "touch A2" را به "touch A3" تغییر دهید (این یک سنسور لمسی دیگر در Circuit Playground Express است). پیکسل ها را آبی تنظیم کنید و اعداد را در فرمول ریاضی تغییر دهید تا رنگ ها در محدوده آبی و بنفش آبی باقی بمانند (تصویر 6 را ببینید). به Javascript بروید و مدت زمان مکث را تنظیم کنید. در Javascript عبارت "hue = Colors. Green" را اضافه کنید تا مطمئن شوید که محدوده رنگ در محدوده آبی باقی می ماند (تصویر 7 را ببینید).

تصویر دوم را برای سکانس دوم کامل شده ببینید (برای نمره موسیقی به تصویر 9 مراجعه کنید). وقتی لمس A2 را فشار می دهید ، حتماً "توقف همه متحرک ها" را وارد کنید تا مطمئن شوید که هنگام تعویض بین دو انیمیشن دوم ، در حالت اول پخش نمی شود.

مرحله 2: مرحله 2: اتصال بلندگوی خارجی (اختیاری)

مرحله 2: بلندگوی خارجی را وصل کنید (اختیاری)
مرحله 2: بلندگوی خارجی را وصل کنید (اختیاری)

از دو گیره تمساح برای اتصال Circuit Playground Express به بلندگوی خارجی استفاده کنید. این برد بلندگوی مخصوص خود را دارد اما سکانس های موسیقی را بسیار بی صدا پخش می کند. یک سر یک گیره تمساح را به سوراخ زمین (GRD) و سر دیگر را به جک بلندگو وصل کنید. یک سر دومین گیره تمساح را به سوراخ A0 و سر دیگر را به همان جک بلندگو وصل کنید (تصویر را ببینید).

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

یک سر گیره تمساح را به سوراخ A2 وصل کنید و سر دیگر آن را به نیکل (یا قطعه ای از مس) وصل کنید.

یک سر گیره تمساح دوم را به سوراخ A3 وصل کنید و انتهای دیگر را به نیکل دوم (یا تکه مس) وصل کنید.

هنگامی که برنامه اجرا می شود ، هر نیکل به عنوان یک صفحه لمسی عمل می کند که انیمیشن نور و دنباله موسیقی مربوطه را شروع می کند.

مرحله 4: مرحله 4: Light Box را بسازید

مرحله 4: جعبه نور را بسازید
مرحله 4: جعبه نور را بسازید
مرحله 4: جعبه نور را بسازید
مرحله 4: جعبه نور را بسازید
مرحله 4: جعبه نور را بسازید
مرحله 4: جعبه نور را بسازید

برای ساخت جعبه نور ، با یک قوطی تمیز شده شروع کنید (تصویر 1 را ببینید).

قسمت بالای قوطی را با استفاده از یک چاقو دقیق با دقت برش دهید (تصویر 2 را ببینید). این باعث می شود یک لبه تیز باقی بماند. با استفاده از یک انبردست ، لبه برش خورده را به سمت پایین و داخل قوطی خم کنید. این یک لبه یکنواخت و بدون دندانه ایجاد می کند (تصویر 3 را ببینید).

با استفاده از Sharpie یک طرح روی قوطی بکشید. طراحی باید طوری باشد که قسمت پایین قوطی (انتهای آن قطع نشده باشد) در بالا باشد. در این طرح از تصویر اولیه R2D2 استفاده شده است (به تصاویر 4 و 5 مراجعه کنید). هنگامی که طرح شما طراحی شد ، از یک سوزن یا چوب دوخت برای سوراخ کردن خطوط کشیده شده خود استفاده کنید. اطمینان حاصل کنید که آنها را با فاصله کمی از یکدیگر فاصله دهید (تصویر 6 را ببینید). پس از اتمام سوراخ کردن قوطی خود ، از یک حوله کاغذی و مقدار کمی الکل برای از بین بردن علائم شارپی استفاده کنید.

اگر می خواهید یک پایه ایجاد کنید ، یک ماده را انتخاب کنید و دور انتهای برش قوطی را مشخص کنید. دایره ای را که ردیابی ایجاد کرده است برش دهید (تصویر 7 را ببینید). انتهای باز قوطی را در پایه قرار دهید. اکنون می توانید آن را روی Circuit Playground Express خود قرار دهید (تصویر 8 را ببینید).

مرحله 5: مرحله 5: روشن کردن چراغ

هنگامی که جعبه نور روی Circuit Playground Express شما تمام شد ، می توانید برد و بلندگوی خارجی خود را روشن کنید. لمس کردن نیکلها باید کد شما را آغاز کند. اگر چیزی درست پخش نمی شود ، مطمئن شوید که گیره تمساح شما به درستی بسته شده است.

توصیه شده: