فهرست مطالب:

کدو تنبل هالووین با چشم متحرک آناتارونیک - این کدو می تواند چشم خود را گرد کند!: 10 مرحله (همراه با تصاویر)
کدو تنبل هالووین با چشم متحرک آناتارونیک - این کدو می تواند چشم خود را گرد کند!: 10 مرحله (همراه با تصاویر)

تصویری: کدو تنبل هالووین با چشم متحرک آناتارونیک - این کدو می تواند چشم خود را گرد کند!: 10 مرحله (همراه با تصاویر)

تصویری: کدو تنبل هالووین با چشم متحرک آناتارونیک - این کدو می تواند چشم خود را گرد کند!: 10 مرحله (همراه با تصاویر)
تصویری: با واقعیت تاریک جشن هالووین آشنا شوید 2024, جولای
Anonim
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو می تواند چشم خود را گرد کند!

در این دستورالعمل ، نحوه ساخت کدو تنبل هالووین را خواهید دید که هنگام حرکت چشم همه را وحشت زده می کند

فاصله ماشه سنسور اولتراسونیک را در مقدار مناسب تنظیم کنید (مرحله 9) ، و کدو تنبل شما را هرکسی که جرات می کند از خانه شما آب نبات ببرد ، متحجر می کند

در ویدئوی فوق ، نمایشی از حرکاتی که این چشم قادر به انجام آن است را مشاهده خواهید کرد. 2 کلیپ اول حرکات تکان دهنده تصادفی را نشان می دهد که چشم را می توان برای انجام آن برنامه ریزی کرد ، و کلیپ سوم و 4 نشان می دهد که چگونه کدو می تواند چشم خود را به همان روشی بچرخاند که یک انسان هنگام ناراحتی ممکن است.

این یک پروژه عجله هالووین برای من بود ، بنابراین بیشتر تصاویر را پس از اتمام پروژه ام گرفتم. به همین دلیل بود که من به جای خرید یک اتصال جهانی برای چشم ، یک مفصل را طراحی کردم که نیازی به قطعات قابل چاپ سه بعدی با منبع سخت نداشت. به همین دلیل است که می توانید این پروژه را تنها در یک روز به پایان برسانید!

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

تدارکات:

1. 1 برابر آردوینو نانو (یا مشابه)

2. 2x SG90 9G Micro Servo

3. کدو تنبل 1x (قطر حداقل 20 سانتی متر)

4. 2 عدد سیخ چوب

5. 4 برابر باتری AA (یا تنظیم مشابه 5 ولت)

6. um Jumper Wires (یا 1 متر از سیم AWG 22)

7. سیم end 15cm Bend-and-Stay (گیره کاغذ خوب کار می کند)

8. چند نشانگر یا رنگ (رنگهای قرمز ، آبی و سیاه)

9. رشته سفید (PLA)

اختیاری:

1. 1x سنسور فاصله فراصوت HC-SR04

2. آهن لحیم کاری و لحیم کاری

3. نوار الکتریکی

مرحله 1: پرینت سه بعدی فایل ها برای مکانیسم چشم

چاپ سه بعدی فایلهای مکانیسم چشم
چاپ سه بعدی فایلهای مکانیسم چشم
چاپ سه بعدی فایلهای مکانیسم چشم
چاپ سه بعدی فایلهای مکانیسم چشم

ابتدا ، باید فایلهای STL پیوست شده را با رشته سفید PLA چاپ سه بعدی کنید.

پوشه "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER" را بارگیری کنید. این پوشه دارای کلیه فایلهای سه بعدی و کد و همچنین پیوندها است.

فایل های سه بعدی در حال حاضر در جهت مناسب ترین جهت چاپ سه بعدی قرار گرفته اند. توجه به این نکته ضروری است که "OuterEye" باید با قسمت گرد به سمت پایین و "InnerEye" با قسمت صاف به پایین چاپ شود. اگرچه این بدان معناست که برای چشم بیرونی به پشتیبانی نیاز دارید ، اما نباید هیچ یک از این فایلها را در جهت مخالف چاپ کنید. این به این دلیل است که قسمت داخلی چشم بیرونی و خارج چشم داخلی باید تا حد امکان صاف باشد تا از اتصال مکانیسم چشم جلوگیری شود.

من قسمت بیرونی و داخلی چشم را در ارتفاع لایه 0.1 میلی متری چاپ کردم زیرا این امر باعث کاهش جلوه های پله ها می شود و در نتیجه سطح صاف تری ایجاد می شود. فایلهای دیگر را در ارتفاع لایه 0.2-0.3 میلی متر چاپ کردم.

وقتی پروژه آماده نمایش شد ، چراغ قوه ای را مستقیماً در پشت مکانیسم چشم قرار دادم تا چشم درخشیده شود. اگر می خواهید به این جلوه درخشان دست پیدا کنید ، توصیه می کنم از تنظیمات پر کننده و محیط کم برای قسمتهای بیرونی و داخلی چشم استفاده کنید.

مرحله 2: پردازش اولیه پست برای قطعات چاپ شده سه بعدی

تنها بخشی که نیاز به کار دارد چشم بیرونی است.

از آنجا که تکیه گاه ها در قسمت قابل مشاهده چشم بیرونی استفاده شده اند ، سطح کمی زبر خواهد بود. با استفاده از کاغذ سنباده 120 تا 240 پوند ، سطح را صاف کنید تا خوب به نظر برسد (من می دانم که هیچ کس سنباده را دوست ندارد ، بنابراین فقط آن را صاف کنید تا از ظاهر راضی باشید ، یا این مرحله را کاملاً رد کنید).

مرحله 3: کره چشم را واقع بینانه تر کنید

کره چشم را واقع بینانه تر کنید
کره چشم را واقع بینانه تر کنید

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

من تصور می کنم شما می توانید با رنگ آمیزی و رنگ آمیزی چشم ، یک چشم فوق واقع گرایانه بسازید ، اما من به هیچ یک از اینها زحمت ندادم. وقتی کدو تنبل شما در تاریکی قرار گیرد ، هیچ کس آن جزئیات ظریف را نخواهد دید!

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

پیوندها را تشکیل دهید
پیوندها را تشکیل دهید

اکنون که تمام قطعات چاپ سه بعدی را آماده کرده اید ، تقریباً آماده مونتاژ مکانیزم هستید. شما فقط باید 3 قطعه سیم خمش و خم شدن (من فقط از یک گیره کاغذ استاندارد استفاده کردم) برای ایجاد پیوندها خم کنید.

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

مرحله 5: مکانیسم چشم را جمع کنید

مکانیسم چشم را جمع کنید
مکانیسم چشم را جمع کنید
مکانیسم چشم را جمع کنید
مکانیسم چشم را جمع کنید
مکانیسم چشم را جمع کنید
مکانیسم چشم را جمع کنید

در حال حاضر شما همه چیز لازم برای مونتاژ مکانیسم چشم را دارید.

1. اولین قدم چسباندن "25mmEyeConnector" به چشم داخلی و کنار پایه است.

2. بعد ، مطابق تصویر بالا ، 2 "BaseSkewerMount1" را به پایین پایه بچسبانید. شما باید بتوانید یک سیخ چوبی استاندارد را از طریق سوراخ های پایه های سیخ بکشید ، بنابراین در صورت نیاز سوراخ ها را سوراخ کنید.

3. 2 SG90 Micro Servos را روی شکاف های پایه خود قرار دهید و آنها را با 1 پیچ در هر سروو محکم کنید. این سرویس ها باید هر دو با سیم های آنها از طرف باز شکاف هم راستا باشد.

4. 3 پیوند را به چشم خارجی و شاخ سروو وصل کنید. بزرگترین پیوند روی سوراخ بالای چشم قرار می گیرد و سوراخ پایین بدون اتصال باقی می ماند. سپس ، چشم خارجی را روی چشم داخلی بکشید. تصاویر بالا را ببینید.

HORNS SERVO را به سروها وصل نکنید. این امر به این دلیل است که سروها ابتدا باید خانه شوند (در مرحله بعد توضیح داده می شود).

مرحله 6: همه چیز را سیم کشی کنید

همه چیز را سیم کشی کنید
همه چیز را سیم کشی کنید
همه چیز را سیم کشی کنید
همه چیز را سیم کشی کنید
همه چیز را سیم کشی کنید
همه چیز را سیم کشی کنید

قبل از اینکه بتوانیم سروها را در خانه قرار دهیم و شاخ های سروو را به هم وصل کنیم ، باید همه چیز را سیم کشی کنیم.

اگر از پرونده های مورد Arduino Nano استفاده می کنید:

1. 6 پین هدر مردانه را از بالای نانو جدا کنید. آنها جلوی درب قاب را می گیرند ، اما 2 ردیف سربرگ های مردانه در قسمت پایین روی نانو طوری طراحی شده اند که می توانند باقی بمانند.

2. تخته را به قسمت پایین کیس بکشید و 2 ردیف سربرگ را از طریق شکاف های پایین کیس هدایت کنید تا تخته صاف نشود.

3. سیم سیگنال سروو محور افقی (سروو نصب شده در قسمت پایین و نزدیک چشم) را به پین D8 در Arduino Nano وصل کنید. سیم سیگنال سروو محور عمودی را به پین D9 نانو وصل کنید.

5. پین ماشه سنسور اولتراسونیک را به پین D3 وصل کنید.

6. پین اکو را به پین D2 وصل کنید.

7. در نهایت ، دو سیم را به پین های 5V و GND نانو وصل کنید.

8. سیمهای نانو ، سروو محور افقی ، سروو محور عمودی و سیمهای سنسور اولتراسونیک را به موازات باتری AA سیم کشی کنید (من 2 مورد 2SAA را به هم چسباندم و آنها را به صورت سری به هم وصل کردم تا یک قاب 4SAA بسازد). مطمئن شوید که زمینه مشترک ایجاد شده است. مدار کامل و شماتیک را در بالا مشاهده کنید.

9. اتصالات را با نوار برقی بپیچید. این به مقاوم سازی اتصالات در برابر آب کمک می کند و در عین حال شانس اتصالات شل را به حداقل می رساند.

4. درپوش این قاب دارای یک پسوند دکمه است تا بتوانید بدون نیاز به باز کردن قاب ، دکمه تنظیم مجدد را فشار دهید. قبل از بستن درب قاب ، "buttonExtender" را به داخل سوراخ فشار دهید ، در حالی که قسمت باریک آن بیرون آمده است و درپوش را در جای خود محکم کنید. من دکمه را برای توقف سریع برنامه مفید دانستم ، اما اگر به دسترسی به دکمه تنظیم مجدد اهمیت نمی دهید و مشکلی ندارید که یک سوراخ کوچک در درب داشته باشید ، این مرحله را رد کنید.

مرحله 7: سروهای خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید

خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید
خدمات خود را به خانه ببرید و مکانیسم چشم را تکمیل کنید

سرووها از 0 تا 180 درجه سانتیگراد حرکت می کنند ، بنابراین مهم است که وسط دامنه سروو در حرکت وسط محدوده چشم در حرکت را تشکیل دهد.

قبل از اتصال سرون شاخ ها ، باید سروهای خود را روی 90 درجه متمرکز کنید ، و این را می توان با بارگذاری طرح "Home_Servos1" در نانو انجام داد. این طرح به گونه ای است که وقتی سروو به هر پین دیجیتال متصل می شود ، به سرو دستور داده می شود که به 90º برود.

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

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

مرحله 8: کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید

کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید
کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید
کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید
کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید
کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید
کدو تنبل خود را حک کنید و چشم را روی کدو نصب کنید

کدو تنبل را با هر چیزی که می خواهید حک کنید! این روش حکاکی کدو تنبل نیست ، بنابراین من از بیشتر این جزئیات صرف نظر می کنم.

تنها چیزی که در مورد حکاکی کدو تنبل شما اهمیت دارد این است که سوراخ چشم نباید خیلی بلند باشد ، در غیر این صورت اتصال سقف کدو توسط "سقف" کدو ایجاد نمی شود.

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

برای نصب مکانیسم چشم:

1. یک سیخ را کوتاه کنید و آن را در یکی از پایه هایی که به پایین پایه چسبانده ایم ، وارد کنید. حالا ، همه چیز را داخل کدو نگه دارید تا چشم در جای مناسب قرار گیرد و سیخ کوتاه را از داخل کدو تنبل فشار دهید تا از طرف دیگر بیرون بیاید. به این ترتیب می توانید محل قرار دادن سیخ ها را به طور دقیق علامت گذاری کنید ، نه اینکه فقط یک سیخ را از بیرون کدو بخورید و امیدوار باشید که به نقطه مناسب برسید. این حرکت را برای پایه سیخ دیگر و طرف دیگر کدو تکرار کنید.

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

3. وسایل برقی و باتری ها را در یک کیسه پلاستیکی برای تمیز نگه داشتن آنها قرار دادم و این را داخل کدو تنبل قرار دادم.

4. عدسی چراغ قوه برقی را با پلاستیک زرد شفاف بپوشانید و این چراغ قوه را مستقیماً پشت چشم قرار دهید تا چشم در تاریکی بدرخشد. به منظور نصب سطح چراغ قوه با چشم ، آن را روی یک شیشه قرار دادم.

من فکر می کنم بهترین راه برای استفاده از سنسور اولتراسونیک این است که سیم های آن را گسترش دهید تا بتوانید آن را به جای کدو تنبل در جایی در کنار کدو تنبل قرار دهید. تصمیم گرفتم سنسور برای برنامه من ضروری نباشد ، بنابراین سنسور را کنار گذاشتم و چهار سیم اضافی باقی ماند. بدون توجه به اینکه سنسور اولتراسونیک متصل شده اید یا خیر ، کد مشابه کار می کند و هیچ پارامتری نیاز به تغییر ندارد.

مرحله 9: کد را بارگذاری کنید

کار شما تقریبا تمام شده است!

کد را بارگیری کرده و Arduino IDE را باز کنید.

من تنظیمات کدی را که ممکن است نیاز به تنظیم داشته باشید به شما معرفی می کنم:

int تکرار = 40؛ // تعداد حرکات چشم را برای انجام قبل از انتظار برای پینگ سونار دیگر تعریف کنید

اگر می خواهید چشم ها بعد از فعال شدن سنسور اولتراسونیک ، حرکت خود را بیشتر یا کمتر تکرار کند ، این مقدار را تنظیم کنید. همانطور که قبلاً گفتم ، استفاده از سنسور اولتراسونیک اختیاری است و نیازی به کد متفاوت ندارد. اگر نمی خواهید از سنسور اولتراسونیک استفاده کنید ، این تنظیم را دست نخورده بگذارید.

#تعریف hLeftLIMIT 55

#define hRightLIMIT 110 #define vTopLIMIT 6 #define vBotLIMIT 155

این مقادیر ، توقف های پایانی سروها را تعیین کرده و از اتصال مکانیسم جلوگیری می کند. من تابع rollEye را عمدتا برای آزمایش حداکثر دامنه حرکت سروو ایجاد کردم ، بنابراین عملکرد rollEye را اجرا کرده و در صورت لزوم این مقادیر را تنظیم کنید.

#تعریف hServoCenterTrim -3

#تعریف vServoCenterTrim -13

این مقادیر به شما این امکان را می دهند که موقعیت اصلی چشم را برای زمانی تنظیم کنید که کدو منتظر بماند تا سنسور اولتراسونیک دوباره فعال شود.

const int hServoPin = 8؛ // پین را برای اتصال سروو افقی به آن تعریف کنید

const int vServoPin = 9؛ // پین را برای اتصال سروو عمودی به آن تعریف کنید

این خطوط کد پین هایی را تعیین می کند که سرویس ها را به آنها اختصاص می دهیم.

const int ultrasonic1 = {3، 2}؛ // پین های تری و اکو را به ترتیب تعریف می کند

این خط کد آرایه ای ایجاد می کند که به برنامه می گوید سنسور اولتراسونیک به کدام پایه ها متصل است.

const long triggerDistance = 1000؛ // حداکثر فاصله (میلی متر) را قبل از فعال شدن سنسور اولتراسونیک تنظیم کنید

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

const byte whatFunctionToCall = 1؛ // (0-1) به برنامه می گوید که کدام تابع را فراخوانی کند

// rollEyes = 0 // randomTwitching = 1

این خطوط کد به شما این امکان را می دهد که بخواهید کدو چشم خود را بچرخاند یا به صورت تصادفی و عصبی حرکت کند. مقدار باید = 0 یا 1. اگر مقدار = 1 باشد ، برنامه عملکرد randomTwitching را اجرا می کند. اگر مقدار = 0 باشد ، برنامه عملکرد rollEye را اجرا می کند. اگر مقدار ≠ 1 یا 0 باشد ، برنامه هیچ عملکردی را اجرا نمی کند.

مرحله دهم: تمام شدی

تمام شدی!
تمام شدی!
تمام شدی!
تمام شدی!
تمام شدی!
تمام شدی!
تمام شدی!
تمام شدی!

و با تکمیل این مراحل ساده ، شما فقط کدو تنبل خود را با یک چشمان متحرک ساختید!

لطفاً در صورت داشتن هر گونه سوال یا مایل به ارائه بازخورد ، نظر خود را بنویسید.

توصیه شده: