فهرست مطالب:

پشته: 4 مرحله
پشته: 4 مرحله

تصویری: پشته: 4 مرحله

تصویری: پشته: 4 مرحله
تصویری: Resident Evil 4 - Final | پایان 2024, جولای
Anonim
استاکر
استاکر

این پروژه برای "Creative Electronics" ، یک واحد مهندسی الکترونیک Beng در دانشگاه مالاگا ، دانشکده مخابرات (https://www.uma.es/etsi-de-telecomunicacion/) بود.

پروژه ما شامل شبیه سازی یک ماشین بازی از دهه 80 است. ما یک بازی را انتخاب کرده ایم که امروزه بسیار محبوب است و معمولاً به عنوان "stacker" شناخته می شود.

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

تدارکات:

-سیم

- آردوینو مگا 2560

- ماتریس نئوپیکسلی

- گوینده

- چهار دکمه

- منبع تغذیه 5 ولت 5 آمپر

- یک سوئیچ

- چوب

- یک صفحه حفر شده

- یک خازن با ارزش 1000 uF

- یک مقاومت با ارزش 470 Ω

مرحله 1: مرحله 1: نرم افزار

برای توسعه بازی ما باید کتابخانه های Neopixel را نصب می کردیم ، صفحه را کنترل می کردیم ، LiquidCrystal (از AdaFruit) ، سیم و TimerOne.

توابع اساسی عبارتند از:

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256 ، LED_PIN ، NEO_GRB + NEO_KHZ800) ؛

- matriz.begin (): آرایه را اولیه می کند

- matriz.clear (): همه led ها را روی 0 تنظیم می کند. برای به روز رسانی آرایه به یک نمایش () نیاز دارید.

- matriz.show (): led های پیکربندی شده را روشن می کند و مواردی را که در 0 قرار دارند خاموش می کند.

- matriz.setPixelColor (تعداد موقعیت ، R ، G ، B): کادر رنگ تعیین شده را پیکربندی می کند. (R ، G ، B از 0 به 255 می رسد. با 0 خاموش).

- matriz.setBrightness (BRIGHTNESS): روشنایی را پیکربندی می کند. مقدار 20 به طور معمول کافی است.

می توانید کد را از اینجا بارگیری کنید

اگر س questionsالی دارید ، آنها را در نظرات بنویسید ، خوشحال می شوم به آنها پاسخ دهم.

مرحله 2: مرحله 2: سخت افزار - اتصال

مرحله 2: سخت افزار - اتصال
مرحله 2: سخت افزار - اتصال

در اینجا اتصال مورد نیاز برای استفاده ایمن از ماتریس نئوپیکسل آمده است.

در مورد بلندگو ، اتصال آن بین هر خروجی PWM و زمین کافی خواهد بود. در مورد MEGA این خروجی ها از پین شماره 2 تا 13 هستند.

از آنجا که هر دکمه با استفاده از وقفه کار می کند ، باید به پین 2 ، 3 ، 18 ، 19 متصل شود ، که از 6 وقفه موجود در برد MEGA است. ما پین های 20 و 21 را برای صفحه LCD ذخیره می کنیم

برای صفحه نمایش LCD ما یک میکروکنترلر داریم که به اتصالات VCC ، GND ، SDA و SCL نیاز دارد. دو مورد آخر به ترتیب در پین 20 و 21 قرار دارند.

مرحله 3: مرحله 3: سخت افزار - جعبه

مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه
مرحله 3: سخت افزار - جعبه

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

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

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

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

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

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

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

ما همچنین یک برش دیگر در جلو برای صفحه LCD و یک قسمت دیگر در قسمت پایین پشت برای اتصال دهنده ایجاد می کنیم که به منبع تغذیه قدرت می بخشد:

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

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

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

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

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

مرحله 4: مرحله 4: صفحه حفاری شده

مرحله 4: بشقاب سوراخ شده
مرحله 4: بشقاب سوراخ شده

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

توصیه شده: