فهرست مطالب:
- مرحله 1: نحوه کار و لیست مواد
- مرحله 2: سیم را وصل کنید
- مرحله 3: آردوینو را برنامه ریزی کنید
- مرحله 4: آردوینو را تست کنید
- مرحله 5: نرم افزار Listener را راه اندازی کنید
- مرحله 6: لیفت آف
تصویری: پرتاب فضایی خود را با یک دکمه مرحله بندی فیزیکی برای برنامه فضایی کربال ارتقا دهید: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من اخیراً نسخه نمایشی برنامه فضایی کربال را برداشتم. 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 را راه اندازی کنید
در حال حاضر ما یک دکمه فیزیکی داریم که هر بار که به کامپیوتر فشار می آید پیامی را به آن ارسال می کند. اکنون ما باید یک شنونده روی رایانه تنظیم کنیم تا "1" های آردوینو را به فشارهای کلیدی که برنامه فضایی کربال تشخیص می دهد ، ترجمه کند.
من یک برنامه کوچک برای این کار نوشتم. بارگیری کنید ، از حالت فشرده خارج کنید ، سپس برنامه را اجرا کنید. باید شبیه تصویر باشد. اکنون ، شماره پورت COM را بر روی آردوینو خود تنظیم کنید. اگر نمی دانید Arduino شما از چه پورت COM استفاده می کند ، برنامه ویرایشگر Arduino را باز کرده و گوشه پایین سمت راست را بررسی کنید.
در مرحله بعد ، مکان نما را در کادر متن قرار دهید و یکبار فاصله را فشار دهید. شنونده فشارهای کلیدی را برای هر چیزی که در این کادر تایپ می شود شبیه سازی می کند. از آنجا که دکمه مرحله بندی در برنامه فضایی Kerbal فاصله است ، ما می خواهیم یک فضای واحد در این جعبه متن داشته باشیم.
هنگامی که شماره پورت COM را تعیین کردید و در جعبه متن خالی داشتید ، آماده آزمایش آن هستید !. دکمه "شروع به گوش دادن" را فشار دهید. یک ویرایشگر متنی مانند Notepad یا Word را باز کرده و دکمه فشاری را فشار دهید. یک فضا باید ظاهر شود. در غیر این صورت ، دوبار بررسی کنید که آردوینو به برق متصل است ، شماره پورت صحیح است و برنامه شنونده هنوز در حال اجرا است.
مرحله 6: لیفت آف
همه چیز تمام است! برنامه فضایی کربال را آتش بزنید ، یک موشک جمع کنید و به سکوی پرتاب بروید. اگر همه چیز خوب پیش رفت ، موشک شما باید با فشردن دکمه فشاری پرتاب شود. اگر موشک چند مرحله ای ساخته اید ، دکمه برای شلیک مراحل بعدی نیز کار می کند.
ممنون که خواندید! امیدوارم از این برنامه آموزشی لذت برده باشید لطفاً در صورت داشتن هرگونه سوال در نظرات به من اطلاع دهید و مطمئن شوید که یک عکس از دکمه راه اندازی تمام شده خود را ارسال کنید.
توصیه شده:
لامپ های نوار LED ساده (نوارهای LED خود را ارتقا دهید): 4 مرحله (همراه با تصاویر)
چراغ های ساده نوار LED (نوارهای LED خود را ارتقا دهید): من مدتی است که از نوارهای LED استفاده می کنم و همیشه سادگی آنها را دوست دارم. شما فقط یک قطعه را از یک نقش جدا کرده ، مقداری سیم را روی آن بچسبانید ، منبع تغذیه را متصل کرده و یک منبع نور برای خود تهیه کنید. با گذشت سالها من یک ج پیدا کردم
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر!: 4 مرحله (همراه با تصاویر)
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر! من روش هایی را برای کاهش این سرعت طراحی کرده ام ، از توپ هایی با غذای داخل گرفته تا پرتاب آن در تمام حیاط. به طرز شگفت انگیزی ، او
IPod Mini خود را با حافظه فلش ارتقا دهید - دیگر هارد دیسک ندارید!: 6 مرحله (همراه با تصاویر)
آیپاد مینی خود را با حافظه فلش ارتقا دهید - دیگر هارد دیسک ندارید !: iPod جدید ارتقا یافته شما به جای هارد دیسک ، از حافظه فلش بدون قطعات متحرک برای راه اندازی سریعتر استفاده می کند & amp؛ زمان دسترسی و مصرف برق کمتر. (من iPod خود را بیش از 20 ساعت به طور مداوم با یک بار شارژ اجرا کردم!). همچنین پیشرفت خواهید کرد
RAM را در Macbook خود ارتقا دهید: 7 مرحله
RAM را در Macbook خود ارتقا دهید: ارتقاء RAM یکی از ساده ترین و ارزان ترین کارهایی است که می توانید برای سریعتر کارکردن رایانه خود انجام دهید. وقتی رایانه برنامه های زیادی را همزمان اجرا می کند یا هنگام ویرایش فیلم ، سرعت را بسیار افزایش می دهد
ماوس مک دکمه ای Clasic تک دکمه ای خود را درون خود پیوند دهید: 5 مرحله
ماوس مک دکمه ای Clasic Single Button خود را پیوند دهید: آیا از موش های جدید احمقانه ناراحت هستید؟ خسته شده اید از موش های کلاسیک تک دکمه ای مک شما هیچ چیزی جز یک دکمه ندارید؟ به شما نشان می دهم که چگونه می توانید درون یک موش حسن نیت ارزان قیمت را در موش مک خود پیوند دهید تا تعادل کامل سبک ایجاد شود