Мазмуну:

Кербал космос программасы үчүн физикалык стадия баскычы менен космостук учурууну жаңыртыңыз: 6 кадам
Кербал космос программасы үчүн физикалык стадия баскычы менен космостук учурууну жаңыртыңыз: 6 кадам

Video: Кербал космос программасы үчүн физикалык стадия баскычы менен космостук учурууну жаңыртыңыз: 6 кадам

Video: Кербал космос программасы үчүн физикалык стадия баскычы менен космостук учурууну жаңыртыңыз: 6 кадам
Video: 🚀 Kerbal Space Program: СКАНИРОВАНИЕ и ДОБЫЧА РЕСУРСОВ (1 часть) [Гайд прохождение] #9 2024, Ноябрь
Anonim
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз
Кербал космос программасынын физикалык баскычын колдонуу менен космостук учурууну жаңыртыңыз

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

Кел, баштайлы!

1 -кадам: Бул кантип иштейт жана материалдардын тизмеси

Бул кантип иштейт жана материалдардын тизмеси
Бул кантип иштейт жана материалдардын тизмеси
Бул кантип иштейт жана материалдардын тизмеси
Бул кантип иштейт жана материалдардын тизмеси

Бул жерде менин орнотуумдун кантип иштээри жөнүндө негизги маалымат бар.

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

Бул жерде сиз өзүңүздүн баскычыңызды иштетүү үчүн керек болгон нерселер:

  • Тиешелүү USB кабели бар Arduino (мен Arduino Uno колдондум)
  • Лансыз нан
  • Бир заматта баскычты алмаштыруу (Ар кандай баскыч жасалат. Мен колдонгон үчүн экинчи сүрөттү караңыз)
  • Кичинекей резистор
  • Компоненттерди туташтыруу үчүн Jumper зымдары же 22 AWG зымынын бир нече узундугу.

Албетте, сизге Kerbal Space программасынын көчүрмөсү да керек болот. Бул долбоор үчүн демо версия жакшы иштейт, андыктан оюндун ээси болбосоңуз дагы, бул баскычты жасап, сынап көрсөңүз болот. Оюнду бул жерден алыңыз: kerbalspaceprogram.com

2 -кадам: Райондук зым

Circuit Wire
Circuit Wire

Эми схеманы курууну баштайлы.

Биринчиден, Arduino 5v пиниңизди нан тактаңыздагы кызыл мамыга туташтыруу үчүн секирүүчү зымды колдонуңуз. Жер (GND) пини жана көк мамыча менен да ушундай кылыңыз. Бул бизге кызыл сызыктын ар кайсы бурчунан Arduinoдон электр энергиясын алууга жана көк сызык боюнча каалаган пинге жерге туташууга мүмкүнчүлүк берет.

Экинчиден, баскыч баскычын нан тактасына салыңыз. Так жайгашкан жери анча деле маанилүү эмес, жөн эле кирип -чыгуу казыктары өзүнчө катарда экенине ишениңиз. Эми, нандын кызыл колонкасынан которгучтун бир жагына секирүүчү зымды өткөрүңүз. Резистордун жардамы менен которгучтун экинчи жагын көк мамыга туташтырыңыз. Акырында, эгер сиз Arduinoдогу казыктар болсо, резисторду туташтырган которгучтун бир жагын туташтырыңыз. Мен 2 -пин колдондум.

Бул негизги схема үчүн!

3 -кадам: Arduino программасы

Arduino программасы
Arduino программасы

Кийинки нерсе, биз кодду Arduinoго жүктөөбүз керек.

Мен Arduino программасы менен келген Debounce үлгүсүнүн эскизин баскычты баскан сайын компьютерге сериялык туташуу аркылуу 1 санын жөнөтүү үчүн өзгөрттүм. Мен жөн гана "Serial.begin (9600)" орнотуу функциясына жана "Serial.println (1)" if операторунун ичине buttonState == HIGH экенин текшерет. Мен дагы борттогу LEDди күйгүзүп жана өчүргөн кодду алып салдым.

Сиз же мен кылганды кылып, Debounce эскизин өзгөртө аласыз же жөн эле менин нускаманы ушул нускамадан жүктөп алсаңыз болот.

Кандай болбосун, сиз Arduino -ңузду туташтырып, даяр эскизди ачып, Arduino тактасына жүктөгүңүз келет.

4 -кадам: Arduino сыноо

Arduino сыноо
Arduino сыноо

Улантуудан мурун, буга чейин эмне курганыбызды сынап көрүүгө жардам берет.

Arduino дагы эле компьютерге туташып турганда, Arduino программалык камсыздоосунда сериялык мониторду ачыңыз. Баскычты бир нече жолу басыңыз. Ар бир пресс сериялык монитор терезесинде "1" чыгарышы керек. Эгер андай болсо, анда сиз улантууга даярсыз. Болбосо, артка кайтып, бардыгын туура зымдаганыңызды текшерип, Arduino эскизин кайра жүктөп көрүңүз. Эгер бул дагы деле иштебесе, төмөндө комментарий калтырыңыз, мен аны иштөөгө жардам бере алаарымды көрөм.

5 -кадам: Угуучу программасын баштаңыз

Угуучу программасын баштаңыз
Угуучу программасын баштаңыз
Угуучу программасын баштаңыз
Угуучу программасын баштаңыз

Эми бизде физикалык баскыч бар, ал басылган сайын компьютерге билдирүү жөнөтөт. Эми биз компьютерде угуучу орнотушубуз керек, Arduinoдон келе жаткан "1" лерди Кербал Космос Программасы тааный турган негизги пресске которушу керек.

Мен муну аткаруу үчүн чакан программа жаздым. Жүктөө, ачуу, анан программаны ишке киргизүү. Бул сүрөттө окшош болушу керек. Эми, COM портуңузду Arduino номериңизге коюңуз. Эгерде сиз Arduino кандай COM портун колдонуп жатканын билбесеңиз, Arduino редактор программасын ачып, төмөнкү оң бурчун текшериңиз.

Андан кийин, курсорду текст кутусуна коюп, боштукту бир жолу басыңыз. Угуучу бул кутуга эмне жазылса, ошол баскычтарды басууну окшоштурат. Кербал космостук программасындагы баскыч баскычы боштук болгондуктан, биз бул текст кутусунда бир боштукту каалайбыз.

COM портунун номерин коюп, текст кутусунда боштук болгондон кийин, сиз аны сынап көрүүгө даярсыз !. "Угууну баштоо" баскычын басыңыз. Notepad же Word сыяктуу текст редакторун ачып, баскычты басыңыз. Боштук пайда болушу керек. Болбосо, Arduino сайылганын, порттун номери туура экенин жана угуучу программасы дагы эле иштеп жаткандыгын эки жолу текшериңиз.

6 -кадам: Liftoff

Liftoff!
Liftoff!
Liftoff!
Liftoff!

Баары бүттү! Кербал космос программасын өрттөп, ракетаны чогултуп, учуруу аянтчасына жөнөңүз. Эгер баары ойдогудай болсо, сиз баскычты басканда ракетаңыз учурулушу керек. Эгерде сиз көп баскычтуу ракета курган болсоңуз, баскыч кийинки баскычтарды атуу үчүн иштейт.

Окуганыңыз үчүн рахмат! Бул Нускамалык сизге жакты деп ишенем. Суроолоруңуз болсо, комментарийлерде мага билдириңиз жана бүткөн ишке киргизүү баскычыңыздын сүрөтүн коюуну унутпаңыз.

Сунушталууда: