فهرست مطالب:
- تدارکات
- مرحله 1: کد و برنامه ریزی
- مرحله 2: صفحه کلید
- مرحله 3: صفحه LCD
- مرحله 4: محصول نهایی (خشن)
- مرحله 5: همه زنگ ها و سوت ها
تصویری: تنبل 301 دارت بادی!: 5 قدم
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من و هم اتاقی های دانشگاهم اخیراً یک تخته دارت کوبیده را به ارث برده ایم…
ما کاوش بازی هایی مانند 301 را شروع کردیم ، که در آن هر بازیکن با 301 امتیاز شروع می کند و طی چند دور به صفر امتیاز می رسد. این بسیار سرگرم کننده بود ، با این حال نوشتن روی تخته سفید (کوچک) ارائه شده در کنار تخته وقت گیر بود و مانع از تیراندازی بازیکن بعدی شد تا بازیکن قبلی از بین برود.
بنابراین ، من فکر کردم این یک برنامه سرگرم کننده بعد از ظهر است که یک ماشین حساب مبتنی بر آردوینو را با هم ترکیب کنیم که می تواند به ما کمک کند.
در عرض یک ساعت یا بیشتر ، من یک نمونه اولیه خشن روی یک تخته نان داشتم. با این حال ، با چند ساعت کار بیشتر ، نان برد را برداشته و همه چیز را به یک جعبه ارزان قیمت که از دیوار آویزان کرده بودم ، محکم کردم.
تدارکات
آردوینو نانو
هر نسخه ارزان Adafruit/Amazon از موارد زیر:
صفحه نمایش LCD 16x2
صفحه کلید
پتانسیومتر (مقاومتهای مختلف کار می کنند)
سیم های جهنده نر-مرد ، زن-مرد ، زن-زن
بلندگوی پیزو
تخته نان
مرحله 1: کد و برنامه ریزی
کد فوق العاده آسان و اساسی بود. من به دنبال هیچ چیز فانتزی در اینجا نبودم زیرا این یک پروژه سریع بود ، اما می توانید کد را به دلخواه خود خراب کنید. من بازی را برای هر یک از چهار بازیکن برنامه ریزی کردم.
من یک عملکرد آردوینو برای رضایت چهار بازیکن نوشتم. من اسمش رو گذاشتم "game4p". سپس آن را سه بار دیگر کپی و چسباندم و نام توابع را "game1P" ، "game2P" و غیره تغییر دادم و بر این اساس کد اضافی را حذف کردم. ایده اصلی به شرح زیر بود:
1) چاپ نمرات ، پخش سریع 1 را برای رفتن انجام دهید
2) هنگامی که بازیکن امتیاز را وارد کرد ، در صورت وجود امتیاز ، به بازیکن بعدی بروید
3) (2) را تکرار کنید تا همه بازیکنان بروند ، سپس در (1) شروع کنید
4) اگر امتیاز بازیکنی به صفر رسید ، بازی را به پایان برسانید و درخواست بازی جدید را بدهید
می توانید به کد نگاه کنید تا ببینید من چگونه کار می کنم
-وارد کردن موارد به صفحه کلید
-اطمینان از ورودی خوب
-اجازه هر دو جمع و تفریق با استفاده از کلیدهای چپ و راست به ترتیب
مرحله 2: صفحه کلید
من از یک صفحه کلید ارزان برای مدیریت ورودی خود استفاده کردم.
کتابخانه صفحه کلید آردوینو از تمام موارد جالب پشت صحنه که به زیبایی در اینجا توضیح داده شده است مراقبت می کند. اساساً شما به یک پین در هر ردیف و یک پین در هر ستون رایگان در آردوینو خود نیاز دارید.
در مورد من ، من از کلید پایین سمت راست برای ایجاد یک عمل تفریق (برای کم کردن نمره خود از 301) و کلید پایین سمت چپ برای افزودن (در صورت خراب شدن کسی ، بازی خراب نمی شود) استفاده کردم. با فشردن این کلیدها بدون وارد کردن شماره ابتدا به سادگی به پخش کننده بعدی بروید.
پس از چند دقیقه بازی با مانیتور سریال و کد ارائه شده همراه با کتابخانه صفحه کلید ، آماده بودم تا صفحه LCD را برای نمایش کلیدهای فشرده ادغام کنم.
مرحله 3: صفحه LCD
بار دیگر ، arduino یک کتابخانه برای این جزء نیز دارد. کتابخانه LCD تمام تقلب هایی را که صفحه های LCD از آن استفاده می کنند ، کنترل می کند. منبع عالی pinout را می توانید در اینجا پیدا کنید. تمام صفحه های LCD که من تا به حال استفاده کرده ام از همان pinout که در آن پیوند توضیح داده شده پیروی می کنند.
در زمان نمونه اولیه خشن ، من یک پتانسیومتر پیدا نکردم ، که برای تنظیم کنتراست متن روی صفحه با نور پس زمینه (مورد نیاز برای پین 3) لازم است. بنابراین من از تعدادی مقاومت برای ایجاد تقسیم ولتاژ استفاده کردم و نقطه ای را که منطقی به نظر می رسید بررسی کردم.
بعد از چند دقیقه اشتباه با مانیتور سریال ، من آماده بودم تا همه چیز را کنار هم قرار دهم!
مرحله 4: محصول نهایی (خشن)
در اینجا ویدئویی از محصول نان برید در حال انجام است. همه چیز طبق انتظار کار می کند.
می توانید بعد از یک ساعت کار خود اینجا را متوقف کنید ، یا می توانید چند ساعت دیگر وقت بگذارید و آن را بسته بندی کنید تا مانند من (کمی) زیبا تر به نظر برسد…
مرحله 5: همه زنگ ها و سوت ها
نه ، این بمب نیست. این بسیار خشن به نظر می رسد ، اما کار را تمام می کند!
من یک بلندگو برای بازخورد دلپذیر مربوط به کلیدهای خوب/بد اضافه کردم. با یک جعبه پلاستیکی کوچک که دورش چسبانده بودم و مقداری زیپ ، می توانستم این وسیله را بسته بندی کرده و به دیوار آویزان کنم!
با تشکر از خواندن ، لطفاً در "چالش 1 ساعته" که در آن این طرح ارائه شده است به من رای دهید و رای دهید.
با خیال راحت سوالات خود را در نظرات مطرح کنید!
توصیه شده:
سانتریفیوژ بیچاره و سوزان تنبل: 3 قدم
سانتریفیوژ بیچاره و سوزان تنبل: مقدمه + ریاضیات و طراحی سانتریفیوژها سانتریفیوژها برای جدا کردن مواد از نظر چگالی استفاده می شوند. هرچه تفاوت چگالی بین مواد بیشتر باشد ، جدا شدن آنها راحت تر است. بنابراین در امولسیون هایی مانند شیر ، سانتریفیوژ می تواند مقداری را جدا کند
کدو تنبل Arduino Halloween کدو تنبل: 4 مرحله
کدو تنبل Arduino کدو تنبل هالووین: هدف از این دستورالعمل ایجاد راهی ارزان و آسان برای ایجاد تزئینات هالووین در خانه بدون هیچ گونه مهارت قبلی یا ابزارهای فانتزی بود. با استفاده از منابع آسان برای منبع از اینترنت ، شما نیز می توانید H و ساده و شخصی خود را ایجاد کنید
کمکی زمان غذاخوردن رمان تنبل: 14 قدم
راهنمای زمان غذا خوردن رمان تنبل: این پروژه به خواننده تنبلی کمک می کند که هنگام غذا خوردن رمان را می خواند اما نمی خواهد صفحه کلید را کثیف کند
ساعت تنبل برای افراد تنبل!: 5 مرحله
ساعت تنبل برای افراد تنبل !: در صبح شنبه گرم و آفتابی ، شما در رختخواب دراز کشیده اید و رویای همه چیزهای شیرین دنیا را در سر می پرورانید. ناگهان ، ساعت زنگ دار شروع به فریاد می کند ، در مغز شما نفوذ می کند و شما را مجبور می کند از خواب بیدار شوید. برای یافتن دکمه چرت زدن دست خود را می گیرید ،
هواپیمای گلایدر دارت: 4 مرحله
هواپیمای گلاید دارت: من به شما نحوه ساخت هواپیمای دارت گلایدر را نشان خواهم داد. بسیار ساده است