فهرست مطالب:

پروژه آردوینو // سیمون می گوید (با پیامد Penatly): 5 مرحله
پروژه آردوینو // سیمون می گوید (با پیامد Penatly): 5 مرحله

تصویری: پروژه آردوینو // سیمون می گوید (با پیامد Penatly): 5 مرحله

تصویری: پروژه آردوینو // سیمون می گوید (با پیامد Penatly): 5 مرحله
تصویری: آردوینو چیه و چکار می کنه؟ شروع کار با آردوینو یونو [معرفی برد Arduino UNO] 2024, جولای
Anonim
پروژه آردوینو // سیمون می گوید (با پیامد Penatly)
پروژه آردوینو // سیمون می گوید (با پیامد Penatly)

سلام!

این یک آموزش بسیار مبتدی است ، زیرا این در واقع اولین پروژه آردوینو من نیز است. من این پروژه را برای گذراندن دوره ای که در حال حاضر دنبال می کنم ، به نام اگر این آن وقت است ، ایجاد کردم.

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

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

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

مرحله 1: مواد

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

موارد مورد استفاده:

- Arduino Uno (1x)

- تخته نان (1 برابر)

- LED (4 برابر و در صورت امکان ، در رنگ های مختلف ، زیرا باعث رنگ آمیزی بیشتر بازی می شود)

- دکمه PCB (4x ، اندازه 6x6mm)

- مقاومت 200 اهم (4 برابر)

- مقاومت 10 کیلو اهم (5 برابر)

- سنسور فشار (1x)

- مجموعه ای از سیم های جامپر تخته نرد

- هیئت مدیره Perf / Strip (1x)

- تخته فوم (سفید)

- فویل استات

- نوار washi

- پد پنبه

- نوار نقاشی

- چسب

ابزارهای مورد استفاده:

- آهن لحیم کاری

- کاترها

- انبردست انبردست

- برش لیزری

- چاقوی استنلی

مرحله 2: کد خود را تنظیم کنید

قبل از شروع برنامه نویسی خودم ، برخی دیگر از بازیهای Simon Says را بر اساس آردوینو جستجو کردم. اینها را در برنامه نویسی مقایسه کردم. من از اینها به عنوان مرجع استفاده کردم:

- قابل آموزش با شماتیک و کد I. کد توضیح داده نشده است بنابراین اگر با برنامه نویسی آشنا نیستید ، درک این موضوع ممکن است به یکباره دشوار باشد.

- قابل آموزش با شماتیک و کد II

- قابل آموزش با شماتیک و کد III

بازی به سه حالت جداگانه تقسیم می شود: حالت START ، حالت PLAY و حالت GAMEOVER. این مانند یک دایره است که هر زمان که بازی را انجام می دهید تکرار می شود. بقیه توضیحات کد را می توانید در اینجا بیابید.

من از یک تایمر برای نتیجه پنالتی استفاده کردم. این دستگاه مدت زمان فشار سنسور را پیگیری می کند. با استفاده از عبارات if/else ، بستگی به فشار شما دارد که چراغ قرمز یا LED سبز بالا می رود.

int onGameOver () {//Serial.print (millis ())؛

Serial.print (" -") ؛

Serial.println (تایمر) ؛

if (analogRead (A0)> 0)

{// تایمر zetten we op 2 seconden if (! setOnce)

{Serial.println ("کلیک شد.") ؛

setOnce = true؛

تایمر = millis () + 2000؛ }}

if (millis ()> تایمر && setOnce)

{// تایمر afgelopen

Serial.println ("afgelopen.")؛

blinkOnce = false؛ setOnce = false؛

بازگشت (analogRead (A0) <512؟ 2: 1)؛ }}"

مرحله 3: طرحواره ای

طرحواره
طرحواره

از تخته نان خود برای نمونه اولیه بازی خود استفاده کنید. به خاطر داشته باشید که نان برد متصل است.

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

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

مرحله 4: لحیم کاری

لحیم کاری
لحیم کاری

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

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

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

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

فقط مطمئن شوید که همه چیز به هم متصل است و شما آماده رفتن هستید!

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

مرحله 5: بسته بندی

بسته بندی
بسته بندی
بسته بندی
بسته بندی
بسته بندی
بسته بندی
بسته بندی
بسته بندی

می خواستم مکعبی داشته باشم که آردوینو را بپوشاند. من یک مکعب در Illustrator تهیه کردم و رفتم لیزر این را برش دهم. برای مواد ، من برای فومبورد انتخاب می کنم ، زیرا فکر می کنم ویرایش آن آسان است و یک نوع مواد جامد است. از آنجا که هر برش لیزری متفاوت است ، شما می خواهید سرعت و قدرت لیزر را خودتان بسته به ضخامت مواد خود نیز بررسی کنید.

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

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

از نوار لباسشویی برای چسباندن فویل استات خود روی LED ها استفاده کنید و بازی Simon Simon می گوید که خوب است!

توصیه شده: