فهرست مطالب:
تصویری: مار قابل حمل: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این یک آموزش است که چگونه می توانید بازی مار قابل حمل خود را بسازید! تنها چیزی که شما نیاز دارید یک آردوینو ، مقداری لوازم الکترونیکی و راهی برای محاسبه همه چیز است. در اینجا لیستی از تمام نیازها آمده است:
- Arduino uno (1)
- ماژول جوی استیک (1)
- ماتریس LED (1)
- چند سیم (10 نر به زن و 2 نر به نر)
- باتری (برای قابل حمل کامل) (7-12 ولت توصیه می شود)
- تخته نان (برای نمونه سازی)
- مواد برای ساخت یک مورد (شما می توانید یک مورد را به روش های مختلف بسازید).
مرحله 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 قسمت است. در قسمت اول ما باید مطمئن شویم که در واقع می توانیم از 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: بوکس
شما می توانید یک جعبه به روش های مختلف بسازید. همانطور که گفتم ، توصیه می شود ابتدا سیم کشی را قبل از قرار دادن همه چیز در یک جعبه به هم بچسبانید.
من می خواستم جعبه را از چوب بسازم اما به دلیل کمبود زمان آن را از مقوا ، استایروفوم ، چسب و کاغذ رنگی درست کردم. من ابتدا یک جعبه از مقوا با برش و تا کردن آن تهیه کردم. در این جعبه سیم کشی ، باتری و آردوینو را قرار داده ام. جوی استیک و ماتریس در بالای جعبه قرار داده شد و سیم کشی به داخل جعبه انجام شد. بعد از آن من مقداری فوم پلی استایرن پوشاندم تا همه چیز را بجز جوی استیک و ماتریس بپوشانم. من همه چیز را در کاغذ سبز پیچیدم و آن را محکم چسباندم. سرانجام دکوراسیونی به شکل خطوط قرمز و حروف آبی دریافت کردم.
و تمام شدی! حالا شما باید یک بازی مار قابل حمل داشته باشید تا هرجا که می خواهید بروید. شما نینتندو نیستید
توصیه شده:
بلندگو و قابل حمل ، قابل شارژ ، بلندگوی بلوتوث: 8 مرحله
بلندگو و قابل حمل ، قابل شارژ ، بلوتوث: من می خواستم یک بلندگوی بلوتوث قدرتمند بسازم که قابل حمل ، شارژ و مقاوم در برابر آب باشد ، چیزی ناهموار که می توانم به رودخانه و کمپینگ ببرم یا در سبد یک قایقرانی بزرگسال قرار دهم. من از وان استفاده کردم ساخت عالی Damage به عنوان الهام بخش
لامپ قابل تنظیم قابل حمل از طریق پاور بانک: 9 مرحله (همراه با تصاویر)
چراغ قابل تنظیم قابل حمل از طریق پاور بانک: آیا شما نیز مانند من DIYer هستید؟ آیا شما هم دوست دارید در همه جای خانه خود کارهایی انجام دهید؟ مانند دستکاری چیزی دقیقا روی آن نیمکت گوشه تاریک؟ یا حتی فقط خواندن ، هرجا که دلتان می خواهد؟ بسیاری از گوشه های راحت ، دنج ، کامل و گاهی تاریک
منبع تغذیه قابل حمل قابل تنظیم: 5 مرحله (همراه با تصاویر)
منبع تغذیه قابل حمل قابل تنظیم: یک سلام بزرگ! و خوش آمدید به خروجی های مختلط که ابتدا قابل آموزش است. از آنجا که اکثر پروژه های من شامل انواع الکترونیک است ، داشتن منبع تغذیه خوب ضروری است تا بتواند تقاضای نیازهای مختلف قدرت را برآورده کند. بنابراین برای من یک پاور روی نیمکت ساختم
علامت تبلیغاتی قابل حمل ارزان تنها در 10 مرحله !!: 13 مرحله (همراه با تصاویر)
علامت تبلیغاتی قابل حمل ارزان تنها در 10 مرحله !!: علامت تبلیغاتی ارزان ، قابل حمل خود را بسازید. با استفاده از این علامت می توانید پیام یا لوگوی خود را در هر نقطه از شهر به هر کسی نمایش دهید. این دستورالعمل پاسخ به/بهبود/تغییر در: https://www.instructables.com/id/Low-Cost-Illuminated
شارژر قابل حمل Ipod/USB قابل حمل آسان: 5 مرحله
شارژر قابل حمل Ipod/USB قابل شارژ آسان: با استفاده از سوکت USB ، نگهدارنده باتری چهار سلولی AA ، چهار باتری AA قابل شارژ و یک شارژر باتری چهار AA ، می توانید یک منبع تغذیه 5 ولت قابل حمل برای شارژ یا تغذیه Ipod خود داشته باشید یا سایر دستگاه های مجهز به USB. خفاش غیر قابل شارژ قرار ندهید