Агуулгын хүснэгт:
- Алхам 1: ХАНГАМЖ
- Алхам 2: CPX -ийн акселерометрийн код
- Алхам 3: Servo кодыг нэмнэ үү
- Алхам 4: Servos -ийг CPX -тэй холбоно уу
- Алхам 5: Загвар жигүүр үүсгэх
- Алхам 6: Мотор руу далавч бэхлэх
- Алхам 7: Эцсийн тохируулга
Видео: Тоглоомын талбайн экспресс ашиглан хөдөлгөөнийг идэвхжүүлсэн Cosplay далавч - 1 -р хэсэг: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ бол хоёр хэсгээс бүрдсэн төслийн нэг хэсэг бөгөөд би танд автомат үлгэрийн далавч хийх үйл явцыг харуулах болно.
Төслийн эхний хэсэг нь далавчны механик, хоёр дахь хэсэг нь элэгддэг болгож, далавчаа өөрсдөө нэмж байна.
Энэ бол нэг хэсэг, нүцгэн механик юм. Энэ хэсгийг дуусгасны дараа та 2 -р хэсэг рүү шилжиж болно!
Алхам 1: ХАНГАМЖ
Төслийн энэ хэсэгт танд дараахь зүйлс хэрэгтэй болно.
- 1 x Circuit Playground Express
- 2 x стандарт servo мотор
- Breadboard (туршихад гагнуур хийхгүй)
Цахилгаан хангамж
- USB -ээс микро USB хөвч
- 4 толгой матрын хавчаарыг эрэгтэй толгой руу
- Утас (эрэгтэй толгойтой)
Дараахь хангамжууд нь нэмэлт бөгөөд таны төслийг туршиж үзэхийн тулд далавчны загвар гаргахад зориулагдсан болно.
- Цаасан уут эсвэл картон
- Харандаа
- Sharpie/маркер
- Попикулик мод
- Тууз эсвэл халуун цавуу
- Хайч эсвэл X-Acto хутга
Алхам 2: CPX -ийн акселерометрийн код
Нэгдүгээрт, тойргийн тоглоомын талбайн хурдатгал хэмжигчийг тохируулах хэрэгтэй, учир нь далавч нь гарын хөдөлгөөний дагуу хөдөлдөг.
Одоо, хэрэв та энэ төслийг хийж байгаа бол далавчаа системтэйгээр дээш, доош, эсвэл хажуу тийш нь илүү байгалийн байдлаар хөдөлгөж буй дуу, гэрэл, ямар ч тооны хүчин зүйлийг туршиж үзэх боломжтой. Гэхдээ энэ төслийн хувьд би гараараа далавчаа хөдөлгөхийг сонгосон.
Илүү тодорхой болгохын тулд бид неопикселийг ашиглан CPX код зөв ажиллаж байгаа эсэхийг тодорхойлох болно. Энэ төслийг процессын явцад хадгалахаа мартуузай, эс тэгвээс хамгийн сүүлд автоматаар хадгалсан газраасаа дахин эхлүүлэх шаардлагатай болно.
MakeCode -ийн шинэ төслөөс эхэлье. Гарчиг нь таны хүссэн зүйл байж болно, гэхдээ би хөдөлгөөнөөр идэвхжүүлсэн далавчтай холбоотой зүйлийг санал болгож байгаа тул дараа нь олоход хялбар болно. Үүрд функцийг бүү устга. "Эхлэх" блокыг авч, акселерометрийн тохиргоо болон график функцийг нэмж эхлүүлэх програмыг үүсгэнэ үү. Акселерометр бүхий график функц нь таталцлыг ашиглан CPX -ийн газартай харьцах байрлалыг бүртгэдэг.
Үүнийг тохируулсны дараа бид акселерометрийн заалтыг өгөх ёстой. Миний дурдсанчлан, энэ төслийн 2 -р хэсэгт CPX -ийг гарын ар тал дээр бэхлэх бөгөөд гараа дээш чиглүүлэх үед далавч нь "нээгдэж", доошоо чиглэсэн нь далавчаа "нугалахад" хүргэнэ. Тиймээс үүрд блок дээр хоёр "if" функцийг нэмж, "If" блокуудын "үнэн" сонголтыг тэгш бус байдлаар сольж, зүүн талд Y -ийн акселерометрийн хэмжилтийг хийж болно. Та дээрх зураг дээрх тохиргоог ашиглан тоглож болно., гэхдээ хурдатгал нь тооноос их байх үеийн блок нь таны "доош", харин "-аас бага" "бол" блок нь таны дээд мэдэгдэл байх болно. Та хурдатгал хэмжигч ажиллаж байгааг мэдэхийн тулд CPX -ийг хөдөлгөхөд неопикселийн өнгийг өөрчил. Энэ жишээнд би улааныг доош, хөхийг дээшээ ашигласан.
Кодыг USB кабелиар компьютерт холбож CPX -дээ байршуулж, өнгө нь таны төлөвлөсний дагуу ажиллаж байгаа эсэхийг шалгаарай. Хэрэв тохируулга хийх шаардлагатай бол чөлөөтэй хийгээрэй.
Алхам 3: Servo кодыг нэмнэ үү
Өнгө нь CPX -ийг хазайлгахад хүссэнээрээ ажилладаг бол код руу буцна уу, учир нь одоо бид servo моторын командуудыг нэмэх болно.
Блок цэснээс Нарийвчилсан таб руу очоод Pins хэсэгт servo блокуудыг олоорой. Neopixel командыг агуулсан if мэдэгдэл бүрт "Servo бичих" гэсэн хоёр блок байрлуулж, хамгийн бага өнцөг (далавчаа хамгийн бага нугална), хамгийн дээд өнцгийг (хамгийн өндөр далавч өргөх болно) тохируулна уу. Туршилтанд үзүүлсэн шиг би 140 ба 80 өнцгийг ашигласан, учир нь энэ бол миний далавч хөдлөхийг хүссэн өнцөг юм.
"If" гэсэн мэдэгдэл тус бүрт нэг "Servo Write" блок таны баруун жигүүрт зориулагдсан бөгөөд A1 -ийг зүүгээр тохируулна уу. Энэ нь баруун жигүүрийг таны CPX дээрх A1 зүү рүү холбож, харгалзах servo командын дагуу хөдөлнө гэсэн үг юм. Баруун жигүүрт зориулсан "дээш" servo команд нь таны жишээн дээр 140 градус байх болно. Хамгийн бага утга нь 80 градус бол баруун жигүүрийн хамгийн бага өнцөг бөгөөд доошоо чиглүүлэх функцтэй байх бөгөөд үүнийг A1 зүү болгон тохируулна. Зүүн талын servo/секундын servo бичих блокийн эдгээр утгыг A2 зүүтэй холбосон (доошоо 140, дээшээ 80 хүртэл) холбоно уу. Ажлаа хадгалахаа мартуузай!
Алхам 4: Servos -ийг CPX -тэй холбоно уу
Кодыг түр хойш тавь, тэгээд ажлын механикыг бүтээцгээе.
Гагнуургүй талхны хавтанг ашиглан утас, матрын хавчаарыг дээр үзүүлсэн шиг холбоно уу. Утас нь энэ төслийн 2 -р хэсэгт ийм байдлаар ажиллах бөгөөд илүү авсаархан байхын тулд бага утас ашиглана.
Серво моторыг зохих ёсоор холбож, матрын хавчаарыг ашиглан CPX дээр дээр үзүүлсэн шиг холбоно уу. A1 дээрх баруун servo моторт холбогдсон матрын хавчаар, A2 дээр зүүн талын servo мотортой холбох хавчаарыг кодынхоо дагуу хавсаргахаа бүү мартаарай.
Зөв чиглэлд эргэж байгаа эсэхийг шалгахын тулд servo мотор дээрээ "туг" эсвэл ямар нэгэн үзүүлэлт нэмж оруулаарай. Танд гоёмсог зүйл хэрэггүй, би наалдамхай тэмдэглэл ашигласан.
Кодыг CPX дээрээ татаж аваад CPX -ийг эцсийн төсөлд ашиглахаар төлөвлөж буй тэжээлийн эх үүсвэртэйгээ холбоно уу. Одоо үүнийг туршиж үзээрэй! Таны CPX дээш чиглүүлэх үед servo "туг" дээшээ, CPX доошоо чиглүүлэх үед тугууд доошоо бууж байгаа эсэхийг шалгаарай.
Алхам 5: Загвар жигүүр үүсгэх
Үнэнийг хэлэхэд эдгээр нь заавал биш юм. Төслийн энэ хэсэгт шаардлагатай тохируулгыг хийхэд туслахын тулд ижил хэмжээтэй биетэй, ижил төстэй жинтэй servo -уудыг эцсийн үр дүнтэй ижил төстэй байдлаар туршиж үзэхийг би зөвлөж байна. Мэдээжийн хэрэг, эдгээр нь таны жинхэнэ далавч болохгүй, гэхдээ далавч хийхээсээ өмнө хөдөлгүүрүүд таны хүссэнээр ажиллаж, жингээ дааж чаддаг гэдэгт итгэлтэй байх хэрэгтэй.
Картон эсвэл цаасан уут таны далавчинд хангалттай том хэмжээтэй байгаа эсэхийг шалгаарай. Та үүнийг 2 -р хэсгийн бодит далавчны контурыг хайхад зориулж "стенил" болгон ашиглаж болно (илүү хялбар, цэвэрлэх үйл явцын хувьд), ингэснээр загвар болон бодит зүйлийн хэмжээ 1: 1 харьцаатай байх ёстой. Мөн далавч зохион бүтээхдээ зохиогчийн эрхийг хүндэтгэхээ мартуузай. Өөр хэн нэгний зурсан эсвэл бүтээсэн харсан далавчаа бүү хуул. Та эдгээр загварыг хольж, өөрийн гараар бүтээх, эсвэл байгальд хандах боломжтой боловч хууль ёсны бэрхшээл нь үнэ цэнэтэй зүйл биш юм.
Хэрэв та картон ашиглаж байгаа бол хэсгүүдийг шалан дээр тавиад далавчныхаа нэг хэлбэрийг харандаагаар зур. Хурц эсвэл өөр зузаан хар үзэг, маркер авахаасаа өмнө, жигүүрийн хүрээний гадна болон дотор талын хэсгийг тоймлохын өмнө хэмжээ нь зөв эсэхийг шалгаарай. Картон далавчийг хайчилж ав, гэхдээ зөвхөн тойм тойрон. Картонны нөгөө хагаст шинээр зүссэн далавчаа хэвтүүлээд гадна талаас нь зурж хоёр дахь жигүүрээ үүсгэнэ.
Хэрэв та цаасан уут ашиглаж байгаа бол тэдгээрийг бүрэн нээхийн тулд хайчилж ав. Картон далавчтай ижил алхмуудыг дагана уу, гэхдээ хоёуланг нь хайчилж авсны дараа эсрэг чиглэлд хэвтүүлээрэй (зүүсэн мэт), тууз, цаасан саваа ашиглан далавчаа далавчтай ижил аргаар наа. төмөр утсан хүрээ. Хэрэв та соронзон хальс нь хангалттай хүчтэй биш гэж бодож байвал энэ хэсэгт халуун цавуу хэрэглэж болно.
Би энэ төсөлд картон ашигласан боловч цаасан уут, соронзон хальс, хоолой цэвэрлэгчээр хийсэн далавчны загварыг өгсөн боловч уян хатан болсон тул хоолой цэвэрлэгч ашиглахыг зөвлөдөггүй. Та цүнх эсвэл картоныг хэд хэдэн нэмэлт материалаар бэхжүүлэх хэрэгтэй байж магадгүй, гэхдээ жингээ хаана байрлуулахаа болгоомжтой байгаарай, эс тэгвээс далавч нь буруу газарт хэтэрхий хүнд болно.
Алхам 6: Мотор руу далавч бэхлэх
Серво мотороо аль ч чиглэлд хангалттай зайтай ширээ эсвэл ширээний ирмэг дээр тавиад доош нь бэхлээрэй. Би унтлагын өрөөний ирмэг дээр наалдамхай тууз, ахынхаа тусламжийг ашигласан боловч та өөрт тохирсон бүх зүйлийг ашиглаж болно.
Далавчаа servos дээр бэхлээрэй. Серво унтрах үед "доош" эсвэл "дээш" байрлалд байсан эсэхийг санаж, далавчаа зохих ёсоор холбоно уу. Би наалдамхай тууз болон хүнд даацын тээглүүрийн холимогийг ашигласан.
CPX -ээ хүссэн тэжээлийн эх үүсвэрт холбож, далавчаа туршиж үзээрэй. Хэрэв бүх зүйл сайн байвал CPX -ийг дээш нь хазайлгахад далавч нь дагаж, эсрэгээрээ доошоо чиглэх ёстой. Үүнийг хэдэн минутын турш туршиж үзээд шаардлагатай тохируулгыг хий.
Эдгээр нь далавчны загвар бөгөөд эцсийн төслөөс илүү том эсвэл хүнд байж болохыг санаж, алдааны гарын авлага болгон ашиглаарай. Жишээлбэл, би баруун жигүүр дээрээ жигүүрийн төгсгөл рүү биш харин дундуур нь хэт их жин нэмсэн тул моторыг татаж, төлөвлөснөөс арай илүү түрэмгий болгосон. Далавчаа хөнгөвчлөх, жинг далавчнуудтай таарч байгаа газарт төвлөрүүлэх гэх мэт алдааг засахын тулд эдгээр алдааг анхаарч үзээрэй.
Алхам 7: Эцсийн тохируулга
Одоо танд хэрэгтэй байгаа эсвэл хүсч байгаа утас, кодчилолд ямар нэгэн өөрчлөлт оруулах. Сервүүд CPX -ийн хөдөлгөөнд хэрхэн хариу үйлдэл үзүүлж байгаад сэтгэл хангалуун байгаа бол та энэ төслийн хоёр дахь хэсэгт шилжиж болох бөгөөд энэ төслийг энд холбосон өмсдөг хос далавч болгон хувиргах болно.
Зөвлөмж болгож буй:
Тоглоомын талбайн экспресс бүхий Star Wars Light: 5 алхам
Star Wars Light нь Circuit Playground Express -тэй: Энэ гэрэл нь Circuit Playground Express ашиглан гэрэл, хөгжмийн дарааллыг тоглуулдаг. Хавсаргасан мэдрэгчтэй дэвсгэр нь тусдаа гэрэл анимацыг асааж, Эзэн хааны гуравдугаар сар (Дарт Вэйдерийн сэдэв) эсвэл Оддын дайн киноны гол сэдвийг тоглодог. Хөтөлбөрийн код багтсан болно
Хөгжмийн тойргийн тоглоомын талбайн экспресс бугуйвч: 5 алхам
Хөгжмийн тойргийн тоглоомын талбайн экспресс бугуйвч: Энэхүү хөгжмийн бугуйвчийг бүтээхийн тулд танд тоглоомын талбайн экспресс компьютер, оёдлын зүү Урт урт, эсгий хайч хэрэгтэй болно
Тоглоомын талбайн экспресс бүхий аюулгүй байдлын анхны малгай: 10 алхам
Тоглоомын талбайн экспресс бүхий аюулгүй байдлын анхны малгай: Та дугуй унахаар явж, аль зүг рүү эргэж байгаагаа дохио өгөхийн тулд бариулаас гараа салгах талаар санаа зовж байсан уу? Одоо энэ айдас өнгөрсөнд байж болно! Энэхүү заавар нь C-ийг ашиглан гар чөлөөтэй хамгаалалтын малгай асаах системийг хэрхэн бий болгохыг танд үзүүлэх болно
Тоглоомын талбайн экспресс термометр: 3 алхам
Тоглоомын талбайн экспресс термометр: Би оффисын термометр хүсч байсан. Нэгийг худалдаж авахын оронд би Adafruit Circuit Playground Express ашиглан үүнийг хийсэн. Энэ нь дижитал/бараг аналог юм. Өнгө нь температурын хязгаарыг харуулдаг (энд ногоон - 70 -аад оны үед), NeoPixels -ийн тоо нь цифрийг харуулдаг
Тоглоомын талбайн экспресс ашиглан ярьж буй малгайг сэгсрэх: 12 алхам (зурагтай)
Тоглоомын талбайн экспресс ашиглан ярьж буй малгайг сэгсэрнэ үү: Энэхүү хялбар бөгөөд хурдан заавар нь ярих малгай хийхийг танд заадаг! Энэ нь таныг асуулт асуухад анхааралтай боловсруулсан хариултаар хариулах бөгөөд магадгүй танд санаа зовох юм уу асуудал байгаа эсэхийг шийдэхэд тань туслах болно. Wearable Tech ангидаа би