فهرست مطالب:

بازی حافظه با لمس (سیمون می گوید) - If This Then That: 6 مرحله (همراه با تصاویر)
بازی حافظه با لمس (سیمون می گوید) - If This Then That: 6 مرحله (همراه با تصاویر)

تصویری: بازی حافظه با لمس (سیمون می گوید) - If This Then That: 6 مرحله (همراه با تصاویر)

تصویری: بازی حافظه با لمس (سیمون می گوید) - If This Then That: 6 مرحله (همراه با تصاویر)
تصویری: 💦Blackview BV9200 HONEST Shockproof REVIEW 2024, جولای
Anonim
بازی حافظه با لمس (سیمون می گوید) - If This then That
بازی حافظه با لمس (سیمون می گوید) - If This then That

من یک بازی حافظه با پد های لمسی خود ساخته و یک حلقه نئوپیکسل برای یک پروژه مدرسه ساختم. این بازی شبیه سیمون می گوید با این تفاوت که بسیاری از اشکال ورودی و بازخورد (صداها و جلوه های نوری) در بازی متفاوت است. من صداهای Super Mario ، The Legend Of Zelda و Sonic The Hedgehog را با کتابخانه pitches برنامه ریزی کردم. به عنوان یک لمس پایانی ، نمره بالا و تغییر سرعت را به منوی بازی اضافه کردم. هنگامی که بازی به پایان رسید یا دستگاه روشن شد ، بازیکن به منوی بازی می رسد. این دستگاه آردوینو قابل حمل ساخته شده است.

قطعات مورد نیاز برای ساخت این:

  • آردوینو Uno R3
  • پین ها
  • پیچ یا میخ
  • حلقه NeoPixel (LED های 16 RGB)
  • چوب
  • برد PCB
  • بلندگوی 8 اهم ، 0 ، 25 وات
  • 1 مقاومت بین 300 تا 500 اهم
  • 4 مقاومت 100 اهم
  • لحیم کاری
  • سیم ها
  • چسب
  • نگهدارنده باتری (6 AA) یا نگهدارنده باتری 9V
  • سوئیچ کشویی ON/OFF
  • کوپرتاپ
  • ولوستات
  • فویل پلاستیکی رنگی نازک (من از زبانه های رنگی استفاده کردم)
  • رنگ (اضافی)
  • نوار
  • کاغذ
  • شیشه شیر یا پلاستیک سفید (با شفافیت بسیار کم) درپوش یا

ابزارهای مورد نیاز:

  • لپ تاپ
  • اره چوبی
  • آهن لحیم کاری
  • چکش
  • قیچی
  • مداد
  • مته

مرحله 1: اتصالات

اتصالات
اتصالات

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

مرحله 2: نگهدارنده و سوئیچ باتری

نگهدارنده و سوئیچ باتری
نگهدارنده و سوئیچ باتری

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

مرحله 3: صدا

صدا
صدا

من یک بلندگو برای صدا اضافه کردم. لحیم کاری اسپیکر بسیار ساده بود ، زیرا من سیم را به خروجی دیجیتال 12 و سیم را از بلندگو به زمین لحیم کردم. من صداهای زیادی را با کتابخانه زمین های آردوینو برنامه ریزی کرده ام. استفاده از صداهای Mario، Zelda و Sonic برای من خنده دار بود. اما من دلیلی برای استفاده از این صداها داشتم. من متوجه شدم که صدای سکه کاملاً کار می کرد تا به بازیکنان تعداد امتیازات خود را منتقل کند زیرا این یک صدای سریع است. صدای باز شدن سینه از زلدا به عنوان یک صدای پیروزی عالی به نظر می رسید. من همچنین از دو صدای Sonic استفاده کردم. اولین مورد زمانی است که یک بازیکن شکست بخورد ، سپس او بازی را از طریق Sonic می شنود که به نظر من یک صدای شکست کامل است. من همچنین از صدای Sonic در منوی بازی استفاده کردم. هنگامی که بازیکن پد آبی را لمس می کند ، ملودی Green Hill Sonic پخش می شود. سرعت این ملودی نشان می دهد که سرعت تنظیم بازی چگونه خواهد بود. 4 تنظیم برای سرعت وجود دارد. پد قرمز صدای مخفی Zelda را می دهد زیرا هیچ کاری انجام نمی دهد و من فکر کردم این یک تخم مرغ عید پاک خوب است.

مرحله 4: پد های لمسی را لمس کنید

پد های لمسی
پد های لمسی
پد های لمسی
پد های لمسی
پد های لمسی
پد های لمسی

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

اشکال پد های لمسی غیر معمول تر از نوع سنسورهای فشار موجود در بازار است. ابتدا می خواستم پد های لمسی بسیار عصبی و مستطیلی بسازم ، اما بعداً تصمیم گرفتم شکل ارگانیک تری برای پدها اجرا کنم. از آنجا که لنت ها دارای شکل L/blob غیرمعمول هستند ، تعامل و نگاه به آن برای افراد جالب تر است (من از اعضای خانواده خواستم با اسباب بازی بازی کنند و نظرات خود را به من بگویند). نحوه ایجاد پد های لمسی بر اساس این دستورالعمل است: https://www.instructables.com/id/Flexible-Fabric-…. تفاوت این سنسور فشار با من این است که من از نوار مسی به عنوان مواد رسانا استفاده کردم. من همچنین از هیچ نوع پارچه ای به جز Velostat استفاده نکردم. من تعدادی شکاف در بالای جعبه ایجاد کردم ، بنابراین می توانم دو قسمت مسی روی هر پد را از طریق آنها بکشم تا داخل آنها را با سیم PCB به هم بچسبانم. برای اتمام پدها ، 4 شکل پلاستیکی رنگی برش زدم و روی آنها را چسباندم (در کناره های پدها با دقت چسبانده شده است). سیمها با ورق لحیم کاری به ورودی آنالوگ با برد PCB متصل می شوند. هر ورودی همچنین دارای اتصال به زمین با مقاومت 100 اهم در بین آن است.

مرحله 5: حلقه RGB و لحیم کاری

حلقه RGB و لحیم کاری
حلقه RGB و لحیم کاری
حلقه RGB و لحیم کاری
حلقه RGB و لحیم کاری
حلقه RGB و لحیم کاری
حلقه RGB و لحیم کاری

من یک حلقه NeoPixel با 16 LED به عنوان منبع نور انتخاب کردم. من این را به جای LED های معمولی انتخاب کردم زیرا آزادی زیادی در برنامه نویسی جلوه های مختلف بازی داشت. من همچنین رنگهای روشن آن را دوست داشتم و اینکه چگونه برخی مواد می توانند نور را کم رنگ و پراکنده و بدون نقطه و خشن کنند. من حلقه RGB را در وسط قرار دادم زیرا فکر می کردم آن مکان مناسب برای یک بازی حافظه است. به این ترتیب من توانستم به هر رنگ یک ربع و جهت حلقه را که بصری است ، بدهم. من یک تکه چوب را داخل آن چسبانده ام تا حلقه RGB را به ارتفاع دلخواه برسانم و یک سوراخ مدور در وسط آن اره کردم. در آن سوراخ ، من یک کلاه پلاستیکی سفید بزرگ قرار می دهم و یک اثر محو شده بسیار خوب ایجاد می کند ، اما نه خیلی محو شده ، زیرا جهت نورهای رنگی از آنجا بسیار محو شده است. من یک مقاومت 320 اهم را بین خروجی دیجیتال آردوینو 5 و ورودی NeoPixel لحیم کرده ام. سپس یک سیم بین 5 ولت روی آردوینو و حلقه NoePixel لحیم کرده ام و Ground از آردوینو روی NeoPixel به زمین می رود.

مرحله 6: کد

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

توصیه شده: