Sadržaj:
- Korak 1: Kako to funkcionira i lista materijala
- Korak 2: Ožičite krug
- Korak 3: Programirajte Arduino
- Korak 4: Testirajte Arduino
- Korak 5: Pokrenite softver za slušanje
- Korak 6: Podizanje
Video: Nadogradite pokretanje prostora fizičkim gumbom za postavljanje za Kerbal Space Program: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Nedavno sam uzeo demo verziju Kerbal Space Program. Kerbal Space Program je simulacijska igra koja vam omogućuje projektiranje i lansiranje raketa i navigaciju do udaljenih mjeseca i planeta. Još uvijek pokušavam uspješno sletjeti na Mjesec (ili Mun, kako se to zove u igri). Pregledavajući službene forume, naišao sam na ovaj zgodan projekt. To je fizička kontrolna ploča s desetinama prekidača i brojčanika koja dodaje dodir realističnosti u doživljaj. Jednog dana mislim da bi bilo zabavno izgraditi vlastitu postavku, ali još nemam sve komponente. U međuvremenu sam sastavio ovo jednostavno dugme koje se može koristiti za obavljanje postupačkih kontrola, kao što je pokretanje lansiranja, bacanje praznih rezervoara za gorivo i postavljanje padobrana. To zaista dodaje zabavni element igri, a sve što je potrebno za izradu vlastitog je Arduino, prekidač na gumb i nekoliko drugih malih komada.
Hajde da počnemo!
Korak 1: Kako to funkcionira i lista materijala
Evo osnovnog pregleda kako moja postavka funkcionira.
Prekidač s gumbom ožičen je na jedan od pinova na Arduinu. Arduino čeka da se pritisne dugme, a zatim šalje malu poruku preko USB -a na moje računalo. Na računaru, lagani program osluškuje signal iz Arduina i šalje simulirani pritisak razmaknice u Kerbal Space Program (ili bilo koji drugi program koji je trenutno aktivan na računaru). Zaista je prilično jednostavno, a cijeli projekt se lako može prilagoditi bilo kojoj drugoj namjeni promjenom željenog pritiska na tipku. Mogli biste napraviti dugme koje otvara određeni alat u uređivaču fotografija ili možda ono koje osvježava web stranicu u vašem pregledniku. Mogućnosti su prilično široke.
Evo stvari koje će vam trebati da pokrenete vlastito dugme:
- Arduino sa odgovarajućim USB kablom (koristio sam Arduino Uno)
- Mašina za lemljenje
- Trenutačni prekidač sa tipkama (Bilo koji taster će poslužiti. Pogledajte drugu sliku za onu koju sam koristio)
- Mali otpornik
- Kratkospojne žice ili nekoliko dužina žice od 22 AWG za povezivanje komponenti.
Naravno, trebat će vam i kopija svemirskog programa Kerbal. Za ovaj projekt demo verzija radi dobro pa ako još niste vlasnik igre, još uvijek možete napraviti i testirati ovo dugme. Nabavite igru ovdje: kerbalspaceprogram.com
Korak 2: Ožičite krug
Sada počnimo s izgradnjom kola.
Prvo upotrijebite kratkospojnik za spajanje 5v pina vašeg Arduina na crveni stupac na vašoj ploči. Učinite isto s iglom za uzemljenje (GND) i plavim stupom. To će nam omogućiti da dobijemo napajanje iz Arduina na bilo kojoj iglici za ploču duž crvene linije i omogućava nam da se spojimo na masu na bilo kojoj iglici duž plave linije.
Drugo, umetnite prekidač s gumbom na ploču. Tačna lokacija nije toliko važna, samo pazite da su ulazni i vanjski pinovi u zasebnim redovima. Sada vodite kratkospojnik od crvene kolone oplate do jedne strane prekidača. Spojite drugu stranu prekidača na plavi stupac pomoću otpornika. Konačno, spojite istu stranu prekidača na koji ste priključili otpornik na jedan ako su pinovi na Arduinu. Koristio sam pin 2.
To je to za osnovni krug!
Korak 3: Programirajte Arduino
Sljedeća stvar koju moramo učiniti je prenijeti kod na Arduino.
Modificirao sam oglednu skicu Debounce koja dolazi sa Arduino softverom da pošalje broj 1 preko serijske veze na računalo svaki put kada pritisnete dugme. Sve što sam trebao učiniti je dodati "Serial.begin (9600)" u funkciju postavljanja i "Serial.println (1)" u unutrašnjost if naredbe koja provjerava je li buttonState == HIGH. Uklonio sam i kôd koji uključuje i isključuje ugrađenu LED diodu.
Možete ili učiniti ono što sam ja napravio i izmijeniti skicu Debouncea ili jednostavno preuzeti moju gotovu verziju iz ovog uputstva.
U svakom slučaju, htjet ćete priključiti svoj Arduino, otvoriti gotovu skicu i prenijeti je na Arduino ploču.
Korak 4: Testirajte Arduino
Prije nego nastavimo, pomaže nam isprobati ono što smo do sada izgradili.
Dok je Arduino još priključen na računar, otvorite serijski monitor u Arduino softveru. Pritisnite dugme nekoliko puta. Svaki pritisak bi trebao proizvesti "1" u prozoru serijskog monitora. U tom slučaju, spremni ste za nastavak. Ako ne, vratite se i provjerite jeste li sve pravilno ožičili i pokušajte ponovo prenijeti Arduino skicu. Ako to i dalje ne uspije, ostavite komentar ispod pa ću vidjeti mogu li vam pomoći da to funkcionira.
Korak 5: Pokrenite softver za slušanje
Sada imamo fizičko dugme koje šalje poruku računaru svaki put kada se pritisne. Sada moramo postaviti slušaoca na računaru da prevede "1" koje dolaze iz Arduina u pritiske na tipke koje će Kerbal Space Program prepoznati.
Napisao sam mali program za to. Preuzmite, raspakirajte, a zatim pokrenite program. Trebalo bi da izgleda kao na slici. Sada postavite broj COM porta na broj vašeg Arduina. Ako ne znate koji COM port koristi vaš Arduino, otvorite program za uređivanje Arduino i provjerite donji desni kut.
Zatim postavite kursor u okvir za tekst i pritisnite razmaknicu jednom. Slušalac će simulirati pritiskanje tipki za sve što je otkucano u ovom okviru. Budući da je gumb za postavljanje u Kerbal Space Program razmaknica, želimo jedan prostor u ovom tekstualnom okviru.
Nakon što postavite broj COM porta i ostavite mjesto u okviru za tekst, spremni ste za isprobavanje !. Pritisnite dugme "Započni slušanje". Otvorite uređivač teksta kao što je Notepad ili Word i pritisnite dugme. Trebalo bi da se pojavi razmak. Ako nije, dvaput provjerite je li Arduino priključen, je li broj porta točan i je li program za slušanje još uvijek pokrenut.
Korak 6: Podizanje
Gotovi ste! Pokrenite svemirski program Kerbal, sastavite raketu i krenite do lansirne rampe. Ako sve prođe dobro, vaša raketa bi se trebala pokrenuti kada pritisnete tipku. Ako ste izgradili višestupanjsku raketu, gumb će raditi i za ispaljivanje sljedećih faza.
Hvala na čitanju! Nadam se da vam se dopao ovaj Instructable. Javite mi u komentarima ako imate pitanja i obavezno objavite sliku svog gotovog dugmeta za pokretanje.
Preporučuje se:
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na takmičenje Growing Beyond Earth, Maker, predano putem Instructables. Nisam mogao biti više uzbuđen što dizajniram za proizvodnju svemirskih biljaka i objavljujem svoj prvi Instructable. Za početak, takmičenje nas je zamolilo da
Kako napraviti osvajače prostora na mikro bitu: 4 koraka
Kako napraviti svemirske osvajače na Micro Bit -u. Dakle, prvi korak je stvaranje našeg broda. Idite na " Osnovno " i dodajte " Na pocetku " blok. Zatim idete na " Varijable " i kreirate varijablu pod nazivom " SHIP " i odaberite blok iz " Varijable " kartica t
LED uređaj sa Bluetoothom: unos za drugu dimenziju prostora: 6 koraka
LED uređaj sa Bluetooth -om: Ulaz u prostor druge dimenzije: Ovo je umjetničko djelo sa LED svjetlom za moj skulptorski projekt pod nazivom Sacred Object. Koristim ovaj uređaj za predstavljanje ulaska u novi svijet. Kad upalim LED svjetlo, možemo vidjeti beskonačan tunel unutar betonske kutije. LED traka je kontrolna
Istraživanje prostora boja: 6 koraka
Istraživanje prostora boja: Naše oči percipiraju svjetlost kroz receptore koji su osjetljivi na crvenu, zelenu i plavu boju u vizualnom spektru. Ljudi su koristili ovu činjenicu za pružanje slika u boji putem filma, televizije, računara i drugih uređaja u posljednjih sto godina
KerbalController: prilagođena kontrolna ploča za raketne igre Kerbal Space Program: 11 koraka (sa slikama)
KerbalController: Prilagođena kontrolna ploča za raketne igre Kerbal Space Program: Zašto graditi KerbalController? Pa, zato što je pritiskanje tipki i bacanje fizičkih prekidača mnogo značajnije od klika mišem. Pogotovo kada se radi o velikom crvenom sigurnosnom prekidaču, gdje morate prvo otvoriti poklopac, pritisnuti prekidač