Мазмұны:

Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам
Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам

Бейне: Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам

Бейне: Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам
Бейне: Crew Dragon'ның апаттық құтқару жүйесі ұшуда сыналады 2024, Шілде
Anonim
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз
Кербалдық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз

Мен жақында Kerbal Space бағдарламасының демо нұсқасын алдым. Кербал ғарыш бағдарламасы - бұл тренажерлық ойын, ол зымырандарды жобалауға және ұшыруға және оларды алыс айлар мен планеталарға бағыттауға мүмкіндік береді. Мен әлі күнге дейін айға сәтті қонуға тырысамын (немесе Мун, ойында осылай аталады). Ресми форумдарды қарау кезінде мен осы ұқыпты жобаны кездестірдім. Бұл тәжірибеге шынайылық қосатын ондаған қосқышы мен терулері бар физикалық басқару тақтасы. Бір күні менің жеке қондырғымды құру қызықты болар еді деп ойлаймын, бірақ менде әлі де барлық компоненттер жоқ. Бұл арада мен іске қосуды бастау, бос отын багтарын ағызу және парашюттерді орналастыру сияқты басқару элементтерін орындауға болатын осы қарапайым түймені жинадым. Бұл ойынға шынымен қызықты элемент қосады, және оны өз қолыңызбен жасау үшін Arduino, батырмалы қосқыш және басқа да кішкене бөліктер қажет.

Бастайық!

1 -қадам: Бұл қалай жұмыс істейді және материалдар тізімі

Бұл қалай жұмыс істейді және материалдар тізімі
Бұл қалай жұмыс істейді және материалдар тізімі
Бұл қалай жұмыс істейді және материалдар тізімі
Бұл қалай жұмыс істейді және материалдар тізімі

Міне, менің орнатуымның қалай жұмыс істейтіні туралы негізгі шолу.

Түймешік Arduino түйреуіштерінің біріне қосылады. Arduino түйменің басылуын күтеді, содан кейін USB арқылы менің компьютеріме шағын хабарлама жібереді. Компьютерде жеңіл бағдарлама Arduino сигналын тыңдайды және Kerbal Space бағдарламасына (немесе қазіргі уақытта компьютерде белсенді кез келген бағдарлама) бос орын пернесін модельдеуге жібереді. Бұл шын мәнінде өте қарапайым, және қажетті жобаны өзгерту арқылы бүкіл жобаны кез келген басқа мақсатқа оңай бейімдеуге болады. Сіз фото редакторында белгілі бір құралды немесе браузердегі веб -бетті жаңартатын түймені жасай аласыз. Мүмкіндіктер өте кең.

Міне, жеке түймешікті іске қосу үшін сізге қажет:

  • Сәйкес USB кабелі бар Arduino (мен Arduino Uno қолдандым)
  • Піспейтін нан тақтасы
  • Лездік түймешік (кез келген түймешік жасайды. Мен қолданған суреттің екінші суретін қараңыз)
  • Кішкене резистор
  • Компоненттерді қосу үшін секіргіш сымдар немесе 22 AWG сымының бірнеше ұзындығы.

Әрине, сізге Kerbal Space бағдарламасының көшірмесі қажет болады. Бұл жоба үшін демо нұсқасы жақсы жұмыс істейді, сондықтан егер сізде ойын жоқ болса, сіз бұл түймені жасай аласыз және тексере аласыз. Ойынды мына жерден алыңыз: kerbalspaceprogram.com

2 -қадам: тізбекті сыммен қосыңыз

Электр тізбегіне сым
Электр тізбегіне сым

Енді схеманы құруды бастайық.

Алдымен, Arduino 5В істікшесін тақтаның қызыл бағанына жалғау үшін өтпелі сымды қолданыңыз. Жер (GND) түйреуіші мен көк бағанмен де осылай жасаңыз. Бұл бізге қызыл сызықтың бойындағы кез келген түйреуіштен Arduino -дан қуат алуға мүмкіндік береді және көк сызық бойымен кез келген түйреуішке жерге қосылуға мүмкіндік береді.

Екіншіден, батырманың қосқышын тақтаға салыңыз. Нақты орналасу маңызды емес, тек кіретін және шығатын түйреуіштердің бөлек жолдарда екеніне көз жеткізіңіз. Енді, тақтаның қызыл бағанасынан коммутатордың бір жағына өтетін сымды өткізіңіз. Коммутатордың екінші жағын көгілдір бағанға резистор арқылы қосыңыз. Ақырында, егер Arduino -дегі түйреуіштер болса, резистор қосылған қосқыштың сол жағын қосыңыз. Мен 2 түйреуішті қолдандым.

Бұл негізгі схема үшін!

3 -қадам: Arduino бағдарламасын жасаңыз

Arduino бағдарламасын жасаңыз
Arduino бағдарламасын жасаңыз

Келесі нәрсе - кодты Arduino -ға жүктеу.

Мен түймені басқан сайын компьютерге сериялық байланыс арқылы 1 нөмірін жіберу үшін Arduino бағдарламалық қамтамасыз етуімен бірге келетін Debounce үлгі нобайын өзгерттім. Мен орнату функциясына «Serial.begin (9600)» және «Statial == HIGH» түймешігін тексеретін if операторының ішкі жағына «Serial.println (1)» қосуым керек болды. Мен сондай -ақ борттық жарықдиодты қосатын және өшіретін кодты алып тастадым.

Сіз менің жасағанымды жасай аласыз және Debounce эскизін өзгерте аласыз немесе менің нұсқаулықты осы нұсқаулықтан жүктей аласыз.

Қалай болғанда да, сіз Arduino -ды қосып, дайын эскизді ашып, Arduino тақтасына жүктегіңіз келеді.

4 -қадам: Arduino -ны тексеріңіз

Arduino -ны тексеріңіз
Arduino -ны тексеріңіз

Көшпес бұрын, осы уақытқа дейін не салғанымызды тексеруге көмектеседі.

Arduino компьютерге қосулы тұрғанда, Arduino бағдарламалық жасақтамасындағы сериялық мониторды ашыңыз. Түймені бірнеше рет басыңыз. Әр басу сериялық монитор терезесінде «1» шығаруы керек. Егер бұлай болса, сіз әрі қарай жүруге дайынсыз. Олай болмаған жағдайда, қайтып оралып, барлығын дұрыс қосқаныңызды тексеріңіз және Arduino нобайын қайта жүктеп көріңіз. Егер бұл әлі де жұмыс істемесе, төменде түсініктеме қалдырыңыз, мен оны жұмыс істеуге көмектесетінін көремін.

5 -қадам: тыңдаушы бағдарламалық жасақтамасын іске қосыңыз

Listener бағдарламалық жасақтамасын іске қосыңыз
Listener бағдарламалық жасақтамасын іске қосыңыз
Listener бағдарламалық жасақтамасын іске қосыңыз
Listener бағдарламалық жасақтамасын іске қосыңыз

Енді бізде физикалық түйме бар, ол басылған сайын компьютерге хабарлама жібереді. Енді бізге компьютерде тыңдаушыны орнату керек, ол Arduino -дан келетін «1» -ді Кербал ғарыш бағдарламасы танитын пернелерге басады.

Мен мұны істеу үшін шағын бағдарлама жаздым. Жүктеп алыңыз, ашыңыз, содан кейін бағдарламаны іске қосыңыз. Ол суретке ұқсас болуы керек. Енді COM портының нөмірін Arduino нөміріне орнатыңыз. Егер сіз Arduino қандай COM портын қолданатынын білмесеңіз, Arduino редакторлық бағдарламасын ашып, төменгі оң жақ бұрышын тексеріңіз.

Содан кейін курсорды мәтін ұясына қойып, бос орын пернесін бір рет басыңыз. Тыңдаушы осы терезеде терілгендердің барлығына пернелерді басуды имитациялайды. Kerbal Space Program бағдарламасындағы кезеңдеу батырмасы бос орын болғандықтан, біз бұл мәтіндік жәшікте бір бос орын болуын қалаймыз.

COM портының нөмірін орнатып, мәтін ұясында бос орын болған соң, сіз оны сынап көруге дайынсыз !. «Тыңдауды бастау» түймесін басыңыз. Блокнот немесе Word сияқты мәтіндік редакторды ашып, батырманы басыңыз. Бос орын пайда болуы керек. Олай болмаса, Arduino қосылғанын, порт нөмірінің дұрыс екенін және тыңдаушы бағдарламасы әлі де жұмыс істеп тұрғанын екі рет тексеріңіз.

6 -қадам: көтерілу

Liftoff!
Liftoff!
Көтерілу!
Көтерілу!

Бәрі аяқталды! Кербал ғарыштық бағдарламасын іске қосыңыз, зымыран жинаңыз және ұшыру алаңына барыңыз. Егер бәрі ойдағыдай болса, түймені басқанда сіздің зымыран ұшырылуы керек. Егер сіз көп сатылы зымыран құрастырған болсаңыз, түйме келесі кезеңдерді де іске қосады.

Оқығаныңыз үшін рахмет! Сізге бұл нұсқаулық ұнады деп сенемін. Егер сізде сұрақтар туындаса, түсініктемелерде маған хабарлаңыз және аяқталған іске қосу түймесінің суретін жіберуді ұмытпаңыз.

Ұсынылған: