Satura rādītājs:
- 1. darbība: kā tas darbojas un materiālu saraksts
- 2. darbība: pievienojiet ķēdes vadu
- 3. solis: ieprogrammējiet Arduino
- 4. darbība: pārbaudiet Arduino
- 5. darbība: palaidiet klausītāja programmatūru
- 6. solis: pacelšanās
Video: Uzlabojiet kosmosa palaišanu, izmantojot Kerbal kosmosa programmas fizisko izvietošanas pogu: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Es nesen paņēmu Kerbal kosmosa programmas demonstrācijas versiju. Kerbala kosmosa programma ir simulatora spēle, kas ļauj izstrādāt un palaist raķetes un virzīties uz tāliem pavadoņiem un planētām. Joprojām cenšos veiksmīgi nolaisties uz Mēness (vai Mun, kā to sauc spēlē). Pārlūkojot oficiālos forumus, es saskāros ar šo veiklo projektu. Tas ir fizisks vadības panelis ar desmitiem slēdžu un ciparnīcu, kas pieredzei piešķir reālisma pieskārienu. Kādu dienu es domāju, ka būtu jautri izveidot savu iestatījumu, bet man vēl nav visu komponentu. Pa to laiku es saliku šo vienkāršo pogu, ko var izmantot, lai veiktu pakāpeniskas kontroles, piemēram, palaišanas uzsākšanu, tukšu degvielas tvertņu izmešanu un izpletņu izvietošanu. Tas patiešām pievieno spēlei jautru elementu, un viss, kas nepieciešams, lai izveidotu savu, ir Arduino, spiedpogas slēdzis un daži citi mazi gabali.
Sāksim!
1. darbība: kā tas darbojas un materiālu saraksts
Šeit ir pamata pārskats par manu iestatījumu darbību.
Spiedpogas slēdzis ir savienots ar vienu no Arduino tapām. Arduino gaida, kad tiek nospiesta poga, un pēc tam nosūta nelielu ziņojumu, izmantojot USB, uz manu datoru. Datorā viegla programma klausās signālu no Arduino un nosūta simulētu atstarpes taustiņu Kerbal Space programmai (vai jebkurai programmai, kas pašlaik ir aktīva datorā). Tas tiešām ir pavisam vienkārši, un visu projektu var viegli pielāgot jebkuram citam mērķim, mainot vēlamo taustiņu nospiešanu. Jūs varētu izveidot pogu, kas fotoattēlu redaktorā atver noteiktu rīku vai varbūt tādu, kas atsvaidzina jūsu pārlūkprogrammas tīmekļa lapu. Iespējas ir diezgan plašas.
Tālāk ir norādītas lietas, kas nepieciešamas, lai sāktu darboties sava poga.
- Arduino ar atbilstošu USB kabeli (es izmantoju Arduino Uno)
- Maizes dēlis bez lodēšanas
- Īslaicīgs spiedpogas slēdzis (derēs jebkura poga. Skatiet otro attēlu, kuru izmantoju)
- Neliels rezistors
- Jumper vadi vai vairāki 22 AWG stieples garumi, lai savienotu komponentus.
Protams, jums būs nepieciešama arī Kerbal kosmosa programmas kopija. Šim projektam demonstrācijas versija darbojas labi, tādēļ, ja jums vēl nepieder spēle, jūs joprojām varat izveidot un pārbaudīt šo pogu. Iegūstiet spēli šeit: kerbalspaceprogram.com
2. darbība: pievienojiet ķēdes vadu
Tagad sāksim veidot ķēdi.
Vispirms izmantojiet savienojuma vadu, lai savienotu Arduino 5V tapu ar maizes dēļa sarkano kolonnu. Dariet to pašu ar zemes (GND) tapu un zilo kolonnu. Tas ļaus mums iegūt enerģiju no Arduino jebkurā maizes dēļa tapā gar sarkano līniju un ļaus mums izveidot savienojumu ar zemi jebkurā tapā gar zilo līniju.
Otrkārt, ievietojiet spiedpogas slēdzi uz maizes dēļa. Precīzai atrašanās vietai nav lielas nozīmes, tikai pārliecinieties, ka ieejas un izejas tapas atrodas atsevišķās rindās. Tagad palaidiet džemperi no maizes dēļa sarkanās kolonnas uz slēdža vienu pusi. Savienojiet slēdža otru pusi ar zilo kolonnu, izmantojot rezistoru. Visbeidzot, pievienojiet to pašu slēdža pusi, kurai pievienojāt rezistoru, ar vienu, ja Arduino tapas. Es izmantoju tapu 2.
Tas ir pamata shēmai!
3. solis: ieprogrammējiet Arduino
Nākamā lieta, kas mums jādara, ir augšupielādēt kodu Arduino.
Es modificēju Debounce parauga skici, kas pievienota Arduino programmatūrai, lai katru reizi, nospiežot pogu, nosūtītu datoram numuru 1, izmantojot sērijas savienojumu. Viss, kas man bija jādara, bija iestatīšanas funkcijai pievienot "Serial.begin (9600)" un paziņojuma if iekšpusei "Serial.println (1)", kas pārbauda, vai buttonState == HIGH. Es arī noņēmu kodu, kas ieslēdz un izslēdz iebūvēto LED.
Jūs varat vai nu darīt to, ko es darīju, un mainīt Debounce skici, vai vienkārši lejupielādēt manu gatavo versiju no šīs pamācības.
Jebkurā gadījumā jūs vēlaties pievienot savu Arduino, atvērt gatavo skici un augšupielādēt to Arduino panelī.
4. darbība: pārbaudiet Arduino
Pirms mēs turpinām, tas palīdz pārbaudīt, ko esam izveidojuši līdz šim.
Kad Arduino joprojām ir pievienots datoram, atveriet sērijas monitoru Arduino programmatūrā. Dažas reizes nospiediet pogu. Katrai presei sērijveida monitora logā jāizveido "1". Ja tas tā ir, jūs esat gatavs doties tālāk. Ja nē, atgriezieties un pārbaudiet, vai viss ir pareizi pievienots vadam, un mēģiniet atkārtoti augšupielādēt Arduino skici. Ja tas joprojām nedarbojas, atstājiet komentāru zemāk, un es redzēšu, vai es varu jums palīdzēt.
5. darbība: palaidiet klausītāja programmatūru
Tagad mums ir fiziska poga, kas katru reizi, kad tā tiek nospiesta, nosūta ziņojumu uz datoru. Tagad mums datorā ir jāiestata klausītājs, lai tulkotu "1" no Arduino taustiņos, kurus Kerbal kosmosa programma atpazīs.
Es uzrakstīju nelielu programmu, lai to izdarītu. Lejupielādējiet, izpakojiet un pēc tam palaidiet programmu. Tam vajadzētu izskatīties kā attēlā. Tagad iestatiet sava Arduino COM porta numuru. Ja jūs nezināt, kādu COM portu izmanto jūsu Arduino, atveriet Arduino redaktora programmu un pārbaudiet apakšējo labo stūri.
Pēc tam novietojiet kursoru tekstlodziņā un vienreiz nospiediet atstarpes taustiņu. Klausītājs simulēs taustiņu nospiešanu visam, kas ir ierakstīts šajā lodziņā. Tā kā Kerbal kosmosa programmas iestudēšanas poga ir atstarpes taustiņš, šajā tekstlodziņā mēs vēlamies vienu atstarpi.
Kad esat iestatījis COM porta numuru un atstājis atstarpi tekstlodziņā, esat gatavs to izmēģināt !. Nospiediet pogu "Sākt klausīšanos". Atveriet teksta redaktoru, piemēram, Notepad vai Word, un nospiediet pogu. Jāparādās atstarpei. Ja nē, vēlreiz pārbaudiet, vai Arduino ir pievienots, porta numurs ir pareizs un vai klausītāju programma joprojām darbojas.
6. solis: pacelšanās
Jūs esat pabeidzis! Iededziet Kerbal kosmosa programmu, samontējiet raķeti un dodieties uz palaišanas paliktni. Ja viss iet labi, jūsu raķetei vajadzētu palaisties, nospiežot spiedpogu. Ja esat izveidojis daudzpakāpju raķeti, poga darbosies arī nākamo posmu izšaušanai.
Paldies, ka izlasījāt! Es ceru, ka jums patika šī pamācība. Lūdzu, dariet man zināmu komentāros, ja jums ir kādi jautājumi, un noteikti ievietojiet savas gatavās palaišanas pogas attēlu.
Ieteicams:
Uzlabojiet transportlīdzekļa mērītāja fona apgaismojumu zilā krāsā, izmantojot vecās CFL spuldzes detaļas: 3 soļi
Uzlabojiet transportlīdzekļa mērītāja fona apgaismojumu zilā krāsā, izmantojot vecās CFL spuldzes detaļas: Remontējot veco Sony TC630 ruļļu un ruļļu magnetofonu, es pamanīju, ka ir salauzta viena stikla spuldze VU skaitītāja aizmugurējai gaismai. Nav vadošas krāsas strādāja, jo zem stikla virsmas bija atrauts vads. Vienīgais aizstājējs, ko es varu
Uzlabojiet atmiņu, izmantojot paplašinātās realitātes prāta pili: 8 soļi
Uzlabojiet atmiņu, izmantojot paplašinātās realitātes prāta pili: prāta pilis, tāpat kā Šerloku Holmsu, izmantoja atmiņas čempioni, lai atgādinātu daudz informācijas, piemēram, kārtību kārtību sajauktā klājā. Prāta pils vai loci metode ir atmiņas tehnika, kurā vizuālā mnemonika ir
Uzlabojiet cieto disku drošību, izmantojot Arduino un pirkstu nospiedumu sensoru: 6 soļi
Uzlabojiet cieto disku drošību, izmantojot Arduino un pirkstu nospiedumu sensoru: Šajā rakstā mēs vēlamies parādīt, kā uzlabot cieto disku digitālo datu drošību, izmantojot pirkstu nospiedumu sensoru un Arduino. Šī raksta beigās jūs: iemācīsities izmantot pirkstu nospiedumu sensoru. Izveidos drošības papildinājumu f
KerbalController: pielāgots vadības panelis raķešu spēles Kerbal kosmosa programmai: 11 soļi (ar attēliem)
KerbalController: pielāgots vadības panelis raķešu spēlei Kerbal kosmosa programma: Kāpēc veidot KerbalController? Nu, tāpēc, ka pogu nospiešana un fizisko slēdžu izmešana ir daudz svarīgāka nekā noklikšķināšana uz peles. It īpaši, ja tas ir liels sarkans drošības slēdzis, kur vispirms jāatver vāks, velciet slēdzi
Uzlabojiet sava IPod ITrip uztveršanu, izmantojot šo satriecošo piestātni !: 11 soļi
Uzlabojiet sava IPod ITrip uztveršanu ar šo satriecošo piestātni !: Šī dokstacija, kas izgatavota no materiāliem visā mājā, uzlabos jūsu iTrip uztveršanu- ļaujot skaidri pārraidīt savas melodijas pa radio no visas telpas! Šim projektam jums būs nepieciešams: 1 papīra dvieļu rullītis vai 2 tualetes papīrs