فهرست مطالب:
- مرحله 1: تأمین می کند
- مرحله 2: کد شتاب سنج برای CPX
- مرحله 3: کد سروو را اضافه کنید
- مرحله 4: Servos را به CPX وصل کنید
- مرحله 5: مدل بال ایجاد کنید
- مرحله 6: بالها را به موتورها وصل کنید
- مرحله 7: تنظیمات نهایی
تصویری: Motion Activated Cosplay Wings با استفاده از Circuit Playground Express - قسمت 1: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این بخشی از یک پروژه دو قسمتی است که در آن من قصد دارم روند ساخت یک جفت بال پری خودکار را به شما نشان دهم.
قسمت اول پروژه مکانیک بالهاست و قسمت دوم آن را پوشیدنی می کند و خود بالها را اضافه می کند.
این قسمت اول ، مکانیک برهنه است. پس از اتمام کار با این قسمت ، می توانید به قسمت 2 بروید!
مرحله 1: تأمین می کند
برای این بخش از پروژه ، شما نیاز دارید:
- 1 x Circuit Playground Express
- 2 سروو موتور استاندارد
- تخته نان (بدون لحیم کاری برای آزمایش)
- منبع تغذیه (من از نگهدارنده باتری 4xAA استفاده کردم ، اما می توانید از هر چیزی که برای شما مناسب است استفاده کنید)
- آکورد USB به micro USB
- 4 کلیپ تمساح به هدر مرد
- سیم (با سربرگ های مردانه)
لوازم زیر اختیاری است و برای ساخت نمونه اولیه برای آزمایش پروژه شما:
- کیسه های کاغذی یا مقوا
- مداد
- شارپی/نشانگر
- چوب بستنی
- نوار چسب یا چسب حرارتی
- قیچی یا چاقوی X-Acto
مرحله 2: کد شتاب سنج برای CPX
ابتدا باید شتاب سنج Circuit Playground را تنظیم کنید ، زیرا بالها با توجه به حرکت دست حرکت می کنند.
در حال حاضر ، اگر شما در حال انجام این پروژه هستید ، می توانید صدا ، نور و هر تعداد عواملی را که باعث می شوند بالها به شکل طبیعی تری نسبت به بالا و پایین یا پهلو به پهلو حرکت کنند آزمایش کنید. با این حال ، برای این پروژه ، من انتخاب کردم که بالها با دست شما حرکت کنند: وقتی دست به سمت بالا می رود ، بالها بالا می روند و بالعکس.
به منظور وضوح ، ما از نئوپیکسل ها برای کمک به تشخیص اینکه آیا CPX به درستی کار می کند یا نه استفاده می کنیم. مطمئن شوید که این پروژه را در طول فرایند ذخیره می کنید ، در غیر این صورت باید از هر جایی که آخرین بار به طور خودکار ذخیره شده است ، دوباره راه اندازی کنید ، که به نظر من بسیار ناامید کننده بود.
با یک پروژه MakeCode جدید شروع کنید. عنوان می تواند هر چیزی باشد که شما می خواهید ، اما من چیزی را در رابطه با بالهای فعال شده با حرکت پیشنهاد می کنم تا بعداً راحت تر پیدا شود. عملکرد ابدی را حذف نکنید. با استفاده از یک بلوک "در شروع" و اضافه کردن یک تنظیم شتاب سنج و یک عملکرد نمودار ، برنامه شروع را ایجاد کنید. عملکرد نمودار با شتاب سنج موقعیت CPX را در رابطه با زمین با استفاده از گرانش ثبت می کند.
پس از تنظیم ، ما باید قرائت شتاب سنج را هدف قرار دهیم. همانطور که اشاره کردم ، در قسمت 2 این پروژه CPX به پشت دست متصل می شود و هنگامی که دست به سمت بالا است ، بالها "باز می شوند" و به سمت پایین باعث "تا شدن" بالها می شود. بنابراین ، در بلوک همیشه ، دو تابع "اگر" اضافه کنید و گزینه "true" هر دو بلوک "اگر" را با نابرابری جایگزین کنید ، در سمت چپ اندازه گیری شتاب سنج Y است. می توانید با تنظیمات تصویر بالا بازی کنید. ، اما بلوک برای زمانی که شتاب بیشتر از یک عدد باشد عبارت "پایین" شما و بلوک "کمتر از" اگر "بالا" شما خواهد بود. فقط برای این که بدانید شتاب سنج کار می کند ، رنگ نئوپیکسل ها هنگام حرکت CPX تغییر کند. در این مثال ، من از رنگ قرمز برای پایین و از آبی برای بالا استفاده کردم.
با اتصال USB به کامپیوتر با کابل USB ، کد را در CPX خود بارگذاری کنید و مطمئن شوید که رنگها مطابق برنامه ریزی شما عمل می کنند. در صورت نیاز به تعدیل ، با خیال راحت آنها را انجام دهید.
مرحله 3: کد سروو را اضافه کنید
هنگامی که رنگها هنگام چرخاندن CPX مطابق میل شما عمل می کنند ، به کد بازگردید ، زیرا در حال حاضر ما دستورات سرو موتور را اضافه می کنیم.
به برگه Advanced در منوی بلوک بروید و در قسمت پین ها ، بلوک های سروو را پیدا کنید. دو بلوک "Servo write" را در هر یک از دستورات if با دستورات Neopixel قرار دهید و آنها را بر روی حداقل زاویه (پایین ترین بالهای شما تا شود) و حداکثر زاویه خود (بالاترین بالها را بلند کنید) قرار دهید. من برای آزمایش از زاویه 140 و 80 استفاده کردم ، زیرا این تقریباً زاویه ای است که من می خواهم بالها حرکت کنند.
یک بلوک "Servo Write" در هر عبارت "if" برای بال راست شما خواهد بود و روی پین A1 تنظیم کنید. این بدان معناست که بال راست به پین A1 در CPX شما متصل می شود و مطابق دستور سرووی مربوطه حرکت می کند. فرمان سروو "بالا" برای بال راست ، عدد بزرگتر شما خواهد بود ، در مثال من 140 درجه. مقدار پایین تر ، 80 درجه ، حداقل زاویه شما برای بال راست است و در عملکرد پایین قرار دارد ، همچنین روی پین A1 تنظیم شده است. این مقادیر را برای بلوک نوشتن سروو سمت چپ/سروو دوم در هر دستور ، متصل به پین A2 (140 برای پایین ، 80 برای بالا) تغییر دهید. به یاد داشته باشید که کار خود را ذخیره کنید!
مرحله 4: Servos را به CPX وصل کنید
کد را برای یک لحظه کنار بگذارید ، و بیایید مکانیک های کار را بسازیم.
با استفاده از تخته نان بدون لحیم ، سیمها و گیره تمساح را مطابق شکل بالا به هم وصل کنید. سیم کشی در قسمت 2 این پروژه چگونه کار می کند ، فقط از سیم کمتر برای جمع و جورتر استفاده کنید.
سروو موتورها را بر این اساس وصل کنید و با استفاده از گیره تمساح ، مانند تصویر بالا به CPX متصل شوید. به خاطر داشته باشید که گیره تمساح متصل به سروو موتور راست در A1 و گیره متصل به سروو موتور چپ در A2 یا در غیر این صورت طبق کد خود را وصل کنید.
"پرچم" یا نوعی نشانگر را به سرو موتور خود اضافه کنید تا مطمئن شوید که آنها در جهت های مناسب بچرخند. شما به چیز فانتزی احتیاج ندارید ، من از یک یادداشت چسبناک استفاده کردم.
کد را به CPX خود بارگیری کنید و CPX را به منبع تغذیه ای که قصد دارید برای پروژه نهایی استفاده کنید متصل کنید. حالا امتحانش کن! مطمئن شوید که وقتی CPX شما به سمت بالا است ، "پرچم" سروو بالا می رود و وقتی CPX شما به سمت پایین است ، پرچم ها پایین می آیند.
مرحله 5: مدل بال ایجاد کنید
راستش اینها اختیاری است. اما توصیه می کنم این کار را انجام دهید تا سروهای خود را با اندازه یکسان و وزن مشابه نتیجه نهایی آزمایش کنید تا به شما در انجام هرگونه تنظیمات لازم در این قسمت از پروژه کمک کند. بدیهی است که این بالهای واقعی شما نمی شوند ، اما قبل از ساختن بالها باید مطمئن شوید که موتورها آنطور که شما می خواهید کار می کنند و می توانند وزن را تحمل کنند.
مطمئن شوید که مقوا یا کیسه های کاغذی به اندازه کافی برای بال های شما بزرگ هستند. می توانید از آن به عنوان "شابلون" برای ردیابی خطوط بال واقعی در قسمت 2 (برای یک فرآیند راحت تر و تمیزتر) استفاده کنید ، بنابراین اندازه مدل و چیز واقعی باید نسبت 1: 1 باشد. همچنین ، به یاد داشته باشید ، وقتی در حال طراحی بال هستید ، به حق کپی رایت احترام بگذارید. بالهایی را که مشاهده می کنید که توسط شخص دیگری کشیده یا ایجاد شده است کپی نکنید. می توانید این طرح ها را برای ایجاد طرح دلخواه خود مخلوط کرده و یا به طبیعت رجوع کنید ، اما مشکل حقوقی ارزش آن را ندارد.
اگر از مقوا استفاده می کنید ، قطعات را روی زمین بگذارید و یکی از اشکال بال خود را با مداد طراحی کنید. قبل از برداشتن قلم تیز یا ضخیم یا نشانگر تیره و تعیین خطوط بیرونی و داخلی قاب بال ، از اندازه آن مطمئن شوید. بالهای مقوایی را جدا کنید ، اما فقط در اطراف طرح کلی. در نیمه دیگر مقوا ، بال تازه بریده شده را دراز بکشید و در قسمت بیرونی آن را ترسیم کنید تا بال دوم خود را ایجاد کنید.
اگر از کیسه های کاغذی استفاده می کنید ، آنها را برش دهید تا کاملا باز شوند. مراحل مشابه با بالهای مقوایی را دنبال کنید ، اما پس از بریدن هر دو ، آنها را در جهت مخالف قرار دهید (انگار که ساییده شده اند) ، و با استفاده از نوار و چوب بستنی خود ، چوبها را به همان شیوه ای که می خواهید به بالها بچسبانید. یک قاب سیم فلزی اگر فکر می کنید نوار به اندازه کافی قوی نیست ، می توانید از چسب حرارتی برای این قسمت استفاده کنید.
من برای این پروژه از مقوا استفاده کردم ، اما تصویری از یک بال اولیه ارائه دادم که با کیسه های مواد غذایی کاغذی ، نوار و تمیز کننده لوله ساخته شده بود ، اگرچه فلاپی شد ، بنابراین توصیه نمی کنم از پاک کننده های لوله استفاده کنید. ممکن است لازم باشد کیسه ها یا مقوا را با چند لایه اضافی مواد تقویت کنید ، اما مراقب باشید که وزنه را در کجا قرار می دهید و یا بال ها در مکان های اشتباه بسیار سنگین می شوند.
مرحله 6: بالها را به موتورها وصل کنید
سرو موتورها را در لبه یک میز یا میز با فضای کافی در هر دو جهت قرار دهید و آنها را به پایین محکم کنید. من از نوار چسب در لبه یک تخت خواب و کمک برادرم استفاده کردم ، اما شما می توانید از هر چیزی که برای شما مفید است استفاده کنید.
بالها را به سروها وصل کنید. اطمینان حاصل کنید که سرویس ها هنگام خاموش شدن در وضعیت "پایین" یا "بالا" بودند و بر این اساس بالها را وصل کنید. من از ترکیبی از نوار چسب و پین های سنگین استفاده کردم.
CPX خود را به منبع تغذیه مورد نظر وصل کرده و بال ها را آزمایش کنید. اگر همه چیز خوب پیش رفت ، وقتی CPX را به سمت بالا متمایل می کنید ، بالها باید دنبال شوند ، و برعکس برای پایین. آن را برای چند دقیقه آزمایش کنید ، هرگونه تعدیل لازم را انجام دهید.
به یاد داشته باشید که این بال ها نمونه اولیه هستند و ممکن است حجیم تر یا سنگین تر از پروژه نهایی باشند و از آنها به عنوان راهنمای اشتباهات استفاده کنید. به عنوان مثال ، در بال راست من ، وزن بیش از حد را به وسط بال اضافه کردم تا انتهای آن ، بنابراین موتور را کشید و باعث شد که کمی تهاجمی تر از برنامه ریزی شده باشد. به این اشتباهات توجه کنید تا بتوانید آنها را برطرف کنید ، مانند سبکتر کردن بال ها و تمرکز وزن در جایی که بالها با سروو برخورد می کنند.
مرحله 7: تنظیمات نهایی
هرگونه تغییراتی در سیم کشی یا کدنویسی که در حال حاضر به آن نیاز دارید یا می خواهید انجام دهید. هنگامی که از نحوه واکنش سرووها نسبت به حرکت CPX راضی هستید ، می توانید به قسمت دوم این پروژه بروید ، که شامل تبدیل این پروژه به یک جفت بال پوشیدنی است که در اینجا پیوند خورده است!
توصیه شده:
سنجاق سنجش صدا و موسیقی کوارتز کریستال با Playground Circuit Express: 8 مرحله (همراه با تصاویر)
سنجاق سنجش صدا و موسیقی کوارتز کریستالی با Playground Circuit Express: این سنجاق واکنشی با صدا با استفاده از یک مدار بازی سریع ، کریستال های کوارتز فله ارزان ، سیم ، مقوا ، پلاستیک ، پین ایمنی ، سوزن و نخ ، چسب حرارتی ، پارچه ، ساخته شده است. و انواع ابزارها این یک نمونه اولیه یا اولین پیش نویس Thi است
Star Wars Light With Circuit Playground Express: 5 مرحله
Star Wars Light With Circuit Playground Express: این نور از Circuit Playground Express برای پخش سکانس های نور و موسیقی استفاده می کند. پد های لمسی پیوست شده ، انیمیشن های نورانی جداگانه ای را روشن می کنند و یا The March Imperial (موضوع دارت ویدر) و یا تم اصلی از جنگ ستارگان را پخش می کنند. کد برنامه شامل
لرزش تشخیص کلاه صحبت با زمین بازی Express Express: 12 مرحله (همراه با تصاویر)
لرزش تشخیص کلاه صحبت کردن با Circuit Playground Express: این آموزش آسان و سریع به شما آموزش می دهد که چگونه یک کلاه صحبت کنید! هنگامی که س'الی را می پرسید ، با یک پاسخ دقیق پردازش می شود و شاید بتواند به شما کمک کند تصمیم بگیرید که آیا نگرانی یا مشکلی دارید. در کلاس فناوری پوشیدنی ، من
گرافیک روی صفحه نمایش SSD1306 I2C OLED 128x64 با مدار Python با استفاده از Itsybitsy M4 Express: 13 مرحله (همراه با تصاویر)
گرافیک روی صفحه نمایش SSD1306 I2C OLED 128x64 با مدار Python با استفاده از Itsybitsy M4 Express: صفحه نمایش OLED SSD1306 یک صفحه نمایش گرافیکی کوچک (0.96 & quot؛ ارزان ، به طور گسترده ، I2C ، 128x64 پیکسل است که به راحتی قابل رابط است (فقط 4 سیم) به تخته های توسعه ریزپردازنده مانند Raspberry Pi ، Arduino یا
Watch_Dogs 2 Working Wrench Cosplay Mask (کنترل بلوتوث): 10 مرحله (همراه با تصاویر)
Watch_Dogs 2 Working Wrench Cosplay Mask (با کنترل بلوتوث): مدتهاست که من ماسک آچار می خواهم ، زیرا خوب ، چه کسی این کار را نمی کند. بنابراین تصمیم گرفتم تحقیقات زیادی انجام دهم ، مقدار زیادی چیز جدید یاد بگیرم ، کد نویسی و الکترونیک و بسیاری از چیزهای جالب دیگر سازنده. ماسک آچار شامل 512 LEDS است که من