Orodha ya maudhui:
- Hatua ya 1: Jinsi inavyofanya kazi na Orodha ya Vifaa
- Hatua ya 2: Funga Mzunguko
- Hatua ya 3: Panga Arduino
- Hatua ya 4: Jaribu Arduino
- Hatua ya 5: Anzisha Programu ya Msikilizaji
- Hatua ya 6: Liftoff
Video: Boresha Uzinduzi wa Nafasi Yako na Kitufe cha Kuweka Kimwili kwa Mpango wa Nafasi ya Kerbal: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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
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
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
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
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
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:
Kitufe kimoja cha Kusimamishwa kwa Kitufe cha Servo: Hatua 3
Kifungo kimoja cha Kusimamishwa kwa Kitufe cha Servo: Baiskeli kamili za kusimamishwa kwa mlima hutoa safari laini, lakini mara nyingi zinahitaji kufunga kusimamishwa wakati wa kupanda kupanda. Vinginevyo, kusimamishwa kunabana unaposimama juu ya miguu, na kupoteza juhudi hizo. Watengenezaji wa baiskeli wanajua hili, na wanatoa
Zoom Mikutano Kitufe cha Kimya Kimwili: Hatua 7 (na Picha)
Vuta Mkutano Kitufe cha Kusimama Kimwili: Ikiwa unatumia mikutano ya kuvuta kazi au shule kifungo hiki ni kwa ajili yako! Bonyeza kitufe kugeuza bubu yako, au shikilia kitufe chini ili uondoke kwenye mkutano (au umalize ikiwa wewe ndiye mwenyeji). jambo kubwa juu ya hii ni kwamba inafanya kazi hata kama Zoom yako
Kitufe cha Toggl cha Kimwili: Hatua 4
Kitufe cha Toggl cha Kimwili: Halo, mimi ni Mesut. Ninapenda sana matumizi ya wakati wa Toggl. Niliamua kutengeneza kitufe cha Toggl halisi na seti rahisi ya vifaa
Ongeza Kitufe cha Moto Haraka kwa Panya Yako Kutumia Kipima muda cha 555: Hatua 5 (na Picha)
Ongeza Kitufe cha Moto haraka kwenye Panya Yako Kutumia Kipima muda cha 555: Je! Kidole chako kimechoka kwa urahisi wakati wa kucheza michezo ya video? Umewahi kutamani uweze kupandisha n00bs kwa kasi zaidi kuliko kasi ya taa bila kuvunja jasho? Maagizo haya yatakuonyesha jinsi
Kuweka Bodi yako ya Mkate (jinsi ya kuongeza Kiashiria cha Nguvu cha LED kwa Ubao wa Mkate wa Uwazi wa Solarbotics): Hatua 7
Kuweka Bodi yako ya Mkate (jinsi ya kuongeza Kiashiria cha Nguvu cha LED kwa Bodi ya Mkate ya Uwazi ya Solarbotics): Bodi hizi za mkate zilizo wazi zinafanana na ubao mwingine wowote wa umeme, lakini ni wazi! Kwa hivyo, mtu anaweza kufanya nini na ubao wazi wa mkate? Nadhani jibu dhahiri ni kuongeza nguvu za LED