فهرست مطالب:
- مرحله 1: فهرست ابزارهای مورد استفاده
- مرحله 2: دستورالعمل های مرحله به مرحله
- مرحله 3: کد ، در عمق توضیح
- مرحله 4: فیلم
تصویری: If This Then That: Blackbox: Run ، Dodge and Jump: 4 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
نام من ریه Remco Liqui است و این یک پروژه مدرسه If This Then That است.
جعبه سیاه: Run ، Dodge and Jump یک جعبه است که یک بازی قابل بازی در آن وجود دارد.
ایده پشت این است که شما یک بازی انجام می دهید و وقتی به یک امتیاز مشخص (100 امتیاز) رسیدید می توانید پاداش خود را در داخل جعبه بگیرید. به این ترتیب می توانید احساس کنید که کاری را به انجام رسانده اید و برای کار سخت خود پاداش دریافت می کنید. تقریباً مستقیم ، درست است؟
بازی که در حال انجام است از آردوینو با کنترل های اولیه استفاده می کند.
کد اصلی که من استفاده می کنم از Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea) می آید ، سپس با افزودن و ایجاد تغییرات در کدها ، کمی پیچش به آن اضافه کردم.
در این آموزش من نحوه ایجاد جعبه ، لیستی از ابزارهای مورد نیاز برای ایجاد آن ، کد و ایده های جایگزین برای اعمال را به شما نشان خواهم داد.
بدون بحث بیشتر بیایید به کار همکاران بپردازیم!
مرحله 1: فهرست ابزارهای مورد استفاده
ابزارهایی که من با آردوینو استفاده کردم:
- آردوینو اونو
- تخته نان
- صفحه LCD (20x4)
- محافظ I2C برای LCD
- سوئیچ 3 دکمه ای
- 4 x سیم زن و مرد
- 7 عدد سیم تخته نان
- چاپ نان
برای جعبه:
- فقط شما جعبه استاندارد هستید ، از هر اندازه ای می توان استفاده کرد.
- چند پیچ برای پیچاندن LCD ، آردوینو و لولا.
- تفنگ را با چسب چسب بزنید تا جعبه را به هم بچسبانید.
- چاقو یا قیچی مفید برای برش مقوا.
- دکمه های لاستیکی که می توان از کنترلر بازی گرفت.
- دوشاخه USB
مرحله 2: دستورالعمل های مرحله به مرحله
بیایید شروع کنیم و آردوینو با هم ترکیب شود.
طرحی که سیم باید متصل شود به شرح زیر است:
- اتصال GND و بازنشانی به دکمه (بازیابی مجدد بازی)
- GND و پین 4 به دکمه متصل می شود (مشکل را انتخاب می کند)
- دکمه اتصال GND و Pin 2 (برای انجام بازی استفاده می شود)
برای این کار می توانید از سیم های معمولی ورق برای اتصال به آردوینو استفاده کنید.
صفحه نمایش با I2C Shield لحیم می شود که می تواند جداگانه خریداری شود یا به LCD متصل شود. اتصالات کاملاً از سپر به آردوینو با استفاده از سیم های زن به مرد انجام می شود ، نیازی به اتصال سیم ها به تخته نان نیست.
- SCL به A5 متصل می شود
- SDA به A4 متصل می شود
- GND به GND متصل می شود
- VCC به 5 ولت متصل می شود
وقتی از ظاهر آن روی صفحه نان رضایت دارید ، می توانید آن را روی یک تخته نان لحیم کنید.
نحوه اتصال آن ، کابل ها در پشت چاپ قرار دارند در حالی که دکمه ها در جلو هستند. این باعث می شود دسترسی به دکمه ها بدون وجود کابل در راه آسان تر شود.
برای اینکه جعبه نسبتاً ساده باشد ، می توانید جعبه ای را کنار هم قرار دهید یا فقط از جعبه ای استفاده کنید که اندازه دلخواه شما باشد.
جعبه من را می توان در 2 قسمت تجزیه کرد.
اولین قسمتی که آردوینو در آن پنهان شده است در واقع جعبه ای است که اندازه و ثبات مناسبی برای پیچاندن آردوینو و LCD با فضای کافی برای چاپ (کنترل) دارد. شما می توانید آردوینو را به راحتی انعطاف پذیر کرده و در هر مکانی که قرار داده می شود به راحتی در آن قرار دهید. من مطمئن شدم که یک پورت دارم که می توانم کابل خود را به آردوینو متصل کنم ، به این ترتیب نیازی به باز کردن جعبه ای که آردوینو در آن است وجود نخواهد داشت. با یک پریز USB می توانید آردوینو را برای برق به پریز دیواری متصل کنید.
مرحله 3: کد ، در عمق توضیح
کد در برخی قسمت ها ساده است که من توضیح خواهم داد که چگونه می توانید کمی به دلخواه خود سفارشی کنید.
در فایل کد توضیح داده شده است که کدها چه کار می کنند و در کجا به عنوان نظر اشاره شده است.
چه تفاوتی در کد اضافه کردم؟
خوب ، من کد را برای استفاده برای صفحه 20x4 اعمال کردم ، شخصیت و سطح را برای استفاده از کل صفحه تنظیم کردم.
صفحه معرفی پروژه پروژه اضافه شد و انتخاب مشکل را تنظیم کرد. مرکز همه چیز که متن در آن است. از آنجا که صفحه نمایش من دارای سپر I2C است ، از کتابخانه LiquidCity که مخصوص صفحه I2C ساخته شده است ، استفاده می کند.
مرحله 4: فیلم
ویدئویی که بازی در حال انجام را نشان می دهد
توصیه شده:
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: 4 Step
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: این اساساً ایستگاه هواشناسی ابری است ، می توانید داده های تلفن خود را بررسی کنید یا از برخی تلفن ها به عنوان صفحه نمایش زنده استفاده کنید با دستگاه NodeMCU می توانید داده های دما و رطوبت را در خارج ثبت کنید ، در اتاق ، گلخانه ، آزمایشگاه ، اتاق خنک کننده یا هر مکان دیگری تکمیل شود
If This Then That ArDino: 3 مرحله
If This Then That ArDino: برای پروژه مدرسه ما اگر این باشد ، ما مجبور شدیم با استفاده از آردوینو یک شی تعاملی بسازیم. تصمیم گرفتم آردینو نوازش کنم. او بسیار با استعداد است و با فشار یک دکمه تم پارک ژوراسیک را برای شما می خواند
Sponsor Run با C# و Arduino + RC-522: 5 مرحله
Sponsor Run With C# و Arduino + RC-522: اجرای حامی بسیار رایج است. با این حال ، مدیریت آنها همیشه کار ساده ای نیست. این شامل ثبت تعداد دورهایی است که هر تیم به شیوه ای کارآمد اجرا می کند. من تصمیم گرفتم از RFID برای نشان دادن هر تیم استفاده کنم. همراه با این واقعیت که
BLACKBOX ارتباط: 6 مرحله
BLACKBOX ارتباط: & quot؛ BLACKBOX ارتباط & quot؛ ساخته شده توسط تیم & quot؛ Ajo (Ajo) & quot؛ چرا blackbox؟ 1) مسدود کردن ارتباطات موجود 2) آرشیو داده های دو نفر که ارتباط برقرار می کنند ما اغلب با این فکر که با اطرافیان خود "ارتباط" داریم زندگی می کنیم. اما ما با d
Jump Start a PSU: 3 Step
Jump Start a PSU: این راهنما به شما یاد می دهد که چگونه یک PSU کامپیوتر (واحد منبع تغذیه) را بدون نیاز به مادربرد راه اندازی کنید. شما قادر خواهید بود هر جزء را بدون نیاز به سوئیچ و بلوز تغذیه کنید. و اگر می خواهید یک کیت خنک کننده آب را "آزمایش نشت" کنید ،