Orodha ya maudhui:

KerbalController: Jopo la Kudhibiti Maalum la Roketi Programu ya Nafasi ya Kerbal: Hatua 11 (na Picha)
KerbalController: Jopo la Kudhibiti Maalum la Roketi Programu ya Nafasi ya Kerbal: Hatua 11 (na Picha)

Video: KerbalController: Jopo la Kudhibiti Maalum la Roketi Programu ya Nafasi ya Kerbal: Hatua 11 (na Picha)

Video: KerbalController: Jopo la Kudhibiti Maalum la Roketi Programu ya Nafasi ya Kerbal: Hatua 11 (na Picha)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Julai
Anonim
KerbalController: Jopo la Kudhibiti Maalum la Roketi Mchezo wa Programu ya Nafasi ya Kerbal
KerbalController: Jopo la Kudhibiti Maalum la Roketi Mchezo wa Programu ya Nafasi ya Kerbal

Kwa nini ujenge KerbalController?

Kweli, kwa sababu kushinikiza vifungo na kutupa swichi za mwili huhisi sana kuliko kubonyeza panya yako. Hasa wakati ni kubadili kubwa nyekundu ya usalama, ambapo unapaswa kufungua kifuniko kwanza, bonyeza kitufe cha kushika roketi yako, anza hesabu na 3.. 2.. 1.. tuna liftoff!

Mdhibiti wa Kerbal ni nini?

Mdhibiti wa Kerbal, ambaye pia hujulikana kama Jopo la Udhibiti, Simpit (chumba cha kuiga kilichoshonwa), DSKY (kibodi ya kuonyesha) au fimbo ya kufurahisha, ni kifaa cha kuingiza umeboreshwa cha kudhibiti ujenzi wa roketi-na-kuruka-na-kwa matumaini-sio-kulipuka. Programu ya nafasi ya nafasi ya Kerbal pamoja na pato la hiari kutoka kwa mchezo, kama taa za hali, maonyesho ya telemetry na / au viwango vya mafuta.

Ujenzi huu maalum ni pamoja na pembejeo kama vile mzunguko na udhibiti wa tafsiri kupitia viunga vya kufurahisha, kitelezi cha kukaba, vifungo vingi vyenye taa za hadhi, viwango vya mafuta ya LED na onyesho la LCD la telemetry na njia nyingi.

Mwongozo huu utajumuisha kila kitu unachohitaji kujenga nakala inayofanana, au kufanya marekebisho na maboresho njiani, kadiri uonavyo inafaa. Pamoja ni:

  • orodha ya sehemu
  • michoro za muundo wa dijiti tayari kwa kupigwa kwa nguvu
  • maelekezo ya wiring
  • Nambari ya Arduino
  • Nambari ya programu-jalizi ya KSP inayoambatana
  • Picha nyingi

Uko tayari kusafiri? Twende!

Hatua ya 1: Zana

Zana
Zana

Chombo muhimu zaidi unahitaji kuwa nacho kwa ujenzi huu ni chuma cha kutengeneza. Hiyo ni pamoja na solder, sifongo cha kusafisha chuma kusafisha ncha ya chuma na "mkono wa tatu".

Zana zingine ni kipiga waya, mkata waya, kibano na bisibisi ndogo ndogo.

Hatua ya 2: Sehemu na Mpangilio wa Msingi

Sehemu na Mpangilio wa Msingi
Sehemu na Mpangilio wa Msingi
Sehemu na Mpangilio wa Msingi
Sehemu na Mpangilio wa Msingi

Kufanya kidhibiti bora kwako inamaanisha kuchagua ni vifungo gani na swichi unayotaka kutekeleza. Kwa sababu kila mtu anacheza mchezo tofauti. Watu wengine huruka ndege na huunda SSTO (hatua-moja-kwa-obiti). Wengine wanapendelea matembezi ya vituo vya nafasi. Na wengine wanataka tu vitu vilipuke kwa kushangaza!

Inasaidia kuteka sehemu zote kwa saizi yao ya karibu na uburute kwenye programu ya kuchora vector (kama Affinity Designer au Inkscape) au mpango wa kuchora wa 3D (kama SketchUp).

Ikiwa unataka kujenga rahisi, unaweza tu kunakili kidhibiti changu na kupata sehemu zilizoorodheshwa kwenye orodha ya sehemu zilizoambatishwa.

Hatua ya 3: Unda Prototype (hiari)

Unda Mfano (hiari)
Unda Mfano (hiari)
Unda Mfano (hiari)
Unda Mfano (hiari)

Ikiwa unanakili mtawala wangu, unaweza kuruka hatua hii.

Ikiwa unakwenda kwa mpangilio wa kawaida, ninapendekeza utumie sanduku la kiatu kwanza kuunda mfano wa kufanya kazi na vidhibiti kuu. Inasaidia kurekebisha nafasi ya vidhibiti kuu. Ni vizuri pia kupata ujasiri unaweza kuifanya ifanye kazi kabla ya kuendelea kuwekeza wakati na pesa katika ujenzi wa mwisho. Kwa kweli nilicheza mchezo kwa muda mrefu na mdhibiti wangu wa sanduku la kiatu. Je! Sio njia ya Kerbal ya kutumia sehemu zilizookolewa kubaka kitu pamoja?

Hatua ya 4: Vidokezo juu ya Wiring

Vidokezo juu ya Wiring
Vidokezo juu ya Wiring
Vidokezo juu ya Wiring
Vidokezo juu ya Wiring
Vidokezo juu ya Wiring
Vidokezo juu ya Wiring

Wakati wa kuunda mfano, usifunge vifungo vyako vyote isipokuwa ikiwa unataka kuzirekebisha ukifika kwenye boma la mwisho. Niliuza waya kadhaa kwenye vifungo na nikatumia ubao wa mkate usiouzwa kutengeneza unganisho la muda na Arduino.

Wakati wa kuunganisha umeme wote kwa uso wa mwisho, unaweza kupunguza machafuko kwa kuunda vitanzi kwa 5V na ardhi. Hauunganishi pini zote za ardhini moja kwa moja kwenye Arduino, lakini unganisha ardhi kwenye kitufe kimoja hadi chini kwenye kitufe kinachofuata na kitanzi pande zote. Mwishowe, unaunganisha na Arduino.

Baada ya kuunda vitanzi vya nguvu na ardhi, viunganisho vyote kwenye pini za Arduino hubaki. Ninapendekeza kupata vipande kadhaa vya pini za kichwa na kuziunganisha waya kwa hizo. Unaweza kutumia hizi kama kontakt kubwa, kwa hivyo bado unaweza kuchomoa Arduino yako kwa majaribio.

Urefu wa waya ni kitendo cha kusawazisha kati ya kifupi vya kutosha kuweka kizuizi kisicho na tambo za ziada za waya (ambazo zinaweza kukuzuia kuweza kufunga sanduku) na ndefu vya kutosha kuweza kuhamisha sehemu kutoka kwa njia ya kugeuza. sehemu zingine ndani, kaza screws na poke karibu na multimeter yako wakati utatuaji.

Hatua ya 5: Kupata Lasplut ya uso

Kupata Lasplut ya uso
Kupata Lasplut ya uso
Kupata Lasplut ya uso
Kupata Lasplut ya uso
Kupata Lasplut ya uso
Kupata Lasplut ya uso

Kufikia sura safi, ya kitaalam ni ngumu sana wakati wa kuona na kupaka rangi kwa mikono. Kwa bahati nzuri, kukata laser sio ghali zaidi. Inaruhusu usahihi uliokithiri, mradi muundo wako ni sahihi.

Imeambatanishwa na muundo wangu wa uso, katika fomati zinazofaa kwa Affinity Designer na programu zingine za kuchora vector kama InkScape ya bure.

Nilikuwa na kipeperushi cha uso huko Uholanzi huko Lichtzwaard. Tangu wakati huo zimefungwa na shughuli zimechukuliwa na Laserbeest, ambapo nilikuwa na kukata laser ya sanduku. Kila duka linaweza kuwa na mahitaji tofauti kwa muundo, kwa hivyo angalia na duka lako kabla ya kuwasilisha. Pia karibu kila wakati hutoa msaada wa kubuni kwa kiwango cha saa.

Mambo muhimu ya kuzingatia:

  • Kila kitu lazima kiwe vector msingi. Ndio sababu nembo katika muundo wa viunga vyangu haikupata alama. Kumbuka hii haijawekwa katika miundo iliyoambatanishwa.
  • Hata maandishi yana msingi wa vector. Kwa hivyo badilisha herufi hizo kuwa curves!
  • Pima. Pima. Pima. Nilishindwa kuzingatia saizi inayohitajika kwa kuweka viunga vya kufurahisha na ilibidi niibuke. Ilibadilika kuwa nzuri, kwa bahati nzuri. Kumbuka hii imewekwa katika miundo iliyoambatanishwa.

Baada ya kukagua kila kitu vizuri, tuma kwa duka la kukandamiza. Tarajia kulipa euro 40-50 huko Uholanzi na upate matokeo haya mazuri kwa barua siku inayofuata!

Hatua ya 6: Kuunganisha Vifungo na Swichi

Kuunganisha Vifungo na Swichi
Kuunganisha Vifungo na Swichi
Kuunganisha Vifungo na Swichi
Kuunganisha Vifungo na Swichi
Kuunganisha Vifungo na Swichi
Kuunganisha Vifungo na Swichi

Swichi nyingi na vifungo vina viunganishi vilivyoandikwa C, NO, NC, +, -. Hapa kuna jinsi ya kuwaunganisha kwa Arduino.

Rahisi kubadili au kifungo cha kushinikiza:

  • Ardhi C (kawaida)
  • Pini ya dijiti ya Arduino HAPANA (kawaida hufunguliwa)

Tutasanidi pini ya dijiti kama INPUT_PULLUP, ambayo inamaanisha Arduino itaweka pini hiyo kwa 5V na kugundua pini inapowekwa msingi na kuichukulia kama pembejeo. Kontakt NO kwenye swichi au kitufe kawaida ni wazi, kwa hivyo mzunguko haujaunganishwa. Unapobonyeza kitufe au kugeuza swichi, mzunguko unafungwa na pini hupata msingi.

Pushbutton na LED:

Sehemu ya kifungo ni sawa na hapo juu. Kwa LED, unaunganisha waya za ziada:

  • Ardhi - (hasi)
  • Pini ya dijiti ya Arduino + (chanya)

Sehemu hii ni sawa. Tutatumia pini ya Arduino katika hali ya kawaida ya OUTPUT.

Usalama swichi na LED:

Hizi ni tofauti kidogo na haziruhusu udhibiti wa LED huru kutoka kwa nafasi ya kubadili. LED itaangazia tu wakati swichi imewashwa. Wana +, - na kontakt ya ishara.

  • Ardhi - (hasi)
  • 5V + (chanya)
  • Siri ya dijiti ya Arduino S (ishara)

Tutatumia pini ya Arduino katika hali ya INPUT. Wakati swichi imewashwa, mwangaza wa LED na pini ya ishara huenda juu.

Hatua ya 7: Kuunganisha Viunga vya Furaha na LCD

Kuunganisha Viunga vya Furaha na LCD
Kuunganisha Viunga vya Furaha na LCD
Kuunganisha Viunga vya Furaha na LCD
Kuunganisha Viunga vya Furaha na LCD
Kuunganisha Viunga vya Furaha na LCD
Kuunganisha Viunga vya Furaha na LCD

LCD

LCD ni rahisi sana. Inahitaji tu nguvu, ardhi na serial.

  • 5V VDD
  • Ardhi GND
  • PIN ya Arduino Tx RX

Unaweza kutumia kontakt JST au kuziunganisha waya kwa bodi moja kwa moja.

Vifungo vya furaha

Vifungo vya furaha vinaweza kuonekana kuwa vya kutisha mwanzoni, lakini ni rahisi sana kuunganishwa. Kuna mhimili tatu ambao umeunganishwa kwa njia ile ile. Wawili kati yao wanatumia viunganishi chini ya fimbo ya furaha. Ya tatu hutumia waya kadhaa.

  • Ardhi
  • Pini ya pembejeo ya Analog ya Wiper Arduino
  • 5V

Viunganisho vinaweza kushikamana kwa utaratibu huu. Usijali juu ya kuirudisha nyuma, wiper siku zote ni yule wa kati. Ikiwa nguvu na ardhi zimebadilishwa, tunaweza kupindua mhimili karibu na nambari ya Arduino baadaye.

Waya zinaweza kuwa na mpango tofauti wa kuchorea kwenye kifurushi chako, lakini kwa ujumla: waya mbili zilizo na rangi zinazofanana ni za kitufe cha juu. Nyekundu au rangi ya machungwa ni 5V, Nyeusi au hudhurungi ni Ground. Waya iliyobaki ni wiper.

Hatua ya 8: Vipimo vya Mafuta ya Baa ya LED

Vipimo vya Mafuta ya Baa ya LED
Vipimo vya Mafuta ya Baa ya LED
Vipimo vya Mafuta ya Baa ya LED
Vipimo vya Mafuta ya Baa ya LED
Vipimo vya Mafuta ya Baa ya LED
Vipimo vya Mafuta ya Baa ya LED

Sawa. Hii ndio sehemu ngumu zaidi ya ujenzi wote. Jisikie huru kuruka hii juu ya ujenzi wako wa kwanza, au uiboresha na unijulishe!

Nilipata baa hizi kubwa za LED ninataka kutumia kama viwango vya mafuta. Mwangaza wa juu ni bluu, halafu kijani, kisha rangi ya machungwa na mwishowe nyekundu. Ikiwa tunaweza kuwasha taa moja kwa wakati, tunaweza kuiacha iwakilishe kiwango cha mafuta kwenye chombo chetu cha angani.

Awali niliamuru dereva wa IC nao. Wanafanya kazi nzuri! Unaweza kuchagua hali ya nukta au hali ya upau na itaonyesha voltage ya pembejeo ya analog kama LED moja (nukta) au anuwai ya LED (bar). Lakini Arduino haitoi voltage ya analojia! Na huduma ya PWM ambayo hukuruhusu kupunguza mwangaza wa LED kwa aina ya kuiga voltage ya analog, haifanyi kazi na hizi IC za dereva.

Kwenye mpango wa 2: rejista za kuhama. Unapata kufanya kazi na hizi katika kila kitanzi cha kuanza cha Arduino. Na unaweza kujifunza zaidi juu yao hapa:

Mpango ni kwa namna fulani kubadilisha viwango vya mafuta kuwa kamba inayofaa ya bits ambazo zitawakilisha viwango vya mafuta kwenye baa za LED. Na viwango 5 vya mafuta, viwango vyote vya mafuta vilivyojazwa vingehitaji kuwa 1000000000100000000010000000000000000000001000000000. Na monopropellant tupu, ingekuwa: 10000000001000000000100000000010000000000000000001.

Sauti rahisi ya kutosha. Kuna shida kadhaa. Sajili za kuhama zina pini 8, wakati baa za LED zina LED 10. Ninatumia rejista 7 za mabadiliko ili kupata matokeo 56. Wakati wa kuwaunganisha, niliruka pini ya IC mahali pengine (tutatoshea nambari hiyo). Na mimi huunganisha bar moja ya LED kwa kuanzia mwisho mwingine (tutarekebisha nambari hiyo). Ah na hesabu ya Arduino ambayo tunahitaji wakati mwingine hutumia hesabu ya hatua inayoelea ambayo husababisha makosa ya kuzunguka (tutairekebisha kwa nambari). Kumbuka kuwa nashiriki nambari hiyo katika hatua ya baadaye.

Ujenzi wangu wa mwisho haukulingana na mchoro wa wiring uliowekwa, kwa hivyo ikiwa utaunda tena mtawala huu, sasisho zingine zinahitajika kwa nambari. Toa maoni hapa chini ikiwa unahitaji msaada.

Kila LED inahitaji kipinzani chake. Jaribu maadili kadhaa tofauti ili ulingane na mwangaza. Kijani huonekana kung'aa sana kuliko nyekundu na vipinga sawa, kwa hivyo inasaidia kusawazisha hiyo.

Matokeo ya mwisho: badala ya pini 50 za dijiti zinazohitajika kuwezesha baa 5 za LED, ambayo imepunguzwa hadi 3: ishara ya saa, ishara ya latch na ishara ya data.

Hatua ya 9: Kuunda Kifungu

Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi
Kujenga Ukumbi

Wakati wa kulipiza kisasi na nembo hizo!

Nilibadilisha nembo hiyo kuwa michoro sahihi ya vector ili waweze kupata alama nzuri tu. Wakati huu, nina shida tofauti. Mashimo ya screw hayako katika maeneo sahihi kwa mkusanyiko sahihi wa sanduku. Nilitumia MDF 6mm kwa sanduku. Kwa bahati mbaya, kusokota kwa kucha kwenye kingo kunasababisha kugawanyika. Niliidanganya pamoja na chakavu cha ziada cha kuni na gundi. Mengi ya gundi.

Kwa wale ambao ni bora na kuni, gundi na / au kucha, nimeambatanisha toleo la miundo bila mashimo ya screw kabisa.

Licha ya shida, matokeo ya mwisho ni mjanja kabisa.

Hatua ya 10: Programu na Upimaji

Image
Image
Programu na Upimaji
Programu na Upimaji

Pakua programu ifuatayo ili kumfanya mtawala afanye kazi na Programu ya Nafasi ya Kerbal:

Programu-jalizi ya KSP:

Faili ya ZIP ni programu-jalizi iliyokusanywa. Zilizobaki ni nambari ya chanzo unayoweza kutumia kurekebisha programu-jalizi na kukusanya toleo lako mwenyewe. Ondoa programu-jalizi kwenye saraka ya GamaData.

Nambari ya Arduino:

Tumia IDE ya Arduino kupakia nambari kwenye Arduino Mega katika kidhibiti chako.

Angalia kulia chini ya Arduino IDE kugundua ni bandari gani ya serial ambayo iko (kwa mfano / dev / cu.usbmodem1421). Fungua faili ya config.xml kutoka saraka ya programu-jalizi na uhakikishe kuwa bandari yako imejazwa. Sasa wewe ni mzuri kwenda!

Unaweza kutumia hali ya utatuzi kwa kuweka swichi ndogo juu ya / kuzima kushoto juu kwenye nafasi ya ON. LCD inapaswa kuonyesha safu ya herufi. Kila herufi inawakilisha kitufe au ubadilishaji na swichi kati ya herufi ndogo na ya juu wakati bonyeza kitufe au kugeuza swichi. Kuweka swichi za xyz ndani ya Xyz (kuwasha / kuzima / kuzima) pia kutaonyesha maadili ya kuteleza ya kaba. xYz inaonyesha maadili ya shangwe kwa Tafsiri (kushoto) fimbo ya kufurahisha. xyZ ya Mzunguko wa kulia (kulia).

Njia za LCD

Njia zifuatazo za kuonyesha zinaweza kuchaguliwa kwa kuonyesha kwenye LCD kwa kutumia swichi za x, y na z

Njia ya Kuchukua: Suface Velocity / kuongeza kasi (G)

Njia ya Orbit: Wakatiapsis + Wakati wa Apoapsis / Periapsis + Wakati wa Periapsis

Njia ya Maneuver: Wakati wa node inayofuata ya ujanja / Delta-V iliyobaki ya node inayofuata

Njia ya Rendezvous: Umbali wa kulenga / Velocity jamaa kwa lengo

Njia ya Kuingia tena: Asilimia ya joto kali (max) / Deceleration (G)

Njia ya Kuruka: Nambari ya urefu / Mach

Njia ya kutua: Urefu wa Rada / Wima wa Wima

Njia ya Ziada: haijatekelezwa (bado)

Ili kuona njia tofauti zinazotumika, angalia video mwisho wa inayoweza kufundishwa.

Hatua ya 11: Kwa Mwezi

Image
Image
Kwenye mwezi!
Kwenye mwezi!

Choma moto KSP, pakia chombo chako unachokipenda, au jenga mpya na uzimishe!

Vidokezo:

  • Tumia hatua ya kawaida ya kikundi 5 kwa ngazi zako
  • Tumia kitendo cha kikundi cha kawaida cha 6 kwa paneli zako za jua
  • Tumia kitendo cha kikundi cha kitamaduni cha 7 kwa mihuri ya parachuti au viboko
  • Agiza mfumo wa kutoroka wa uzinduzi na vifaa vya kukata chakula sahihi kwa kikundi cha kitendo cha Kutoa
  • Usisahau unahitaji Shikilia kitufe cha Kutengeneza
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017

Mkimbiaji Juu katika Mashindano ya Arduino 2017

Shindano la Mwandishi wa Mara ya Kwanza 2018
Shindano la Mwandishi wa Mara ya Kwanza 2018
Shindano la Mwandishi wa Mara ya Kwanza 2018
Shindano la Mwandishi wa Mara ya Kwanza 2018

Mkimbiaji katika Mashindano ya Mwandishi wa Mara ya Kwanza 2018

Ilipendekeza: