فهرست مطالب:

پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید: 6 مرحله
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید: 6 مرحله

تصویری: پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید: 6 مرحله

تصویری: پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید: 6 مرحله
تصویری: تو یک کد کیهانی هستی- رمزگشایی کد کیهانی به روش فراماسونری 2024, جولای
Anonim
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید
پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید

من اخیراً نسخه نمایشی برنامه فضایی کربال را برداشتم. Kerbal Space Program یک بازی شبیه ساز است که به شما امکان می دهد موشک ها را طراحی و پرتاب کنید و آنها را به قمرها و سیارات دور هدایت کنید. من هنوز سعی می کنم با موفقیت بر روی ماه (یا Mun ، همانطور که در بازی نامیده می شود) فرود بیایم. هنگام مرور انجمن های رسمی ، با این پروژه مرتب برخورد کردم. این یک صفحه کنترل فیزیکی با ده ها کلید و شماره گیر است که لمس واقع گرایی را به تجربه اضافه می کند. یک روز فکر می کنم ایجاد تنظیمات شخصی سرگرم کننده باشد ، اما هنوز همه اجزای آن را ندارم. در همین حال ، من این دکمه ساده را که می تواند برای انجام کنترل های مرحله ای مانند شروع پرتاب ، خنثی سازی مخازن سوخت خالی و استقرار چتر نجات استفاده شود ، قرار دادم. این واقعا یک عنصر سرگرم کننده به بازی می افزاید و تنها چیزی که برای ساختن خود نیاز دارید یک آردوینو ، یک کلید فشاری و چند قطعه کوچک دیگر است.

بیایید شروع کنیم!

مرحله 1: نحوه کار و لیست مواد

نحوه کار و لیست مواد
نحوه کار و لیست مواد
نحوه کار و لیست مواد
نحوه کار و لیست مواد

در اینجا یک نمای کلی از نحوه عملکرد تنظیمات من وجود دارد.

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

در اینجا مواردی وجود دارد که برای راه اندازی دکمه خود نیاز دارید:

  • آردوینو با کابل USB مربوطه (من از آردوینو Uno استفاده کردم)
  • تخته نان بدون لحیم
  • یک کلید فشاری لحظه ای (هر دکمه فشاری انجام می دهد. عکس دوم را برای موردی که استفاده کردم ببینید)
  • یک مقاومت کوچک
  • سیم های بلوز یا چندین طول سیم AWG 22 برای اتصال قطعات.

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

مرحله 2: سیم را وصل کنید

سیم را وصل کنید
سیم را وصل کنید

حالا بیایید ساخت مدار را شروع کنیم.

ابتدا از یک سیم جامپر برای اتصال پین 5 ولت آردوینو به ستون قرمز روی تخته نان خود استفاده کنید. همین کار را با پایه زمین (GND) و ستون آبی انجام دهید. این به ما این امکان را می دهد که از آردوینو در هر پین تخته نرد در امتداد خط قرمز نیرو بگیریم و به ما امکان می دهد در هر پین در امتداد خط آبی به زمین متصل شویم.

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

این برای مدار اصلی است!

مرحله 3: آردوینو را برنامه ریزی کنید

آردوینو را برنامه ریزی کنید
آردوینو را برنامه ریزی کنید

مورد بعدی که باید انجام دهیم این است که کد را در Arduino بارگذاری کنیم.

من طرح نمونه Debounce را که همراه نرم افزار آردوینو است تغییر دادم تا هر بار که دکمه را فشار می دهیم شماره 1 را از طریق اتصال سریال به کامپیوتر ارسال کنم. تنها کاری که باید انجام می دادم اضافه کردن "Serial.begin (9600)" به تابع راه اندازی و "Serial.println (1)" به داخل دستور if بود که بررسی می کند butState == HIGH. همچنین کدی را که LED روی صفحه روشن و خاموش می شود حذف کردم.

شما می توانید کاری را که من انجام دادم انجام دهید و طرح Debounce را تغییر دهید یا به سادگی نسخه نهایی من را از این دستورالعمل دانلود کنید.

در هر صورت ، شما می خواهید آردوینو خود را وصل کنید ، طرح نهایی را باز کرده و آن را روی برد آردوینو بارگذاری کنید.

مرحله 4: آردوینو را تست کنید

آردوینو را تست کنید
آردوینو را تست کنید

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

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

مرحله 5: نرم افزار Listener را راه اندازی کنید

نرم افزار Listener را راه اندازی کنید
نرم افزار Listener را راه اندازی کنید
نرم افزار Listener را راه اندازی کنید
نرم افزار Listener را راه اندازی کنید

در حال حاضر ما یک دکمه فیزیکی داریم که هر بار که به کامپیوتر فشار می آید پیامی را به آن ارسال می کند. اکنون ما باید یک شنونده روی رایانه تنظیم کنیم تا "1" های آردوینو را به فشارهای کلیدی که برنامه فضایی کربال تشخیص می دهد ، ترجمه کند.

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

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

هنگامی که شماره پورت COM را تعیین کردید و در جعبه متن خالی داشتید ، آماده آزمایش آن هستید !. دکمه "شروع به گوش دادن" را فشار دهید. یک ویرایشگر متنی مانند Notepad یا Word را باز کرده و دکمه فشاری را فشار دهید. یک فضا باید ظاهر شود. در غیر این صورت ، دوبار بررسی کنید که آردوینو به برق متصل است ، شماره پورت صحیح است و برنامه شنونده هنوز در حال اجرا است.

مرحله 6: لیفت آف

لیفت آف!
لیفت آف!
لیفت آف!
لیفت آف!

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

ممنون که خواندید! امیدوارم از این برنامه آموزشی لذت برده باشید لطفاً در صورت داشتن هرگونه سوال در نظرات به من اطلاع دهید و مطمئن شوید که یک عکس از دکمه راه اندازی تمام شده خود را ارسال کنید.

توصیه شده: