Mundarija:

O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)
O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)

Video: O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)

Video: O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)
Video: O'yin maydonchasi - Bolajonlar uchun 2024, Noyabr
Anonim
O'yin maydonchasi ekspressidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism
O'yin maydonchasi ekspressidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism

Bu ikki qismli loyihaning birinchi qismi, men sizga avtomatlashtirilgan peri qanotlarini ishlab chiqarish jarayonini ko'rsataman.

Loyihaning birinchi qismi - qanotlarning mexanikasi, ikkinchi qismi - uni kiyiladigan qilib qo'yish va qanotlarni o'zlari qo'shish.

Bu birinchi qism, yalang'och mexaniklar. Bu qismni tugatgandan so'ng, siz 2 -qismga o'tishingiz mumkin!

1 -qadam: Ta'minot

TAMOMATLAR
TAMOMATLAR
TAMOMATLAR
TAMOMATLAR
TAMOMATLAR
TAMOMATLAR

Loyihaning ushbu qismi uchun sizga kerak bo'ladi:

- 1 x O'yin maydonchasi ekspressi

- 2 x standart servo dvigatel

- Non paneli (sinov uchun lehimsiz)

- Quvvat manbai (men 4xAA batareya ushlagichidan foydalanardim, lekin siz o'zingiz uchun mos bo'lgan narsani ishlatishingiz mumkin)

- USB -dan micro -USB akkordlari

- erkak boshiga 4 x Alligator klipi

- simlar (erkak boshli)

Quyidagi materiallar ixtiyoriy va loyihangizni sinab ko'rish uchun qanotlarning prototipini yaratish uchun:

- Qog'oz sumkalar yoki karton

- Qalam

- Sharpie/marker

- Popsicle tayoqchalari

- lenta yoki issiq elim

- qaychi yoki X-Acto pichog'i

2 -qadam: CPX uchun akselerometr kodi

CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi
CPX uchun akselerometr kodi

Birinchidan, siz O'yin maydonchasining akselerometrini o'rnatishingiz kerak, chunki qanotlar qo'lning harakatiga qarab harakatlanadi.

Endi, agar siz ushbu loyihani amalga oshirayotgan bo'lsangiz, siz qanotlarning muntazam ravishda yuqoriga, pastga yoki yonma -yon turishiga qaraganda tabiiyroq harakatlanishiga olib keladigan tovush, yorug'lik va boshqa har qanday omillarni sinab ko'rishingiz mumkin. Ammo, bu loyiha uchun, men sizning qo'lingiz bilan qanotlarni qimirlatishni tanladim: qo'l ko'tarilganda, qanotlar yuqoriga ko'tariladi va aksincha.

Aniqlik uchun, biz CPX kodi to'g'ri ishlayaptimi yoki yo'qligini aniqlash uchun neopiksellardan foydalanamiz. Bu loyihani butun jarayon davomida saqlaganingizga ishonch hosil qiling, aks holda siz oxirgi marta avtomatik saqlangan joydan qaytadan boshlashingiz kerak bo'ladi, bu men uchun juda achinarli.

Yangi MakeCode loyihasidan boshlang. Sarlavha xohlagan narsangiz bo'lishi mumkin, lekin men harakatlanuvchi qanotlarga tegishli narsalarni taklif qilaman, shuning uchun uni keyinroq topish osonroq bo'ladi. Abadiy funktsiyani o'chirmang. "Ishga tushirish" blokini olish, akselerometr sozlamalari va grafik funktsiyasini qo'shish orqali boshlang'ich dasturni yarating. Grafik funktsiyasi akselerometr bilan tortishish kuchi yordamida erga nisbatan CPX holatini qayd qiladi.

O'rnatilganidan so'ng, biz akselerometr ko'rsatkichlariga maqsad berishimiz kerak. Men aytganimdek, ushbu loyihaning 2 -qismida CPX qo'lning orqa tomoniga biriktiriladi va qo'l yuqoriga ishora qilganda, qanotlar "ochiladi", pastga qarab esa qanotlar "burishadi". Shunday qilib, abadiy blokga ikkita "if" funktsiyasini qo'shing va ikkala "agar" blokining "haqiqiy" variantini tengsizlik bilan almashtiring, chapda Y akselerometr o'lchami. Siz yuqoridagi rasmdagi sozlamalar bilan o'ynashingiz mumkin., lekin tezlanish sondan kattaroq bo'lgan blok sizning "pastga" iborangiz bo'ladi va "agar" dan past bo'lsa "yuqoriga" ifodasi bo'ladi. Akselerometr ishlayotganini biling, shuning uchun CPX harakatlanayotganda neopiksellarning rangi o'zgaradi. Bu misolda men qizilni pastga, ko'kni yuqoriga ishlatardim.

Kodni CPX -ga kompyuterga USB kabeli bilan ulab yuklang va ranglar siz rejalashtirgan tarzda ishlashiga ishonch hosil qiling. Agar o'zgartirishlar kerak bo'lsa, o'zingizni erkin his eting.

3 -qadam: Servo kodini qo'shing

Servo kodini qo'shing
Servo kodini qo'shing

Ranglar CPXni egish paytida siz xohlagan tarzda ishlagandan so'ng, kodga qayting, chunki endi biz servo motorli buyruqlarni qo'shamiz.

Blok menyusidagi Kengaytirilgan yorlig'iga o'ting va Pins ostida servo bloklarni toping. Neopixel buyruqlari bilan if iboralarining har biriga ikkita "Servo yozish" blokini joylashtiring va ularni minimal burchagingizga (eng past qanotlaringiz katlanar) va maksimal burchagingizga (eng baland qanotlar ko'tariladi) o'rnating. Men tajriba uchun ko'rsatilgandek 140 va 80 burchaklardan foydalandim, chunki bu qanotlarning harakatlanishini xohlagan burchak.

Har bir "if" iborasida bitta "Servo Yozish" bloki sizning o'ng qanotingiz uchun bo'ladi va A1 piniga o'rnatiladi. Bu shuni anglatadiki, o'ng qanot sizning CPX -dagi A1 piniga ulanadi va tegishli servo buyrug'i bilan harakatlanadi. O'ng qanot uchun "yuqoriga" servo buyrug'i sizning raqamingiz bo'ladi, mening misolimda 140 daraja. Pastki qiymat - 80 daraja - bu sizning o'ng qanot uchun minimal burchagingiz va pastga tushish funktsiyasida bo'ladi, shuningdek A1 piniga o'rnatiladi. Bu qiymatlarni A2 piniga ulangan har bir iborada chap servo/ikkinchi servo yozish bloki uchun almashtiring (pastga - 140, yuqoriga - 80). Ishingizni saqlashni unutmang!

4 -qadam: Servolarni CPX -ga ulang

Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang
Servolarni CPX -ga ulang

Kodni bir muddat chetga surib qo'ying va keling, ish uchun mexanikani quraylik.

Lehimsiz non paneli yordamida simlar va alligator qisqichlarini yuqorida ko'rsatilgan tarzda ulang. Loyihaning 2 -qismida simlar shunday ishlaydi, shunchaki ixcham bo'lish uchun kamroq sim ishlatiladi.

Servo dvigatellarni mos ravishda ulang va alligator qisqichlari yordamida CPX ga yuqorida ko'rsatilgan tarzda ulang. Aligordagi o'ng servo dvigatelga ulangan alligator qisqichini va A2 -da chap servo dvigatelga ulanadigan qisqichni kodingizga muvofiq ulashni unutmang.

To'g'ri yo'nalishda aylanishiga ishonch hosil qilish uchun servo dvigatelga "bayroqlar" yoki biron -bir ko'rsatkichni qo'shing. Sizga chiroyli narsa kerak emas, men yopishqoq yozuv ishlatardim.

Kodni CPX -ga yuklab oling va CPX -ni yakuniy loyihada foydalanmoqchi bo'lgan quvvat manbaiga ulang. Endi sinab ko'ring! CPX yuqoriga ishora qilganda, servo "bayroqlar" yuqoriga ko'tarilishiga va CPX pastga qaraganida, bayroqlar pastga tushishiga ishonch hosil qiling.

5 -qadam: Model qanotlarini yarating

Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating
Model qanotlarini yarating

Rostini aytsam, bu ixtiyoriy. Men shuni aytmoqchimanki, xuddi shu o'lchamdagi ob'ektga va yakuniy natijaga o'xshash og'irlikka ega bo'lgan servolarni sinab ko'rish, loyihaning ushbu qismida kerakli o'zgartirishlarni kiritish uchun. Shubhasiz, bu sizning haqiqiy qanotlaringizga aylanmaydi, lekin qanot yasashdan oldin, dvigatellar siz xohlagan tarzda ishlayotganiga va og'irliklarga bardosh bera olishingizga ishonch hosil qilishingiz kerak.

Karton yoki qog'oz torbalar qanotlaringizga etarlicha katta ekanligiga ishonch hosil qiling. Siz uni 2 -qismdagi haqiqiy qanotlarning konturini kuzatish uchun "stencil" sifatida ishlatishingiz mumkin (jarayon osonroq va toza bo'lishi uchun), shuning uchun modelning o'lchami va haqiqiy narsaning nisbati 1: 1 bo'lishi kerak. Shuni ham unutmangki, siz qanotlarni loyihalashda mualliflik huquqini hurmat qiling. Siz ko'rib turgan yoki boshqa birov yaratgan qanotlarni nusxa ko'chirmang. Siz o'zingizning dizayningizni yaratish uchun ushbu dizaynlarni aralashtirib, moslashtira olasiz yoki shunchaki tabiatga murojaat qilishingiz mumkin, lekin huquqiy muammo bunga loyiq emas.

Agar siz kartondan foydalansangiz, bo'laklarni erga qo'ying va qanot shakllaridan birini qalam bilan chizib oling. Qalin qalam yoki markerni olishdan oldin va qanot ramkasining tashqi va ichki konturlarini kuzatishdan oldin o'lchamlarning to'g'ri ekanligiga ishonch hosil qiling. Karton qanotlarini kesib oling, lekin faqat kontur atrofida. Kartonning ikkinchi yarmida yangi kesilgan qanotni yotqizib, ikkinchi qanotni yaratish uchun tashqi tomondan iz qoldiring.

Agar siz qog'oz qoplardan foydalansangiz, ularni to'liq ochilishi uchun kesib oling. Karton qanotlari bilan bir xil amallarni bajaring, lekin ikkalasini ham kesib tashlaganingizdan so'ng, ularni qarama -qarshi tomonga qo'ying (xuddi kiyilganidek) va lenta va popsikl tayoqchalarini ishlatib, tayoqlarni qanotlarga xuddi shunday yopishtiring. metall simli ramka. Agar siz tasma etarlicha mustahkam bo'lmaydi deb o'ylasangiz, bu qism uchun issiq elimdan ham foydalanishingiz mumkin.

Men bu loyiha uchun kartondan foydalandim, lekin men qog'oz sumkasi, lenta va quvur tozalagichlardan yasalgan prototip qanotining rasmini berdim, lekin u egiluvchan bo'lib qoldi, shuning uchun men quvurlarni tozalash vositalarini ishlatishni maslahat bermayman. Siz sumkalarni yoki kartonni qo'shimcha materiallar qatlami bilan mustahkamlashingiz kerak bo'lishi mumkin, lekin qayerga og'irlik qo'yishingizga ehtiyot bo'ling, aks holda qanotlari noto'g'ri joylarda juda og'ir bo'ladi.

6 -qadam: Qanotlarni motorlarga ulang

Qanotlarni motorlarga ulang
Qanotlarni motorlarga ulang
Qanotlarni motorlarga ulang
Qanotlarni motorlarga ulang
Qanotlarni motorlarga ulang
Qanotlarni motorlarga ulang

Servo dvigatellaringizni stol yoki stol chetiga, har ikki tomonga ham bo'sh joy qo'ying va ularni mahkamlang. Men choyshabning chetida yopishqoq lentani va akamning yordamini ishlatardim, lekin siz o'zingiz uchun mos bo'lgan narsadan foydalanishingiz mumkin.

Qanotlarni servolarga mahkamlang. Servo o'chirilganda "pastga" yoki "yuqoriga" holatida bo'lganligini eslang va qanotlarni mos ravishda mahkamlang. Men yopishqoq lenta va og'ir pimlarning aralashmasini ishlatardim.

CPX -ni kerakli quvvat manbaiga ulang va qanotlarini sinab ko'ring. Agar hamma narsa yaxshi bo'lsa, siz CPXni yuqoriga egganingizda, qanotlar, aksincha pastga qarab harakatlanishi kerak. Buni bir necha daqiqa davomida sinab ko'ring va kerakli sozlashlarni amalga oshiring.

Shuni esda tutingki, bu qanotlarning prototipi va yakuniy loyihadan kattaroq yoki og'irroq bo'lishi mumkin va ularni xatolar uchun qo'llanma sifatida ishlating. Masalan, o'ng qanotda men qanotning oxirigacha emas, balki o'rtasiga juda ko'p og'irlik qo'shdim, shuning uchun u motorni tortdi va uni rejalashtirilganidan biroz agressiv qildi. Qanotlarni yengilroq qilish va og'irlikni qanotlar servolarga to'g'ri keladigan joyga yo'naltirish kabi ularni tuzatish uchun bu xatolarga e'tibor bering.

7 -qadam: Yakuniy sozlash

Yakuniy sozlashlar
Yakuniy sozlashlar

Sizga kerak bo'lgan yoki hozir kerak bo'lgan simlar yoki kodlashlarga har qanday o'zgartirish kiriting. Servolarning CPX harakatiga qanday munosabatda bo'lishidan mamnun bo'lganingizdan so'ng, siz ushbu loyihaning ikkinchi qismiga o'tishingiz mumkin.

Tavsiya: