![](https://duino4projects.com/wp-content/uploads/2019/09/Berry-Racer-a-Game-Programmed-in-Arduino-and-Played-on-a-Custom-PCB.jpg)
Berry Racer یک بازی است که من با نرم افزار آردوینو آن را طراحی و برنامه ریزی کردم. این بازی بر روی یک میکروکنترلر Teensy اجرا می شود که از طریق PCB سفارشی (برد مدار چاپی) به صفحه نمایش، جوی استیک، چهار دکمه و یک بلندگوی پیزو متصل می شود. این برد می تواند از طریق پورت micro USB روی Teensy یا با باتری قابل اتصال به پشت PCB تغذیه شود، همچنین یک سوئیچ برای خاموش کردن مدار در هنگام کار با باتری وجود دارد. این دستگاه و برنامه توسط من با کمک زین کوکران که مدرس دوره آموزشی CRT 420 – موضوعات ویژه در کالج بری برای رشته فناوری های خلاقانه بود، طراحی و ساخته شد.
این دستورالعمل به جزئیات در مورد نحوه ساخت یک GamePad مانند این میپردازد، با این حال، امیدوارم در مواردی که میخواهید چیزی کمی متفاوت بسازید نیز مفید باشد. ویدیویی که به این اسلاید مقدمه پیوند داده شده است، کل فرآیند ساخت و همچنین برخی از مراحل برنامه نویسی را که من انجام دادم را پوشش می دهد، اما به جزئیات زیادی در مورد برنامه نویسی نمی پردازد. من سعی می کنم توضیح دهم که چرا یا چگونه کارهایی را که انجام می دهم انجام می دهم و در پایان از کاستی های خود در این پروژه انتقاد می کنم، قطعاً به آنچه توانستم با این پروژه انجام دهم افتخار می کنم اما موارد بسیار بیشتری وجود دارد. که می خواهم در آینده پیشرفت کنم. به من اطلاع دهید که آیا می خواهید نسخه 2 را ببینید و چه پیشرفت هایی انجام می دهید! اما برای این آموزش، مراحلی را که برای انجام این نسخه 1 GamePad انجام دادم را به تفصیل شرح خواهم داد.
در زیر مروری کوتاه بر فرآیند طراحی است و همه پیوندهای لازم را به اجزاء/تجهیزات/نرمافزار مورد نیاز ارائه میدهد و مانند صورتحساب مواد شما عمل میکند. کل مطلب را بخوانید و بفهمید به چه اجزایی و/یا نرم افزاری ممکن است نیاز داشته باشید.
برای شروع، متوجه شدم که چه بازی میسازم و میخواهم GamePad من چگونه باشد. برای ایجاد یک فایل DXF برای طرح کلی برد باید از Inkscape استفاده کنید. سپس از easyEDA برای طراحی برد بر اساس آن طرح استفاده کردم و زمانی که از برد راضی بودم، دستور ساخت تابلوها را دادم. در زیر لیست اجزایی که من روی برد استفاده کردم آمده است.
دکمه های فشاری (4) (اگر کیت استارت آردوینو دارید ، ممکن است کیت های مناسبی در اختیار داشته باشید)
مقاومت 10k (4) (اگر کیت استارت دارید به احتمال زیاد 10k باقیمانده دارید)
Teensy 3.2 (1)
صفحه نمایش (1)
جوی استیک (1)
سوئیچ کشویی (1)
پین هدر (1)
پیزو زنگ (1)
باتری (1)