Sisukord:
- Samm: kuidas see toimib ja materjalide loend
- Samm: ühendage vooluring vooluvõrku
- Samm: programmeerige Arduino
- Samm: testige Arduino
- Samm: käivitage kuulaja tarkvara
- 6. samm: mahavõtmine
Video: Uuendage oma ruumi käivitamiseks Kerbal kosmoseprogrammi füüsilise vahepealse nupuga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Võtsin hiljuti Kerbal kosmoseprogrammi demoversiooni. Kerbali kosmoseprogramm on simulaatorimäng, mis võimaldab teil kavandada ja käivitada rakette ning navigeerida nende kaugetesse kuudesse ja planeetidele. Üritan siiani edukalt maanduda Kuule (või Munile, nagu mängus nimetatakse). Ametlikke foorumeid sirvides sattusin selle kena projekti juurde. See on kümnete lülitite ja valimisnuppudega füüsiline juhtpaneel, mis lisab kogemusele reaalsust. Ühel päeval arvan, et oleks tore oma seadistusi luua, kuid mul pole veel kõiki komponente. Vahepeal panin kokku selle lihtsa nupu, mida saab kasutada etappide juhtimiseks, näiteks käivitamise alustamiseks, tühjade kütusepaakide heitmiseks ja langevarjude kasutuselevõtmiseks. See lisab mängule tõepoolest lõbusa elemendi ja enda valmistamiseks pole vaja muud kui Arduinot, nupulülitit ja veel mõnda väikest tükki.
Alustame!
Samm: kuidas see toimib ja materjalide loend
Siin on põhiline ülevaade minu seadistuse toimimisest.
Nuppude lüliti on ühendatud ühe Arduino tihvtiga. Arduino ootab nupu vajutamist ja saadab seejärel väikese teate USB kaudu minu arvutisse. Arvutis kuulab kergekaaluline programm Arduino signaali ja saadab simuleeritud tühikuklahvi Kerbal Space Programile (või mis tahes arvutis parajasti aktiivsele programmile). See on tõesti üsna lihtne ja kogu projekti saab hõlpsasti kohandada mis tahes muuks otstarbeks, muutes soovitud klahvivajutust. Võite teha nupu, mis avab fototöötluses konkreetse tööriista või võib -olla selle, mis värskendab teie brauseri veebilehte. Võimalused on üsna laiad.
Siin on asjad, mida vajate oma nupu käivitamiseks:
- Arduino koos vastava USB -kaabliga (kasutasin Arduino Unot)
- Jooteta leivalaud
- Hetkeline nuppude lüliti (sobib iga nupp. Vaadake teist pilti, mida kasutasin)
- Väike takisti
- Komponentide ühendamiseks ühenduskaablid või mitu pikkust 22 AWG juhet.
Loomulikult vajate ka Kerbal kosmoseprogrammi koopiat. Selle projekti puhul töötab demoversioon hästi, nii et kui te mängu veel ei oma, saate selle nupu teha ja testida. Mängu saate siit: kerbalspaceprogram.com
Samm: ühendage vooluring vooluvõrku
Nüüd alustame vooluahela ehitamist.
Kõigepealt ühendage oma Arduino 5 -voldine tihvt leivaplaadil oleva punase veeruga ühenduskaabli abil. Tehke sama maapinna (GND) tihvti ja sinise tulbaga. See võimaldab meil saada voolu Arduino'st suvalisel leivalaua tihvtil piki punast joont ja võimaldab ühendada maaga mis tahes tihvti mööda sinist joont.
Teiseks sisestage oma surunupp lüliti leivale. Täpne asukoht ei oma suurt tähtsust, lihtsalt veenduge, et sisse- ja väljalülitused oleksid eraldi ridades. Nüüd viige hüppaja traat leivaplaadi punasest veerust lüliti ühele küljele. Ühendage lüliti teine pool takisti abil sinise veeruga. Lõpuks ühendage lüliti sama külg, millega ühendasite takisti, kui Arduino tihvtid. Kasutasin tihvti 2.
See on põhiahela jaoks!
Samm: programmeerige Arduino
Järgmine asi, mida peame tegema, on kood Arduinole üles laadida.
Muutsin Arduino tarkvaraga kaasasolevat Debounce'i näidisvisandit, et saata number 1 jadaühenduse kaudu arvutiga iga kord, kui nuppu vajutatakse. Ma pidin vaid seadistusfunktsioonile lisama "Serial.begin (9600)" ja if -lause siseküljele "Serial.println (1)", mis kontrollib, kas buttonState == HIGH. Samuti eemaldasin koodi, mis lülitab sisse ja välja LED -i.
Võite teha seda, mida mina tegin, ja muuta Debounce'i visandit või lihtsalt alla laadida oma valmis versiooni sellest juhendist.
Mõlemal juhul soovite ühendada oma Arduino, avada valmis visand ja laadida see Arduino tahvlile.
Samm: testige Arduino
Enne kui edasi minna, aitab see katsetada seda, mida oleme seni üles ehitanud.
Kui Arduino on endiselt arvutiga ühendatud, avage Arduino tarkvara jadamonitor. Vajutage nuppu paar korda. Iga vajutus peaks andma seeriamonitori aknasse "1". Kui see nii on, olete valmis edasi liikuma. Kui ei, siis minge tagasi ja kontrollige, kas juhtmed on kõik õigesti ühendatud, ja proovige Arduino visand uuesti üles laadida. Kui see ikka ei tööta, jätke kommentaar allpool ja ma vaatan, kas saan aidata teil seda tööd teha.
Samm: käivitage kuulaja tarkvara
Nüüd on meil füüsiline nupp, mis saadab iga kord, kui seda vajutatakse, arvutisse sõnumi. Nüüd peame seadistama arvutisse kuulaja, et tõlkida Arduino poolt tulevad "1" -d võtmevajutustesse, mida Kerbal Space Program ära tunneb.
Kirjutasin selleks väikese programmi. Laadige alla, pakkige lahti ja käivitage programm. See peaks välja nägema nagu pildil. Nüüd määrake oma Arduino COM -pordi number. Kui te ei tea, millist COM-porti teie Arduino kasutab, avage Arduino redaktoriprogramm ja kontrollige paremas alanurgas.
Seejärel asetage kursor tekstikasti ja vajutage üks kord tühikut. Kuulaja simuleerib klahvivajutusi kõikidele sellesse lahtrisse trükitavatesse. Kuna Kerbal Space Programmi lavastusnupp on tühik, tahame sellesse tekstikasti ühe tühiku.
Kui olete määranud COM -pordi numbri ja tekstikastis on tühik, olete valmis seda proovima !. Vajutage nuppu "Alusta kuulamist". Avage tekstiredaktor, näiteks Notepad või Word, ja vajutage nuppu. Ilmuma peaks tühik. Kui ei, siis kontrollige veel kord, kas Arduino on ühendatud, pordi number on õige ja kuulamisprogramm ikka töötab.
6. samm: mahavõtmine
Kõik on valmis! Käivitage Kerbali kosmoseprogramm, pange kokku rakett ja minge stardiplatvormile. Kui kõik läheb hästi, peaks teie rakett vajutusnupule vajutades lendama. Kui olete ehitanud mitmeastmelise raketi, töötab nupp ka järgmiste etappide laskmiseks.
Täname lugemise eest! Loodan, et teile meeldis see Instructable. Palun andke mulle kommentaarides teada, kui teil on küsimusi, ja postitage kindlasti pilt oma valmis käivitusnupust.
Soovitan:
Kiirendusmõõturil põhinev ratastool füüsilise puudega inimestele: 13 sammu
Kiirendusmõõturil põhinev ratastool füüsilise puudega inimestele: meie 1,3 miljardi elanikkonnaga riigis elab endiselt üle 1% eakate või puuetega inimeste elanikkonnast, kes vajavad isikliku liikuvuse toetamist. Meie projekti eesmärk on täita nende mobiilsusnõue nutika tehnoloogia abil. Probleem
Lihtsad LED -ribalambid (uuendage oma LED -ribasid): 4 sammu (piltidega)
Lihtsad LED -ribalambid (uuendage oma LED -ribasid): olen LED -ribasid kasutanud juba mõnda aega ja olen alati armastanud nende lihtsust. Lõikate lihtsalt tüki rollist maha, joote selle külge mõned juhtmed, ühendate toiteallika ja saate endale valgusallika. Aastate jooksul olen leidnud ühe
Alustage oma jõuluvalgusetendust nupuga: 5 sammu
Alustage oma jõuluvalgusetendust nupuga: muusikaga sünkroonitud jõuluetenduse käivitamisel võiksite saate käivitada nupule vajutades. See õpetus kehtib ainult saate jaoks, mida juhitakse Raspberry Pi -ga töötava Falcon Pi Playeri (FPP) kaudu. Kui jooksed F
Uuendage oma iPod Mini välkmäluga - pole enam kõvaketast!: 6 sammu (piltidega)
Uuendage oma iPod Mini välkmäluga - pole enam kõvaketast !: Kõvaketta asemel kasutab teie uus täiendatud iPod välkmälu ilma liikuvate osadeta, et kiiremini käivitada & juurdepääsuajad ja väiksem energiatarve. (Ma kasutasin oma iPodi ühe laadimisega pidevalt üle 20 tunni!). Samuti saate täiustada
Siirdage oma klassikaline ühe nupuga Mac -hiir sisse: 5 sammu
Siirdage oma klassikaline ühe nupuga Mac -hiir sisse: kas olete tüdinenud uutest rumalatest hiirtest? väsinud oma klassikalisest ühe nupuga mac hiirest … pole midagi muud kui üks nupp? Näitan teile, kuidas siirdada odava hea tahtega hiire sisemus oma Mac -hiirele, et saavutada stiilide täiuslik tasakaal