فهرست مطالب:
- مرحله 1: فهرست مواد
- مرحله 2: سیم کشی آردوینو
- مرحله 3: پردازش پیکربندی
- مرحله 4: بازی کنید
- مرحله 5: مرحله اختیاری: نحوه جایگزینی هواپیما با تصویر
- مرحله 6: سیستم امتیازدهی
تصویری: چگونه یک بازی ساده پردازشی را با آردوینو کنترل کنیم: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سلام به همه ، در این دستورالعمل ، نحوه ایجاد "پیوند" بین یک طرح پردازش و یک کارت آردوینو را خواهیم دید. در این مثال ، ماژول اولتراسونیک برای کنترل هواپیما در یک بازی ساده استفاده می شود. دوباره ، این آموزش فقط یک مثال است ، ممکن است از آن برای ایجاد چیز دیگری ، یک بازی دیگر یا پروژه سرگرم کننده دیگر استفاده کنید! فقط نگاهی به انواع مختلف سنسورهای پشتیبانی شده توسط آردوینو بیندازید و تصور کنید که چه نوع پروژه هایی می توانید انجام دهید! هدف بازی ساده است: ارتفاع هواپیما را کنترل کنید و سعی کنید از ابرها جلوگیری کنید. ارتفاع هواپیما با دست شما داده می شود. مثل همیشه ، لطفاً اگر اشتباهات انگلیسی پیدا کردید به من بگویید! با خیال راحت سوال بپرس.
مرحله 1: فهرست مواد
خوب ، به موارد زیر نیاز دارید: • یک کارت آردوینو (UNO در این مثال) • یک ماژول اندازه گیری اولتراسونیک • سیم های ورق نورد • نرم افزار آردوینو نصب شده بر روی کامپیوتر (پیوند اینجا) • نرم افزار پردازش (پیوند اینجا) • طرح های آردوینو و پردازش (نگاه کنید به مراحل بعدی)
مرحله 2: سیم کشی آردوینو
خوب ، لطفاً طرح پیوست شده را در Arduino IDE بارگذاری کنید. سیم کشی ماژول اولتراسونیک ساده است:
- Vcc -> به آردوینو 5 ولت
- Trig -> پین 3 آردوینو
- اکو -> پین آردوینو 2
- GND -> به Arduino GND
این ماژول چگونه کار می کند؟ این شامل دو ساطع کننده و گیرنده اولتراسونیک (استوانه های خاکستری) است. امیتر یک ارتعاش صوتی ارسال می کند ، ارتعاش روی نزدیکترین جسم (دست شما) باز می گردد و سیگنال توسط ماژول دریافت می شود. با محاسبه زمان بین انتشار و دریافت ، ماژول فاصله بین او و دست شما را مشخص می کند. سیم کشی را بررسی کنید و کد را در Arduino بارگذاری کنید. سپس Serial Monitor را باز کرده و دست خود را به بالای ماژول منتقل کنید. مانیتور سریال باید لیستی از اعداد را نشان دهد … فاصله سانتی متر بین او و شما. همچنان در این پنجره ، شماره پورت سریال را دریافت کنید. در مورد من ، COM16. (سمت راست پایین پنجره)
مرحله 3: پردازش پیکربندی
خوب ، پردازش را باز کنید و فایل فشرده ضمیمه شده را باز کنید. این شامل طرح منبع و برخی از تصاویر است. لطفاً آنها را در همان پوشه بگذارید.
در کد ، خط 52. را بررسی کنید. ما شماره پورت سریال خود را در اینجا قرار می دهیم.
بسیار عجیب است ، پردازش مستقیماً با شماره پورت COM کار نمی کند ، بلکه با شماره گذاری دیگری کار می کند. اگر پورت سریال شما 1 است ، شماره پردازش 0 است. COM 2 -> پردازش شماره 1 ، … در مورد من ، COM16 عدد 2 است (در صورت بروز مشکل ، فقط طرح پیوست "serial_ports.pde" را بارگذاری و اجرا کنید در پردازش برای جستجوی پورت های سریال موجود.)
بازی طرح پردازش داده های سریال ارائه شده توسط آردوینو را دریافت می کند و از مقادیر برای جابجایی صفحه استفاده می شود.
چگونه کار می کند؟
کارت آردوینو تنها در صورتی اطلاعات را ارسال می کند که بازیکن دست خود را حرکت دهد. به محض دریافت داده ها ، یک رویداد ویژه در کد پردازش فعال می شود:
بنابراین وقتی بازیکن دست خود را حرکت می دهد ، مقدار فاصله جدیدی ارسال می شود. طرح پردازش مقدار را دریافت می کند ، محدوده را بررسی کرده و مقدار جدید را روی متغیر ارتفاع اعمال می کند. در همین حال ، بازی ادامه دارد…
برای اشکال زدایی ، فاصله ورودی در کنسول پردازش چاپ می شود.
مرحله 4: بازی کنید
خوب ، اگر همه چیز خوب است ، Run را در نوار ابزار اصلی انتخاب کنید. امیتر را به صورت افقی روی یک میز قرار دهید و برای شروع دست خود را در حدود 20 سانتی متر بالاتر قرار دهید. هنگام حرکت دست خود ، هواپیما باید حرکت کند … مقادیر ارتفاع در کنسول Processing نمایش داده می شود. به یاد داشته باشید که این بازی فقط یک مثال است ، شما نمی توانید باخت یا برنده شوید … (اما بسیار سخت به نظر می رسد؟) این همه ، یک راه ساده است استفاده از حسگرهای آردوینو برای رانندگی ، در این مورد ، بازی نوشته شده در پردازش. اما تصور کنید که با سنسورهای دیگر چه می توانید بکنید: شتاب سنج (با فکر کردن در مورد بازی های wiimote) ، دکمه های دیجیتالی ، حسگر ژیروسکوپ ، آشکارسازهای صدا ، سنسورهای پیزو … چه نوع بازی هایی را ایجاد خواهید کرد؟ ممنون که خواندید!
UPDATE: مرحله بعدی جدید را بررسی کنید تا نحوه جایگزینی نقاشی هواپیما را با یک تصویر زیبا بیاموزید.
مرحله 5: مرحله اختیاری: نحوه جایگزینی هواپیما با تصویر
من بازخوردهای زیادی در مورد این پروژه دریافت کردم. از همه تشکر می کنم ، همیشه لذت بخش است.
برخی از من می پرسند چگونه می توان مدل ابر (زشت) را با تصویر جایگزین کرد ، مانند ابرها. (درست است ، مدل اولیه واقعاً زیبا نبود …)
برای جایگزینی آن با تصویر ، فقط باید مختصات خط را با یک تماس تصویری جایگزین کنید. بنابراین ابتدا باید آن را بارگذاری کنید و مطمئن شوید که تصویر خوب ترجمه شده و می چرخد.
فایل ZIP پیوست شده را بررسی کنید. این شامل فایل پروژه جدید ، با تصویر صفحه جدید است. توضیحات بیشتر در برنامه آمده است. اگر س additionalال اضافی دارید ، فقط بپرسید.
ممنون که خواندید !!
مرحله 6: سیستم امتیازدهی
به روز رسانی 07/12/15:
سلام خوانندگان ،
بسیاری از مردم می پرسیدند چگونه می توان یک سیستم نمره را اضافه کرد وقتی به پرنده برخورد کردید (کمی خشن؟)؟
یک راه ساده برای دستیابی به این هدف محاسبه فاصله بین هواپیما و پرنده است. وقتی این فاصله به مقدار معینی (40 پیکسل در کد من) می رسد ، نمره یک افزایش می یابد و موقعیت پرنده به سمت راست صفحه بازنشانی می شود.
نمره نیز روی صفحه نمایش داده می شود.
تنها نقطه ضعف این روش این است که واقعاً از موقعیت هواپیما مراقبت نمی کند. اما کار می کند.
اگر چیزی سخت تر می خواهید ، فقط فاصله آستانه را کاهش دهید ، 20 پیکسل را امتحان کنید.
کد پیوست را بررسی کنید. فایل را از حالت فشرده خارج کرده و مطمئن شوید که تصاویر در همان پوشه نگهداری می شوند.
توصیه شده:
ELEGOO Kit Lab یا چگونه زندگی من را به عنوان یک توسعه دهنده ساده تر کنیم: 5 مرحله (همراه با تصاویر)
ELEGOO Kit Lab یا چگونه زندگی من را به عنوان یک توسعه دهنده آسان تر کنیم: اهداف پروژه بسیاری از ما با ماکت های اطراف کنترلرهای UNO مشکل داریم. اغلب سیم کشی قطعات با بسیاری از اجزا مشکل می شود. از سوی دیگر ، برنامه نویسی تحت آردوینو می تواند پیچیده باشد و نیاز به تعداد زیادی
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
آتش بازی ساده و ارزان کنترل کننده آتش بازی: 4 مرحله (همراه با تصاویر)
آتش بازی ساده و ارزان کنترل کننده آتش بازی: این چیست و چگونه کار می کند؟ این یک پروژه برای مبتدیان است که در آن با استفاده از تلفن بلوتوث خود آتش بازی روشن می کنیم. تلفن رویداد شلیک را آغاز می کند ، ماژول بلوتوث گوش دادن (HC-05) آن را به یک
چگونه بررسی کنیم که آیا بازی قبل از خرید بازی روی رایانه شما اجرا می شود یا خیر .: 4 مرحله
چگونه می توان بررسی کرد که آیا بازی قبل از خرید بازی روی رایانه شما اجرا می شود یا خیر: من اخیراً Call of Duty 4 را از یکی از دوستانم خریداری کردم (ممکن است به صورت رایگان اضافه کنم) زیرا روی رایانه او اجرا نمی شود. خوب ، کامپیوتر او نسبتاً جدید است و من را گیج کرد که چرا کار نمی کند. پس از چند ساعت جستجو در اینترنت ، با
چگونه یک بازی ساده و بی اهمیت بازی ساده انجام دهیم: 7 مرحله
چگونه می توان یک بازی ساده و بی اهمیت بازی ساده انجام داد: این یک راه بسیار ساده برای ساخت یک بازی بی اهمیت است. امیدوارم ازش خوشتان بیاید. به هر حال ، من قبلاً یک بازی بی اهمیت نیز ارسال کرده ام ، بنابراین اگر نمی خواهید خود را بسازید ، فقط به این وب سایت بروید https://www.instructables.com/id/Trivia_Game/ وب سایت ارسال شده در بالای ما