Агуулгын хүснэгт:
- Алхам 1: Энэ нь хэрхэн ажилладаг, материалын жагсаалт
- Алхам 2: Цахилгаан хэлхээг утсаар холбоно уу
- Алхам 3: Arduino програмчлах
- Алхам 4: Arduino -г туршиж үзээрэй
- Алхам 5: Сонсогч програм хангамжийг эхлүүлнэ үү
- Алхам 6: Liftoff
Видео: Кербалын сансрын хөтөлбөрийн физик үе шатыг ашиглан өөрийн сансрын хөөргөлтийг сайжруулаарай: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Би саяхан Kerbal Space Program -ийн демо хувилбарыг авсан. Кербалын сансрын хөтөлбөр бол симулятор тоглоом бөгөөд пуужин бүтээх, хөөргөх, алс холын сар, гариг руу чиглүүлэх боломжийг олгодог тоглоом юм. Би саран дээр амжилттай буух гэж оролдсоор байгаа (эсвэл тоглоомонд ингэж нэрлэдэг). Албан ёсны форумыг үзэж байхдаа энэ цэвэрхэн төслийг олж харлаа. Энэ бол олон арван унтраалга, залгуур бүхий физик хяналтын самбар бөгөөд энэ нь туршлагад бодит байдлыг нэмж өгдөг. Хэзээ нэгэн цагт би өөрийн тохиргоог бүтээх нь хөгжилтэй байх болно гэж бодож байна, гэхдээ одоогоор надад бүх бүрэлдэхүүн хэсгүүд байхгүй байна. Энэ хооронд би хөөргөх ажлыг эхлүүлэх, хоосон түлшний савыг тийрэлтэтлэх, шүхрийг байрлуулах гэх мэт үе шаттай хяналтыг гүйцэтгэхэд ашиглаж болох энэхүү энгийн товчлуурыг нэгтгэв. Энэ нь тоглоомонд үнэхээр хөгжилтэй элемент нэмж өгдөг бөгөөд үүнийг өөрийн гараар хийхийн тулд Arduino, товчлуур солих товчлуур болон бусад хэдэн жижиг хэсгүүд л хангалттай.
Эхэлцгээе!
Алхам 1: Энэ нь хэрхэн ажилладаг, материалын жагсаалт
Энд миний тохиргоо хэрхэн ажилладаг талаар ерөнхий тойм байна.
Товчлуурын товчлуурыг Arduino дээрх нэг зүү рүү холбодог. Arduino товчлуурыг дарахыг хүлээгээд USB -ээр дамжуулан миний компьютерт жижиг мессеж илгээдэг. Компьютер дээр хөнгөн жинтэй програм нь Arduino -ийн дохиог сонсож, зайны товчлуурын загварчилсан загварыг Kerbal Space Program рүү илгээдэг (эсвэл одоогоор компьютер дээр идэвхтэй байгаа програм). Энэ бол үнэхээр энгийн зүйл бөгөөд хүссэн товчлуураа өөрчилснөөр төслийг бүхэлд нь өөр зорилгод хялбархан дасан зохицуулж болно. Та гэрэл зургийн редактор эсвэл хөтөчийнхөө вэб хуудсыг сэргээдэг тусгай хэрэгсэл гарч ирэх товчлуурыг хийж болно. Боломжууд нэлээд өргөн.
Өөрийнхөө товчлуурыг ажиллуулахын тулд танд дараахь зүйлс хэрэгтэй болно.
- Холбогдох USB кабельтай Arduino (би Arduino Uno ашигласан)
- Гагнуургүй талхны хавтан
- Түр зуурын товчлуур солих (Ямар ч товчлуур хийх болно. Миний ашигласан зургийг хоёр дахь зургийг үзнэ үү)
- Жижиг эсэргүүцэл
- Бүрэлдэхүүн хэсгүүдийг холбохын тулд холбогч утас эсвэл 22 AWG утас бүхий хэд хэдэн урттай.
Мэдээжийн хэрэг танд Kerbal Space програмын хуулбар хэрэгтэй болно. Энэ төслийн хувьд демо хувилбар нь сайн ажилладаг тул хэрэв та тоглоомыг эзэмшээгүй бол энэ товчлуурыг хийж туршиж үзэх боломжтой. Тоглоомыг эндээс авна уу: kerbalspaceprogram.com
Алхам 2: Цахилгаан хэлхээг утсаар холбоно уу
Одоо хэлхээг барьж эхэлье.
Нэгдүгээрт, холбогч утсыг ашиглан Arduino -ийн 5V зүүг талхны самбар дээрх улаан багана руу холбоно уу. Газар (GND) зүү болон цэнхэр баганаар ижил зүйлийг хий. Энэ нь бидэнд улаан шугамын аль ч талхны зүүгээр Arduino -оос эрчим хүч авах боломжийг олгодог бөгөөд цэнхэр шугамын дагуух дурын зүү дээр газардуу холбогдох боломжийг олгодог.
Хоёрдугаарт, товчлуурын товчлуурыг талхны самбар дээр оруулна уу. Яг тодорхой байршил нь тийм ч чухал биш, зөвхөн оруулах, гаргах тээглүүр нь тусдаа эгнээнд байгаа эсэхийг шалгаарай. Одоо талхны улаан баганаас унтраалгын нэг тал руу холбогч утсыг холбоно уу. Шилжүүлэгчийн нөгөө талыг цэнхэр багана руу резистор ашиглан холбоно уу. Эцэст нь Arduino дээрх тээглүүр байвал резисторыг холбосон талыг нөгөө тал руу нь холбоно уу. Би 2 -р зүү ашигласан.
Энэ бол үндсэн хэлхээнд зориулагдсан зүйл юм!
Алхам 3: Arduino програмчлах
Дараагийн хийх ёстой зүйл бол кодыг Arduino руу байршуулах явдал юм.
Би Arduino програм хангамжийн хамт ирдэг Debounce дээжийн тоймыг өөрчилж, товчлуур дарагдах бүрд компьютер руу цуваа холболтоор 1 дугаарыг илгээдэг. Миний хийх ёстой зүйл бол тохиргооны функцэд "Serial.begin (9600)", харин "Statial == HIGH" эсэхийг шалгадаг if мэдэгдлийн дотор талд "Serial.println (1)" нэмэх явдал байв. Би мөн самбар дээрх LED -ийг асаах, унтраах кодыг устгасан.
Та миний хийсэн зүйлийг хийж, Debounce -ийн тоймыг өөрчилж болно, эсвэл миний бэлэн хувилбарыг энэ заавраас татаж авч болно.
Аль ч тохиолдолд та Arduino -г залгаж, бэлэн болсон ноорогоо нээж, Arduino самбар дээр байршуулахыг хүсч байна.
Алхам 4: Arduino -г туршиж үзээрэй
Бид цааш явахаасаа өмнө өнөөг хүртэл бүтээсэн зүйлээ туршиж үзэхэд тусалдаг.
Arduino компьютерт холбогдсон хэвээр байгаа тул Arduino програм хангамжийн цуваа дэлгэцийг нээнэ үү. Товчлуурыг хэд хэдэн удаа дарна уу. Хэвлэл бүр цуваа дэлгэцийн цонхонд "1" тэмдэг тавих ёстой. Хэрэв тийм бол та цаашаа явахад бэлэн байна. Үгүй бол буцаж очоод бүх зүйлийг зөв холбосон эсэхээ шалгаад Arduino-ийн ноорогыг дахин байршуулж үзээрэй. Хэрэв энэ нь ажиллахгүй хэвээр байгаа бол доорх сэтгэгдлийг үлдээгээрэй, би үүнийг ажиллуулахад туслах эсэхийг харах болно.
Алхам 5: Сонсогч програм хангамжийг эхлүүлнэ үү
Одоо бид дарах тоолондоо компьютерт мессеж илгээдэг физик товчлууртай болсон. Одоо бид Arduino -аас ирж буй "1" -г Кербалын сансрын хөтөлбөр хүлээн зөвшөөрөх түлхүүрүүд рүү хөрвүүлэх сонсогчийг компьютер дээр тохируулах хэрэгтэй.
Үүнийг хийхийн тулд би жижиг програм бичсэн. Татаж аваад задалж, дараа нь програмыг ажиллуулна уу. Энэ нь зураг шиг харагдах ёстой. Одоо COM портын дугаарыг Arduino -ийнхоор тохируулаарай. Хэрэв та Arduino ямар COM порт ашиглаж байгааг мэдэхгүй байгаа бол Arduino editor програмыг нээж баруун доод буланд байгаа эсэхийг шалгаарай.
Дараа нь курсороо текст хайрцагт байрлуулж, хоосон зайг нэг удаа дарна уу. Сонсогч энэ хайрцагт бичсэн бүх зүйлийн товчлуурыг дуурайх болно. Kerbal Space Program -ийн зохион байгуулах товчлуур нь хоосон зай тул бид энэ текст хайрцагт ганцхан зай авахыг хүсч байна.
Та COM портын дугаарыг тохируулаад текст хайрцагт зай авсны дараа үүнийг туршиж үзэхэд бэлэн боллоо! "Сонсож эхлэх" товчийг дарна уу. Notepad эсвэл Word гэх мэт текст засварлагчийг нээгээд товчлуурыг дарна уу. Хоосон зай гарч ирэх ёстой. Үгүй бол Arduino залгасан, портын дугаар зөв, сонсогч програм ажиллаж байгаа эсэхийг дахин шалгаарай.
Алхам 6: Liftoff
Та бүгд бэлэн боллоо! Кербалын сансрын хөтөлбөрийг асааж, пуужин угсарч, хөөргөх талбай руу яв. Хэрэв бүх зүйл сайн байвал таны товчлуурыг дарахад пуужин чинь хөөрөх ёстой. Хэрэв та олон үе шаттай пуужин бүтээсэн бол товчлуур нь дараагийн үе шатыг ажиллуулах болно.
Уншсанд баярлалаа! Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна. Хэрэв танд асуулт байгаа бол коммент хэсэгт надад мэдэгдээрэй, эхлүүлсэн товчлуурынхаа зургийг оруулахаа мартуузай.
Зөвлөмж болгож буй:
Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам
Холбогдсон шийдлүүдээ Голограм Нова ба Убидот ашиглан холбож, сайжруулаарай: Голограм Нова ашиглан дэд бүтцээ сайжруулна уу. Ubidots руу өгөгдөл дамжуулахын тулд Raspberry Pi ашиглан Hologram Nova -ийг тохируулаарай. Дараах гарын авлагад Ubidots нь Raspberry Pi ашиглан Hologram Nova -ийг хэрхэн тохируулахыг харуулах болно
Томруулах уулзалтын физик хаах товчлуур: 7 алхам (зурагтай)
Томруулах уулзалтыг физик байдлаар хаах товчлуур: Хэрэв та ажил эсвэл сургуульд томруулах уулзалт ашигладаг бол энэ товчлуур танд зориулагдсан болно! Дуугүй болгохын тулд товчлуурыг дарна уу, эсвэл хурлаас гарахын тулд товчлуурыг дарна уу (эсвэл хэрэв та хөтлөгч бол үүнийг дуусгана уу). Үүний гайхалтай зүйл бол таны Zoom windo байсан ч гэсэн ажилладаг
Ic 555: 4 үе шатыг ашиглан Servo шалгагч
Ic 555 ашиглан Servo шалгагч: энэ заавар дээр би 555 ic ашиглан энгийн servo шалгагч хэрхэн хийхийг танд үзүүлэх болно
Бөөрөлзгөнө PI дээр өөрийн IOT өгөгдөлд өөрийн график үүсгэх: 3 алхам
Raspberry PI дээр өөрийн IOT өгөгдөлд зориулж өөрийн график үүсгэх: Хэрэв та өөрийн IOT графикийг 7 мөр код ашиглан бүтээхийг хүсч байвал уншина уу. вэб хуудсан дээр. Өмнө нь би энэ зорилгоор гуравдагч талын үйлчилгээг ашиглаж байсан (зарим нь
Дизайнерын хувьд сонирхолтой програмчлалын удирдамж-Хөтөлбөрийн үйл явцын хяналт- Цогц мэдэгдэл: 8 алхам
Дизайнерын хувьд сонирхолтой програмчлалын удирдамж-Хөтөлбөрийн явцын хяналт- Loop Statement: Program Process Control- Loop Statement Энэ бүлгээс та чухал, хүчирхэг мэдлэгийн цэг болох Loop Statement-тай холбогдох болно. Энэ бүлгийг уншихаасаа өмнө, хэрэв та програмд 10,000 тойрог зурахыг хүсч байвал зөвхөн тер ашиглан хийж болно