Orodha ya maudhui:

Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal: Hatua 6
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal: Hatua 6

Video: Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal: Hatua 6

Video: Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal: Hatua 6
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Julai
Anonim
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal
Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal

Hivi majuzi nilichukua toleo la onyesho la Programu ya Nafasi ya Kerbal. Programu ya Nafasi ya Kerbal ni mchezo wa simulator ambao hukuruhusu kubuni na kuzindua roketi na kuzunguka hadi miezi na sayari za mbali. Bado ninajaribu kutua kwa mwezi (au Mun, kama inavyoitwa kwenye mchezo). Wakati nikivinjari vikao rasmi, nikapata mradi huu nadhifu. Ni jopo la kudhibiti mwili na swichi kadhaa na piga ambazo zinaongeza kugusa kwa uhalisi kwa uzoefu. Siku moja nadhani itakuwa ya kufurahisha kujenga usanidi wangu mwenyewe, lakini sina vifaa vyote hadi sasa. Wakati huo huo, nimeweka kitufe hiki rahisi ambacho kinaweza kutumiwa kufanya udhibiti wa hatua kama vile kuzindua, kuweka mizinga ya mafuta tupu, na kupeleka parachute. Inaongeza kweli kipengee cha kufurahisha kwenye mchezo, na yote inahitajika kutengeneza yako ni Arduino, swichi ya kitufe cha kushinikiza, na vipande vingine vichache.

Tuanze!

Hatua ya 1: Jinsi inavyofanya kazi na Orodha ya Vifaa

Jinsi Inavyofanya Kazi na Orodha ya Vifaa
Jinsi Inavyofanya Kazi na Orodha ya Vifaa
Jinsi Inavyofanya Kazi na Orodha ya Vifaa
Jinsi Inavyofanya Kazi na Orodha ya Vifaa

Hapa kuna muhtasari wa kimsingi wa jinsi usanidi wangu unavyofanya kazi.

Kitufe cha kushinikiza kimefungwa kwa moja ya pini kwenye Arduino. Arduino anasubiri kitufe kubonyezwa na kisha atume ujumbe mdogo juu ya USB kwenye kompyuta yangu. Kwenye kompyuta, programu nyepesi inasikiliza ishara kutoka Arduino na kutuma vyombo vya habari vya nafasi iliyowekwa kwenye Kerbal Space Program (au programu yoyote inayotumika kwa sasa kwenye kompyuta). Ni rahisi sana, na mradi wote unaweza kubadilishwa kwa urahisi kwa madhumuni mengine yoyote kwa kubadilisha kitufe unachotaka. Unaweza kutengeneza kitufe kinacholeta zana maalum katika kihariri cha picha au labda inayoburudisha ukurasa wa wavuti kwenye kivinjari chako. Uwezekano ni mpana sana.

Hapa kuna vitu utakavyohitaji kupata kitufe chako mwenyewe:

  • Arduino na kebo inayolingana ya USB (Nilitumia Arduino Uno)
  • Bodi ya mkate isiyo na waya
  • Kitufe cha kitufe cha kitambo cha kitambo (Kitufe chochote cha kushinikiza kitafanya. Tazama picha ya pili kwa ile niliyotumia)
  • Kinzani ndogo
  • Waya za jumper au urefu kadhaa wa waya 22 AWG kuunganisha vifaa.

Kwa kweli utahitaji nakala ya Programu ya Nafasi ya Kerbal. Kwa mradi huu, toleo la onyesho hufanya kazi vizuri kwa hivyo ikiwa haumiliki mchezo bado unaweza kutengeneza na kujaribu kitufe hiki. Pata mchezo hapa: kerbalspaceprogram.com

Hatua ya 2: Funga Mzunguko

Waya Mzunguko
Waya Mzunguko

Sasa wacha tuanze kujenga mzunguko.

Kwanza, tumia waya ya kuruka kuunganisha pini ya 5v ya Arduino yako kwenye safu nyekundu kwenye ubao wako wa mkate. Fanya vivyo hivyo na pini ya ardhi (GND) na safu ya bluu. Hii itaturuhusu kupata nguvu kutoka kwa Arduino kwenye pini yoyote ya ubao wa mkate kando ya laini nyekundu na inatuwezesha kuungana na ardhi kwenye pini yoyote kando ya laini ya bluu.

Pili, weka kitufe chako cha kushinikiza kwenye ubao wa mkate. Mahali halisi haijalishi sana, hakikisha kuwa pini za ndani na nje ziko katika safu tofauti. Sasa, tumia waya wa kuruka kutoka kwenye safu nyekundu ya ubao wa mkate hadi upande mmoja wa swichi. Unganisha upande wa pili wa swichi kwenye safu ya hudhurungi ukitumia kontena. Mwishowe, unganisha upande huo huo wa swichi ambayo uliunganisha kontena kwa moja ikiwa pini kwenye Arduino. Nilitumia pin 2.

