Mündəricat:

Kerbal Space Proqramı üçün Fiziki Hazırlama Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin: 6 Addım
Kerbal Space Proqramı üçün Fiziki Hazırlama Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin: 6 Addım

Video: Kerbal Space Proqramı üçün Fiziki Hazırlama Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin: 6 Addım

Video: Kerbal Space Proqramı üçün Fiziki Hazırlama Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin: 6 Addım
Video: Шаттл NASA из GTA 5 пристыкован к МКС и упал на астероид | Машинима 2024, Noyabr
Anonim
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin
Kerbal Space Proqramı üçün Fiziki Hazırlıq Düyməsi ilə Kosmik Lansmanınızı Təkmilləşdirin

Bu yaxınlarda Kerbal Space Proqramının demo versiyasını aldım. Kerbal Kosmik Proqramı, raketləri dizayn etməyə və buraxmağa, onları uzaqdakı peyklərə və planetlərə yönəltməyə imkan verən bir simulyator oyunudur. Hələ də müvəffəqiyyətlə Aya (və ya Mun, oyunda deyilir) enməyə çalışıram. Rəsmi forumları gəzərkən bu səliqəli layihəyə rast gəldim. Təcrübəyə realizm toxunuşu verən onlarla açar və yığımları olan fiziki bir idarəetmə paneli. Bir gün öz quruluşumu qurmağın əyləncəli olacağını düşünürəm, amma hələlik bütün komponentlərə sahib deyiləm. Bu vaxt, işə salma başlatmaq, boş yanacaq çənlərini uçurmaq və paraşütlərin yerləşdirilməsi kimi quruluş nəzarətlərini həyata keçirmək üçün istifadə edilə bilən bu sadə düyməni bir araya gətirdim. Həqiqətən oyuna əyləncəli bir element əlavə edir və öz əlinizlə etmək üçün bir Arduino, bir düymə açarı və bir neçə digər kiçik parçalar lazımdır.

Gəlin başlayaq!

Addım 1: Necə İşləyir və Materialların siyahısı

Necə İşləyir və Materialların siyahısı
Necə İşləyir və Materialların siyahısı
Necə İşləyir və Materialların siyahısı
Necə İşləyir və Materialların siyahısı

Budur, quruluşumun necə işlədiyinə dair əsas baxış.

Bir düymə açarı bir Arduino pinlərindən birinə bağlanır. Arduino düymənin basılmasını gözləyir və sonra USB vasitəsilə kompüterimə kiçik bir mesaj göndərir. Kompüterdə yüngül bir proqram Arduino siqnalını dinləyir və Kerbal Space Proqramına (və ya hazırda kompüterdə aktiv olan hər hansı bir proqrama) simulyasiya edilmiş boşluq düyməsini göndərir. Həqiqətən olduqca sadədir və bütün layihə istənilən düyməni basaraq asanlıqla başqa bir məqsədə uyğunlaşdırıla bilər. Şəkil redaktorunda və ya brauzerinizdəki veb səhifəni yeniləyən xüsusi bir alət gətirən bir düymə edə bilərsiniz. İmkanları olduqca genişdir.

Öz düyməsini işə salmaq üçün lazım olan şeylər bunlardır:

  • Müvafiq USB kabeli olan Arduino (Arduino Uno istifadə etdim)
  • Lehimsiz çörək taxtası
  • Bir anlıq düymə açarı (İstənilən düymə edəcək. İstifadə etdiyim üçün ikinci şəkilə baxın)
  • Kiçik bir rezistor
  • Komponentləri birləşdirmək üçün tullanan tellər və ya 22 AWG uzunluğunda bir neçə tel.

Əlbəttə ki, Kerbal Space Proqramının bir nüsxəsinə də ehtiyacınız olacaq. Bu layihə üçün demo versiyası yaxşı işləyir, buna görə oyuna sahib deyilsinizsə hələ də bu düyməni edə və sınaya bilərsiniz. Oyunu buradan əldə edin: kerbalspaceprogram.com

Addım 2: Dövrəni tel edin

Dövrəni tel edin
Dövrəni tel edin

İndi dövrə qurmağa başlayaq.

Birincisi, Arduino -nun 5v pinini çörək lövhənizdəki qırmızı sütuna bağlamaq üçün bir keçid teli istifadə edin. Yer (GND) pin və mavi sütunla eyni şeyi edin. Bu, qırmızı xətt boyunca hər hansı bir çörək taxtası pinində Arduinodan güc almağımıza və mavi xətt boyunca istənilən pinlə yerə qoşulmağımıza imkan verəcəkdir.

İkincisi, düymə açarınızı çörək taxtasına daxil edin. Dəqiq yerin çox da əhəmiyyəti yoxdur, yalnız giriş və çıxış pinlərinin ayrı satırlarda olduğundan əmin olun. İndi çörək taxtasının qırmızı sütunundan keçidin bir tərəfinə keçid telini çəkin. Bir rezistor istifadə edərək açarın digər tərəfini mavi sütuna bağlayın. Nəhayət, Arduino üzərindəki sancaqlar varsa, rezistoru bağladığınız açarın eyni tərəfini bağlayın. Pin 2 istifadə etdim.

Əsas dövrə üçün budur!

Addım 3: Arduino proqramlaşdırın

Arduino proqramlaşdırın
Arduino proqramlaşdırın

Etməli olduğumuz növbəti şey kodu Arduinoya yükləməkdir.

Arduino proqramı ilə gələn Debounce nümunə eskizini, düyməni hər basdıqda kompüterə 1 nömrəli serial bağlantısı ilə göndərmək üçün dəyişdirdim. Etməyim lazım olan şey, "Serial.begin (9600)" qurma funksiyasına və "Serial.println (1)" düyməsinin CheckState == YÜKSEK olduğunu yoxlayan if ifadəsinin içərisinə əlavə etmək idi. Bortdakı LED -i yandıran və söndürən kodu da sildim.

Ya etdiyimi edə bilərsən və Debounce eskizini dəyişdirə bilərsən və ya hazır olan versiyamı bu təlimatdan yükləyə bilərsən.

Hər halda, Arduino -nuzu qoşmaq, bitmiş eskizi açmaq və Arduino lövhəsinə yükləmək istəyəcəksiniz.

Addım 4: Arduino'yu sınayın

Arduino'yu sınayın
Arduino'yu sınayın

İrəliləməzdən əvvəl, indiyə qədər nələr qurduğumuzu sınamağa kömək edir.

Arduino hələ də kompüterə qoşulduqda, Arduino proqramında serial monitoru açın. Düyməni bir neçə dəfə basın. Hər bir mətbuat serial monitor pəncərəsində "1" yazmalıdır. Əgər belədirsə, irəliləməyə hazırsınız. Əks təqdirdə, geri qayıdın və hər şeyi düzgün bağladığınızı yoxlayın və Arduino eskizini yenidən yükləməyə çalışın. Bu hələ də işləmirsə, aşağıda bir şərh yazın və bunun işləməyinizə kömək edə biləcəyimi görəcəyəm.

Addım 5: Dinləyici Proqramını başladın

Dinləyici proqramını işə salın
Dinləyici proqramını işə salın
Dinləyici proqramını işə salın
Dinləyici proqramını işə salın

İndi hər basıldığında kompüterə bir mesaj göndərən fiziki bir düyməmiz var. İndi Arduinodan gələn "1" lərin Kerbal Space Proqramının tanıyacağı əsas mətnlərə çevrilməsi üçün kompüterdə bir dinləyici qurmalıyıq.

Bunun üçün kiçik bir proqram yazdım. Yükləyin, açın və sonra proqramı başladın. Şəkildəki kimi görünməlidir. İndi COM port nömrəsini Arduino'nuza təyin edin. Arduino-nun hansı COM portundan istifadə etdiyini bilmirsinizsə, Arduino redaktor proqramını açın və sağ alt küncdə yoxlayın.

Sonra, imleci mətn qutusuna yerləşdirin və boşluq düyməsini bir dəfə basın. Dinləyici, bu qutuya yazılan hər şey üçün düymələri basmağı simulyasiya edəcək. Kerbal Space Proqramında hazırlama düyməsi boşluq olduğu üçün bu mətn qutusunda tək bir yer istəyərik.

COM port nömrəsini təyin etdikdən və mətn qutusunda bir yer tutduqdan sonra sınamağa hazırsınız! "Dinləməyə Başla" düyməsini basın. Notepad və ya Word kimi bir mətn redaktorunu açın və düyməni basın. Bir boşluq görünməlidir. Əks təqdirdə, Arduinonun qoşulduğunu, port nömrəsinin düzgün olduğunu və dinləyici proqramının hələ də işlədiyini iki dəfə yoxlayın.

Addım 6: Liftoff

Qalxma!
Qalxma!
Qalxma!
Qalxma!

Hər şey bitdi! Kerbal Kosmos Proqramını yandırın, bir raket yığın və atış meydançasına gedin. Hər şey yaxşı olarsa, düyməni basdığınız zaman raketiniz işə düşməlidir. Çox mərhələli bir raket qurmusunuzsa, düymə sonrakı mərhələləri də vurmaq üçün işləyəcək.

Oxuduğunuz üçün təşəkkürlər! Ümid edirəm bu Təlimatlandırmadan zövq aldınız. Hər hansı bir sualınız varsa, şərhlərdə mənə bildirin və bitirdiyiniz düymənin şəklini göndərdiyinizə əmin olun.

Tövsiyə: