Мазмуну:
- 1 -кадам: Бул кантип иштейт жана материалдардын тизмеси
- 2 -кадам: Райондук зым
- 3 -кадам: Arduino программасы
- 4 -кадам: Arduino сыноо
- 5 -кадам: Угуучу программасын баштаңыз
- 6 -кадам: Liftoff
Video: Кербал космос программасы үчүн физикалык стадия баскычы менен космостук учурууну жаңыртыңыз: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен жакында Kerbal Space программасынын демо версиясын алдым. Kerbal Space программасы - бул симулятор оюну, ал ракеталарды иштеп чыгууга жана учурууга жана аларды алыскы айларга жана планеталарга багыттоого мүмкүндүк берет. Мен дагы эле Айга ийгиликтүү конууга аракет кылып жатам (же муну, оюнда ушундай деп аташат). Расмий форумдарды карап жатып, мен бул тыкан долбоорду көрдүм. Бул физикалык башкаруу панели, ондогон которгучтары жана терүүлөрү, бул тажрыйбага реализмди кошот. Качандыр бир убакта мен өзүмдүн орнотуумду куруу кызыктуу болот деп ойлойм, бирок менде азырынча бардык компоненттер жок. Бул аралыкта мен учурууну баштоо, бош күйүүчү май бактарын атып түшүрүү жана парашюттарды жайгаштыруу сыяктуу көзөмөлдөө иштерин аткарууга колдонула турган бул жөнөкөй баскычты чогулттум. Бул чындап эле оюнга кызыктуу элемент кошот, жана аны өзүңүз жасоо үчүн Arduino, баскыч баскычы жана башка бир нече кичинекей бөлүктөр жетиштүү.
Кел, баштайлы!
1 -кадам: Бул кантип иштейт жана материалдардын тизмеси
Бул жерде менин орнотуумдун кантип иштээри жөнүндө негизги маалымат бар.
Баскыч баскычы Arduinoдогу казыктардын бирине туташтырылган. Arduino баскычтын басылышын күтөт, андан кийин компьютериме USB аркылуу кичинекей билдирүү жөнөтөт. Компьютерде, жеңил программа Arduino сигналын угат жана Kerbal Space программасына окшоштурулган боштуктун прессин жөнөтөт (же азыр компьютерде кайсы программа иштеп жатат). Бул чындыгында абдан жөнөкөй жана бүт проект каалаган баскычты өзгөртүү аркылуу башка максаттарга оңой ыңгайлаштырылышы мүмкүн. Сиз сүрөт редакторунда белгилүү бир куралды алып келүүчү же браузериңиздеги веб -баракчаны жаңыртуучу баскычты жасай аласыз. Мүмкүнчүлүктөр абдан кенен.
Бул жерде сиз өзүңүздүн баскычыңызды иштетүү үчүн керек болгон нерселер:
- Тиешелүү USB кабели бар Arduino (мен Arduino Uno колдондум)
- Лансыз нан
- Бир заматта баскычты алмаштыруу (Ар кандай баскыч жасалат. Мен колдонгон үчүн экинчи сүрөттү караңыз)
- Кичинекей резистор
- Компоненттерди туташтыруу үчүн Jumper зымдары же 22 AWG зымынын бир нече узундугу.
Албетте, сизге Kerbal Space программасынын көчүрмөсү да керек болот. Бул долбоор үчүн демо версия жакшы иштейт, андыктан оюндун ээси болбосоңуз дагы, бул баскычты жасап, сынап көрсөңүз болот. Оюнду бул жерден алыңыз: kerbalspaceprogram.com
2 -кадам: Райондук зым
Эми схеманы курууну баштайлы.
Биринчиден, Arduino 5v пиниңизди нан тактаңыздагы кызыл мамыга туташтыруу үчүн секирүүчү зымды колдонуңуз. Жер (GND) пини жана көк мамыча менен да ушундай кылыңыз. Бул бизге кызыл сызыктын ар кайсы бурчунан Arduinoдон электр энергиясын алууга жана көк сызык боюнча каалаган пинге жерге туташууга мүмкүнчүлүк берет.
Экинчиден, баскыч баскычын нан тактасына салыңыз. Так жайгашкан жери анча деле маанилүү эмес, жөн эле кирип -чыгуу казыктары өзүнчө катарда экенине ишениңиз. Эми, нандын кызыл колонкасынан которгучтун бир жагына секирүүчү зымды өткөрүңүз. Резистордун жардамы менен которгучтун экинчи жагын көк мамыга туташтырыңыз. Акырында, эгер сиз Arduinoдогу казыктар болсо, резисторду туташтырган которгучтун бир жагын туташтырыңыз. Мен 2 -пин колдондум.
Бул негизги схема үчүн!
3 -кадам: Arduino программасы
Кийинки нерсе, биз кодду Arduinoго жүктөөбүз керек.
Мен Arduino программасы менен келген Debounce үлгүсүнүн эскизин баскычты баскан сайын компьютерге сериялык туташуу аркылуу 1 санын жөнөтүү үчүн өзгөрттүм. Мен жөн гана "Serial.begin (9600)" орнотуу функциясына жана "Serial.println (1)" if операторунун ичине buttonState == HIGH экенин текшерет. Мен дагы борттогу LEDди күйгүзүп жана өчүргөн кодду алып салдым.
Сиз же мен кылганды кылып, Debounce эскизин өзгөртө аласыз же жөн эле менин нускаманы ушул нускамадан жүктөп алсаңыз болот.
Кандай болбосун, сиз Arduino -ңузду туташтырып, даяр эскизди ачып, Arduino тактасына жүктөгүңүз келет.
4 -кадам: Arduino сыноо
Улантуудан мурун, буга чейин эмне курганыбызды сынап көрүүгө жардам берет.
Arduino дагы эле компьютерге туташып турганда, Arduino программалык камсыздоосунда сериялык мониторду ачыңыз. Баскычты бир нече жолу басыңыз. Ар бир пресс сериялык монитор терезесинде "1" чыгарышы керек. Эгер андай болсо, анда сиз улантууга даярсыз. Болбосо, артка кайтып, бардыгын туура зымдаганыңызды текшерип, Arduino эскизин кайра жүктөп көрүңүз. Эгер бул дагы деле иштебесе, төмөндө комментарий калтырыңыз, мен аны иштөөгө жардам бере алаарымды көрөм.
5 -кадам: Угуучу программасын баштаңыз
Эми бизде физикалык баскыч бар, ал басылган сайын компьютерге билдирүү жөнөтөт. Эми биз компьютерде угуучу орнотушубуз керек, Arduinoдон келе жаткан "1" лерди Кербал Космос Программасы тааный турган негизги пресске которушу керек.
Мен муну аткаруу үчүн чакан программа жаздым. Жүктөө, ачуу, анан программаны ишке киргизүү. Бул сүрөттө окшош болушу керек. Эми, COM портуңузду Arduino номериңизге коюңуз. Эгерде сиз Arduino кандай COM портун колдонуп жатканын билбесеңиз, Arduino редактор программасын ачып, төмөнкү оң бурчун текшериңиз.
Андан кийин, курсорду текст кутусуна коюп, боштукту бир жолу басыңыз. Угуучу бул кутуга эмне жазылса, ошол баскычтарды басууну окшоштурат. Кербал космостук программасындагы баскыч баскычы боштук болгондуктан, биз бул текст кутусунда бир боштукту каалайбыз.
COM портунун номерин коюп, текст кутусунда боштук болгондон кийин, сиз аны сынап көрүүгө даярсыз !. "Угууну баштоо" баскычын басыңыз. Notepad же Word сыяктуу текст редакторун ачып, баскычты басыңыз. Боштук пайда болушу керек. Болбосо, Arduino сайылганын, порттун номери туура экенин жана угуучу программасы дагы эле иштеп жаткандыгын эки жолу текшериңиз.
6 -кадам: Liftoff
Баары бүттү! Кербал космос программасын өрттөп, ракетаны чогултуп, учуруу аянтчасына жөнөңүз. Эгер баары ойдогудай болсо, сиз баскычты басканда ракетаңыз учурулушу керек. Эгерде сиз көп баскычтуу ракета курган болсоңуз, баскыч кийинки баскычтарды атуу үчүн иштейт.
Окуганыңыз үчүн рахмат! Бул Нускамалык сизге жакты деп ишенем. Суроолоруңуз болсо, комментарийлерде мага билдириңиз жана бүткөн ишке киргизүү баскычыңыздын сүрөтүн коюуну унутпаңыз.
Сунушталууда:
Zoom жолугушуулары физикалык үнсүз баскычы: 7 кадам (сүрөттөр менен)
Чоңойтуу жолугушуулары Физикалык үнсүз баскычы: Эгерде сиз жумушта же мектепте масштабдуу жолугушууларды колдонсоңуз, бул баскыч сиз үчүн! Үнүңүздү которуштуруу үчүн баскычты басыңыз же жолугушууну калтыруу үчүн баскычты басып туруңуз (же эгер сиз алпаруучу болсоңуз, аны токтотуңуз.) Мунун эң сонун жери, бул сиздин Zoom windo болсо дагы иштейт
Физикалык Toggl баскычы: 4 кадам
Физикалык Toggl баскычы: Саламатсызбы, мен Месутмун. Мага Toggl убакыт көзөмөлдөө колдонмосу абдан жагат. Мен жөнөкөй жабдуулар менен физикалык Toggl баскычын жасоону чечтим
Como Crear программасынын программасы Python графикалык графигинин функционалдык программасы: Sacue Unere Especifica Debajo De Ella: 6 Steps
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: Бул программанын жаңы функциялары сизди кызыктырат жана жок кылат, жана графикалык карталарды аныктоо үчүн атайын программаны колдонуңуз
KerbalController: Кербал космос программасы үчүн ракеталык оюн үчүн атайын башкаруу панели: 11 кадам (сүрөттөр менен)
KerbalController: ракеталык оюндар үчүн атайын башкаруу панели Kerbal Space программасы: Эмне үчүн KerbalController курулат? Ооба, анткени баскычтарды басуу жана физикалык өчүргүчтөрдү ыргытуу чычканыңызды баскандан алда канча олуттуу сезилет. Айрыкча, бул чоң кызыл коопсуздук ачкычы болгондо, сиз биринчи капкагын ачышыңыз керек, которгучту басыңыз
Космос жана акча боюнча кыска болгондор үчүн жыйнала турган жарык кутуча: 12 кадам (сүрөттөр менен)
Космос жана накталай акча каражаттары кыска болгондор үчүн жыйнала турган жарык кутуча: Мен мейкиндиги жана акчасы кыска адамдар үчүн жеткиликтүү, жыйнала турган жарык кутучаны түзүүнү чечтим. Мен жеткиликтүү көбүктөнгөн негизги жарык кутучаларынан тапкан көйгөйүм, аны алгың келген сайын жаса