Hiyo ni kwa mzunguko wa msingi!

Hatua ya 3: Panga Arduino

Mpango wa Arduino
Mpango wa Arduino

Jambo la pili tunalohitaji kufanya ni kupakia nambari hiyo kwa Arduino.

Nilibadilisha mchoro wa sampuli ya Debounce ambayo inakuja na programu ya Arduino kutuma nambari 1 juu ya unganisho la serial kwa kompyuta kila wakati kitufe kinabanwa. Nilichohitaji kufanya ni kuongeza "Serial.begin (9600)" kwenye kazi ya usanidi na "Serial.println (1)" ndani ya taarifa hiyo ikiwa inachunguza ikiwa buttonState == JUU. Pia niliondoa nambari ambayo inawasha na kuzima onboard LED.

Unaweza kufanya kile nilichofanya na kurekebisha mchoro wa Debounce au tu kupakua toleo langu la kumaliza kutoka kwa hii inayoweza kufundishwa.

Kwa njia yoyote, utahitaji kuziba Arduino yako, kufungua mchoro uliomalizika, na uipakie kwenye bodi ya Arduino.

Hatua ya 4: Jaribu Arduino

Mtihani Arduino
Mtihani Arduino

Kabla ya kuendelea, inasaidia kujaribu kile tumejenga hadi sasa.

Na Arduino bado imeingia kwenye kompyuta, fungua mfuatiliaji wa serial katika programu ya Arduino. Weka kitufe cha kushinikiza mara kadhaa. Kila vyombo vya habari vinapaswa kutoa "1" kwenye dirisha la ufuatiliaji wa serial. Ikiwa ndivyo ilivyo, uko tayari kuendelea. Ikiwa sivyo, rudi nyuma na uangalie kuwa umepiga waya kila kitu kwa usahihi na ujaribu kupakia tena mchoro wa Arduino. Ikiwa hiyo bado haifanyi kazi, acha maoni hapa chini na nitaona ikiwa naweza kukusaidia kuifanya ifanye kazi.

Hatua ya 5: Anzisha Programu ya Msikilizaji

Anza Programu ya Msikilizaji
Anza Programu ya Msikilizaji
Anza Programu ya Msikilizaji
Anza Programu ya Msikilizaji

Sasa tuna kitufe cha mwili ambacho hutuma ujumbe kwa kompyuta kila wakati inapobanwa. Sasa tunahitaji kuanzisha msikilizaji kwenye kompyuta ili kutafsiri "1" inayokuja kutoka Arduino kwenye mitambo muhimu ambayo Kerbal Space Program itatambua.

Niliandika programu ndogo kufanya hivyo. Pakua, unzip, kisha uzindue programu. Inapaswa kuonekana kama picha. Sasa, weka nambari ya bandari ya COM kwa ile ya Arduino yako. Ikiwa haujui ni nini bandari ya COM ambayo Arduino yako inatumia, fungua programu ya mhariri wa Arduino na uangalie kona ya chini kulia.

Ifuatayo, weka mshale wako kwenye kisanduku cha maandishi na bonyeza kitufe cha nafasi mara moja. Msikilizaji ataiga vitufe kwa chochote kilichochapishwa kwenye kisanduku hiki. Kwa kuwa kitufe cha kuweka katika Programu ya Nafasi ya Kerbal ni spacebar, tunataka nafasi moja katika sanduku hili la maandishi.

Mara tu unapoweka nambari ya bandari ya COM na uwe na nafasi kwenye kisanduku cha maandishi, uko tayari kuijaribu!. Bonyeza kitufe cha "Anza Kusikiliza". Fungua kihariri cha maandishi kama vile Notepad au Neno na ubonyeze kitufe cha kushinikiza. Nafasi inapaswa kuonekana. Ikiwa sivyo, angalia mara mbili kuwa Arduino imechomekwa, nambari ya bandari ni sahihi, na kwamba programu ya msikilizaji bado inaendelea.

Hatua ya 6: Liftoff

Nyanyua!
Nyanyua!
Nyanyua!
Nyanyua!

Umemaliza! Moto Programu ya Nafasi ya Kerbal, unganisha roketi, na uende kwenye pedi ya uzinduzi. Ikiwa yote yanaenda vizuri, roketi yako inapaswa kuzindua wakati bonyeza kitufe cha kushinikiza. Ikiwa umeunda roketi ya hatua nyingi, kitufe kitafanya kazi kwa kurusha hatua zifuatazo pia.

Asante kwa kusoma! Natumahi ulifurahiya hii inayoweza kufundishwa. Tafadhali nijulishe katika maoni ikiwa una maswali yoyote na uhakikishe kutuma picha ya kitufe chako cha kumaliza kumaliza.

Ilipendekeza: