فهرست مطالب:

مار قابل حمل: 3 مرحله
مار قابل حمل: 3 مرحله

تصویری: مار قابل حمل: 3 مرحله

تصویری: مار قابل حمل: 3 مرحله
تصویری: حارب 3 اسود وهو اعمى ولازم تصدق ياصديقى وحرر جنوده من السجن ملخص فيلم Samrat Prithviraj 2024, نوامبر
Anonim
مار قابل حمل
مار قابل حمل
مار قابل حمل
مار قابل حمل

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

- Arduino uno (1)

- ماژول جوی استیک (1)

- ماتریس LED (1)

- چند سیم (10 نر به زن و 2 نر به نر)

- باتری (برای قابل حمل کامل) (7-12 ولت توصیه می شود)

- تخته نان (برای نمونه سازی)

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

مرحله 1: مرحله 1: نمونه سازی

مرحله 1: نمونه سازی
مرحله 1: نمونه سازی
مرحله 1: نمونه سازی
مرحله 1: نمونه سازی

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

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

حالا ماتریس LED خود را گرفته و پین VCC را به خط ولت و پین GND را به خط زمین متصل کنید. پس از این کار می توانید پین DIN- ، CS- و CLK را مطابق با پین 13- ، 12- و 11 پین آردوینو متصل کنید. ماتریس LED شما در حال حاضر فعال است.

در نهایت شما ماژول جوی استیک خود را برداشته و پین GND را به خط زمین و پین +5V را به خط ولت متصل می کنید. سپس VRx- و VRy-pin را به analogpins 0 و 1 در arduino خود (A0 و A1) متصل کرده و SW-pin را به 2 پین وصل کنید.

در صورت تمایل ، اگر می خواهید این دستگاه کاملاً قابل حمل باشد ، نه چندان اختیاری ، می توانید چند باتری اضافه کنید (توصیه می شود 7-12 ولت ، به عنوان مثال یک باتری 9 ولت با یک اتصال دهنده باتری 9 ولت). شما به سادگی می توانید + انتهای باتری خود را به آردوینو وین و انتهای آن را به زمین آردوینو متصل کنید (شکل 1). می توانید یک سوئیچ ضامن بین باتری و Vin-pin اضافه کنید تا بتوانید به راحتی Arduino را روشن یا خاموش کنید.

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

مرحله 2: مرحله 2: کدگذاری

مرحله 2: کد نویسی
مرحله 2: کد نویسی

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

www.instructables.com/id/LED-Matrix-with-A…

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

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

می توانید چند متغیر ایجاد کنید:

- موقعیت x و y برای غذا.

- مجموعه ای از پست های x و y برای بدن مار

- یک متغیر جهت

- متغیر طول مار

- یک متغیر نمره (می توانید این را به طول وابسته کنید)

- مکث بولی

در راه اندازی ، با کشیدن غذا و مار به ماتریس شروع کنید و تأخیر را اضافه کنید. سپس به حلقه بروید. ابتدا مطمئن شوید که حلقه فقط زمانی اجرا می شود که بازی متوقف نشده و هر زمان که جوی استیک را فشار می دهید بازی را متوقف کنید (SW-pin/pin-2). مطمئن شوید که بدن مار با جایگزینی موقعیت x و y قسمت آخر بدن با موقعیت x و y قسمت بدن که بعد می آید ، دنبال کنید. این کار را می توان به راحتی با استفاده از حلقه for انجام داد.

حالا می توانید سر را به سمتی که در حال حرکت است حرکت دهید. پس از انجام این کار ، هر زمان که جوی استیک در جهت مربوطه فشار می آید ، جهت سر مار را تغییر دهید. به خاطر داشته باشید که لازم نیست بتوانید جهت را به مسیری که قبلاً در حال حرکت است تغییر دهید و مار نمی تواند چرخش U را انجام دهد. حالا مطمئن شوید که هر زمان که مار ماتریس را ترک می کند (-1 یا 8) به جای آن به طرف دیگر ماتریس باز می گردد. این کار را در دو محور x و y انجام دهید.

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

در نهایت ما می خواهیم یک صفحه نمایش بازی را بسازیم. در حلقه خود ، یک حلقه for ایجاد کنید که در صورت برخورد با سر هر قسمت بدن را بررسی می کند. وقتی این کار را کرد ، آن را وارد یک خلأ جدید کنید که چیزی شبیه GameOver نامیده می شود. در اینجا می توانید gameover را با استفاده از کدهای داده شده در آموزش matrix روی ماتریس بنویسید ، سپس می توانید نمره را بکشید و پس از آن بازی را بازنشانی کنید. به خاطر داشته باشید که تنظیم مجدد بازی زمانی انجام می شود که همه متغیرهای شروع کننده را ریست کنید.

مرحله 3: مرحله 3: بوکس

مرحله سوم: بوکس
مرحله سوم: بوکس
مرحله سوم: بوکس
مرحله سوم: بوکس
مرحله سوم: بوکس
مرحله سوم: بوکس

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

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

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

توصیه شده: