فهرست مطالب:

Electronic Magic 8 Ball and Eyeball: 11 Step (همراه با تصاویر)
Electronic Magic 8 Ball and Eyeball: 11 Step (همراه با تصاویر)

تصویری: Electronic Magic 8 Ball and Eyeball: 11 Step (همراه با تصاویر)

تصویری: Electronic Magic 8 Ball and Eyeball: 11 Step (همراه با تصاویر)
تصویری: MONSTER LEGENDS CAPTURED LIVE 2024, جولای
Anonim
Image
Image
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball

من می خواستم یک نسخه دیجیتالی از Magic 8 Ball ایجاد کنم…

بدنه این دستگاه به صورت سه بعدی چاپ شده و صفحه نمایش آن از چند وجهی رنگ آبی به OLED کوچک تغییر یافته است که توسط ژنراتور اعداد تصادفی برنامه ریزی شده و در Arduino NANO برنامه ریزی شده است.

سپس من کمی مماس کردم و پوسته دیگری ایجاد کردم ، این یک چشم آبی یخی است که مستقیماً به روح شما نگاه می کند…

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

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

به روز رسانی 12 آوریل 2019 !!!: من راه بسیار ساده تری را برای تأمین قدرت و اجرای این پروژه در نظر گرفته ام. من همچنین کد حذف شده را که فقط توصیه ها را نشان می دهد ، وارد کرده ام. همه چیز در مرحله 10 نشان داده شده است.

مرحله 1: توپ 8

توپ 8
توپ 8
توپ 8
توپ 8
توپ 8
توپ 8

من یک کره توخالی 100 میلی متری در Solidworks ایجاد کردم

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

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

پلاگین سوراخ بالا با وارونه کردن قسمت برش اولیه برای سوراخ بالا مدل سازی شد. یک حلقه 2 میلیمتری اضافی به منحنی داخلی دوشاخه اضافه شد و سپس همه چیز محکم شد.

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

مرحله 2: درگاه دسترسی به پنجره

بندر دسترسی به پنجره
بندر دسترسی به پنجره
بندر دسترسی به پنجره
بندر دسترسی به پنجره
بندر دسترسی به پنجره
بندر دسترسی به پنجره

این بخش تمام قطعات الکترونیکی و عملکردهای داخلی را در خود نگه می دارد. همچنین قرار است نقطه دسترسی برای تعویض باتری ها باشد.

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

یک درگاه به قطر تقریبی 1 اینچ در وسط قطعه وجود دارد که امکان مشاهده توصیه ها را می دهد.

در داخل بندر یک ناحیه برش مربع شکل قرار دارد که قرار است قطعه ای از پلاستیک یا شیشه به ضخامت 2 میلی متر را در خود جای دهد.

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

همچنین دو قطعه از electronicsBrace و هر یک از ElectronicsTray و nanoTray مورد نیاز است.

مرحله 3: چاپ و مونتاژ

چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ

توپ و شماره با استفاده از سیاه ABS چاپ شده است. در حالی که جلد بالا با استفاده از ABS natural چاپ شده است. من سفید ABS را امتحان کردم اما خیلی تند به نظر می رسید.

عدد 8 مطبوعاتی است که در بالای صفحه قرار می گیرد.

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

این حالت اصطکاکی است اما با چسب ABS نیز در جای خود نگه داشته می شود.

من کمی نگران نصب تمام قطعات داخل بودم ، بنابراین جلو رفتم و قطعه دیگری را ایجاد کردم ، این بار قطر آن 120 میلی متر بود.

مرحله 4: چشم

چشم
چشم
چشم
چشم
چشم
چشم

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

هنگامی که مستقیم به کره چشم نگاه می کنید ، می توان آن را به صورت معقول تجسم داد.

من این نسخه را بهتر از 8Ball اصلی دوست دارم.

مرحله 5: الکترونیک

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

فضا مانند ظاهر یک محدودیت بود.

نباید هیچ گونه برجستگی بیرونی یا مانعی برای زیبایی وجود داشته باشد.

اسباب بازی روشن می شود و با حرکت در تعامل است.

اسباب بازی در حالت خاموش شروع می شود تا معکوس شود.

به جای سوئیچ دکمه ای از سوئیچ شیب استفاده کردم.

قبلا از MOSFET برای کنترل قدرت میکروکنترلر استفاده می کردم. با این حال ، این ایده آل نبود زیرا اجازه می داد مقدار کمی جریان به طور مداوم میکروکنترلر را تغذیه کند ، بنابراین باتری را در حدود یک ماه یا بیشتر از بین می برد.

در این مورد من از یک رله کوچک مانند آنچه در پروژه درایو USB cryptex استفاده کردم استفاده کردم.

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

سوئیچ شیب.

رله. من از سیم پیچ 6 ولت استفاده کردم زیرا ولتاژ باتری 6 ولت است و این نیاز به یک مدار رانندگی برای رله دارد که از یک ترانزیستور ساده NPN تغییر می کند.

Waveshare 128 X 128 ماژول OLED از آمازون.

مرحله 6: برنامه

Image
Image

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

ماژول از نوع SSD1327 است و یک کتابخانه بسیار قوی از کد برای این LCD ها وجود دارد.

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

یک راه حل ساده استفاده از کد حذف شده ارائه شده توسط سازنده بود.

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

برنامه به شرح زیر عمل می کند:

توپ در حالت استراحت در حالت خاموش است.

وارونه کردن توپ و نگاه کردن به پنجره قدرت اصلی حالت است.

هنگامی که Arduino راه اندازی می شود و دستورالعمل های "سوال خود را بپرسید سپس معکوس کنید" را نمایش می دهد. برنامه کار خود را انجام می دهد و از طریق رله کنترل شده برنامه ، آردوینو را تغذیه می کند.

دستورالعمل ها قابل مشاهده هستند تا زمانی که اسباب بازی به سمت بالا بچرخد ، این حالت شیب را خاموش کرده و برنامه به حالت تفکر پیش می رود. بازخوانی "تفکر …" را نشان می دهد تا بدانید هنوز فعال است.

سپس توپ دوباره وارونه می شود تا پنجره قائم شود.

این عمل با سوئیچ مکانیکی روشن خوانده می شود و برنامه در یک ثانیه پنجره ای که به سمت بالا جهت می گیرد ، پاسخ تصادفی ایجاد می کند.

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

این روند ادامه می یابد تا زمانی که توپ پنجره را بیشتر از 16 ثانیه به سمت پایین قرار دهید ، جایی که برنامه رله را غیرفعال کرده و برق را خاموش می کند.

نکات مهم در این برنامه به صورت تصادفی () است. عملکرد.

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

استفاده از randomSeed (analogRead (0)) بسیار مهم است. روتین توضیح این مورد را می توانید در اینجا پیدا کنید:

مرحله 7: پنجره و مونتاژ الکترونیک

مونتاژ پنجره و الکترونیک
مونتاژ پنجره و الکترونیک
مونتاژ پنجره و الکترونیک
مونتاژ پنجره و الکترونیک
مونتاژ پنجره و الکترونیک
مونتاژ پنجره و الکترونیک

پنج قسمت چاپ شده در این مجموعه وجود دارد که پنجره ، نگهدارنده باتری و روکش را تشکیل می دهند.

اولین قسمت قابل مشاهده است که از OLED پشتیبانی می کند و دوم حامل باتری و کنترل کننده است که به پنجره های VIA متصل می شود.

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

در اطراف پنجره 4 سوراخ پیچ وجود دارد. این موارد برای ماژولی که انتخاب کرده بودم فاصله دارند. اینها دارای 4-40 درج مجموعه حرارتی با استفاده از آهن لحیم کاری هستند.

با نصب ماژول ، از استندهای 1/4 اینچی برای محکم کردن آن استفاده می شود.

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

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

کاور دارای 3 قسمت است که به هم محکم می شوند و باتری ها را محکم نگه می دارد و یک سطح صاف برای اتصال ماژول NANO به آن فراهم می کند.

سپس این 2 قسمت به 4 مرحله پشتی ماژول OLD پیچ می شوند.

با احتیاط! در نهایت سوئیچ شیب را با سوئیچ جیوه جایگزین کردم. این باعث عملکرد قابل اطمینان تری شد.

مرحله 8: تداخل مناسب

تداخل مناسب
تداخل مناسب
تداخل مناسب
تداخل مناسب

پس از اتمام ، پنجره مونتاژ کاملاً محکم از طریق برش پایین توپ خواهد بود.

هنگام نصب مجموعه پنجره نهایی در توپ ، ممکن است تداخلی ایجاد شود

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

مرحله 9: فایلهای اضافی

فایلهای اضافی
فایلهای اضافی

اینها فایلهای توپ بزرگ با قطر 120 میلی متر هستند

مرحله 10: به روز رسانی کنید

به روز رسانی!
به روز رسانی!
به روز رسانی!
به روز رسانی!
به روز رسانی!
به روز رسانی!
به روز رسانی!
به روز رسانی!

من کد حذف شده را تکمیل کرده ام تا عملکرد این توپ شبیه به اصل باشد.

حالا وقتی آن را برگردانید ، 4 ثانیه طول می کشد تا برنامه شروع به کار کند و توصیه ها را نمایش دهد.

این نوع عملیات همچنین با ساخت سخت افزار ساده تر امکان پذیر است.

می توان تمام قسمت های قدرت مدار را از بین برد و Driving D2 دیجیتال به هیچ وجه مورد نیاز نخواهد بود.

سوئیچ شیب می تواند یک ترانزیستور سوئیچینگ را تغذیه کند که قدرت ورودی نیروی خام روی برد را تأمین می کند.

من اجزا را برای این تغییر در جای خود گذاشتم.

در صورت تغییر مدار ، اعلام برنامه powPin و تمام قسمتهای بعدی مربوط به آن می تواند از برنامه حذف شود.

اگر مدار اصلی ساخته شده است و می خواهید از کد منبع تغذیه استفاده کنید. همچنان که سوئیچ شیب به میکروکنترلر روشن می شود ، باید کار کند.

در این حالت همیشه حدود 4 ثانیه طول می کشد تا برنامه شروع به کار کند و سپس توصیه ها را نمایش دهد.

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

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

مرحله 11: فایلهای اضافی

فایلهای اضافی
فایلهای اضافی

اینها فایل های OLED از وب سایت Waveshare هستند….

مسابقه آردوینو 2019
مسابقه آردوینو 2019
مسابقه آردوینو 2019
مسابقه آردوینو 2019

نفر دوم مسابقات آردوینو 2019

توصیه شده: