Съдържание:
- Стъпка 1: ДОСТАВКИ
- Стъпка 2: Код на акселерометъра за CPX
- Стъпка 3: Добавете серво код
- Стъпка 4: Свържете Servos към CPX
- Стъпка 5: Създайте Model Wings
- Стъпка 6: Прикрепете крила към двигателите
- Стъпка 7: Окончателни корекции
Видео: Крила за косплей с активирано движение, използващи Circuit Playground Express - Част 1: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Това е първа част от проект от две части, в който ще ви покажа моя процес на създаване на чифт автоматизирани феерични крила.
Първата част от проекта е механиката на крилата, а втората част я прави носеща и добавя самите крила.
Това е първа част, голата механика. След като приключите с тази част, можете да преминете към част 2!
Стъпка 1: ДОСТАВКИ
За тази част от проекта ще ви трябва:
- 1 x Circuit Playground Express
- 2 x стандартен серво мотор
- Платка (без запояване за тестване)
- Източник на захранване (използвах държач за батерия 4xAA, но можете да използвате всичко, което ви подхожда)
- Акорд от USB към micro USB
- 4 x Алигаторен щипка към мъжка заглавка
- Проводи (с мъжки заглавки)
Следните консумативи са по избор и за изработване на прототипни крила за тестване на вашия проект:
- Хартиени торби или картон
- Молив
- Sharpie/маркер
- Пръчици от лапчета
- Лента или горещо лепило
- Ножица или нож X-Acto
Стъпка 2: Код на акселерометъра за CPX
Първо, трябва да настроите акселерометъра на площадката за игри, защото крилата ще се движат според движението на ръката.
Сега, ако правите този проект, можете да експериментирате със звук, светлина, произволен брой фактори, които карат крилата да се движат по по -естествен начин, отколкото систематично нагоре -надолу или отстрани настрани. За този проект обаче избрах крилата да се движат с ръката ви: когато ръката сочи нагоре, крилата се издигат нагоре и обратно.
За по -голяма яснота ще използваме неопикселите, за да ни помогне да установим дали CPX кодът работи правилно или не. Не забравяйте да запазите този проект по време на процеса, или ще трябва да рестартирате от където и да е последното автоматично запаметяване, което намерих за особено разочароващо.
Започнете с нов проект MakeCode. Заглавието може да бъде всичко, което искате, но аз предлагам нещо, свързано с крила с активирано движение, така че по-лесно да се намери по-късно. Не премахвайте функцията завинаги. Създайте стартовата програма, като вземете блок "при стартиране" и добавете настройка на акселерометъра и функция на графиката. Графичната функция с акселерометъра записва позицията на CPX спрямо земята, използвайки гравитацията.
След като го настроим, трябва да дадем на показанията на акселерометъра цел. Както споменах, в част 2 от този проект CPX ще бъде прикрепен към задната част на ръката и когато ръката сочи нагоре, крилата ще се „разгънат“и надолу ще доведат до „сгъване“на крилата. Така че, във блока завинаги добавете две функции "ако" и заменете опцията "вярно" на двата блока "ако" с неравенство, вляво е измерването на акселерометъра на Y. Можете да играете с настройките, показани по -горе, но блокът, когато ускорението е по -голямо от число, ще бъде вашият оператор "надолу", а блокът "по -малко от" "ако" ще бъде вашият израз нагоре. Само за да знаете, че акселерометърът работи, цветът на неопикселите да променя цвета си, когато CPX се движи. В този пример използвах червено за надолу и синьо за нагоре.
Качете кода на вашия CPX, като го свържете към компютъра си с USB кабела и се уверете, че цветовете работят така, както сте ги планирали. Ако са необходими корекции, не се колебайте да ги направите.
Стъпка 3: Добавете серво код
След като цветовете работят така, както искате, когато накланяте CPX, върнете се към кода, защото сега ще добавим командите на серво мотора.
Отидете на раздела Разширени в менюто за блокове и под Пинс намерете серво блоковете. Поставете два блока "Servo write" във всеки от операторите if с командите Neopixel и ги настройте на вашия минимален ъгъл (най -ниският крил ще се сгъне) и вашия максимален ъгъл (най -високият крила ще се повдигне). Използвах ъглите 140 и 80, както е показано за експериментиране, тъй като това е приблизително ъгълът, който искам да се движат крилата.
Един блок "Servo Write" във всеки оператор "if" ще бъде за дясното ви крило и е настроен на пин A1. Това означава, че дясното крило ще бъде свързано към щифта A1 на вашия CPX и ще се движи според съответната серво команда. Серво командата "нагоре" за дясното крило ще бъде вашето по -голямо число, 140 градуса в моя пример. Долната стойност, 80 градуса, е вашият минимален ъгъл за дясното крило и ще бъде във функцията надолу, също зададена на щифт A1. Превключете тези стойности за левия серво/втори блок за запис на серво във всяко изявление, свързано към щифт A2 (140 за надолу, 80 за нагоре). Не забравяйте да запазите работата си!
Стъпка 4: Свържете Servos към CPX
Оставете кода настрана и нека изградим механиката за работата.
С помощта на вашата спойка, без спойка, свържете проводниците и алигаторните скоби, както е показано по -горе. Ето как окабеляването ще работи в част 2 на този проект, като просто се използва по -малко тел, за да бъде по -компактен.
Свържете съответно серво моторите и като използвате алигаторните скоби, свържете към CPX, както е показано по -горе. Не забравяйте да прикрепите алигаторната скоба, свързваща се с десния серво мотор на А1, и щипката, свързваща се с левия сервомотор на А2, или по друг начин според вашия код.
Добавете „флагове“или някакъв индикатор към вашия серво мотор, за да сте сигурни, че те завиват в правилните посоки. Не се нуждаете от нищо фантастично, използвах бележка.
Изтеглете кода към вашия CPX и свържете CPX към източника на захранване, който планирате да използвате за окончателния проект. Сега го тествайте! Уверете се, че когато вашият CPX сочи нагоре, серво "флаговете" се издигат нагоре, а когато вашият CPX сочи надолу, флаговете се спускат.
Стъпка 5: Създайте Model Wings
Честно казано, те не са задължителни. Препоръчвам обаче да направите това, за да тествате сервомоторите си със обект със същия размер и подобно тегло на крайния резултат, за да ви помогнем да направите необходимите корекции по време на тази част от проекта. Очевидно те няма да се превърнат във вашите действителни крила, но преди да направите крилата, трябва да сте сигурни, че двигателите функционират така, както искате, и могат да се справят с теглото.
Уверете се, че картонените или хартиените торбички са достатъчно големи за крилата ви. Можете да го използвате като "шаблон" за проследяване на контура на действителните крила в част 2 (за по -лесен и по -чист процес), така че размерът на модела и действителното нещо трябва да бъде съотношение 1: 1. Също така, не забравяйте, че когато проектирате крила, спазвайте авторските права. Не копирайте крилата, които виждате, нарисувани или създадени от някой друг. Можете да смесвате и съчетавате тези дизайни, за да създадете свой собствен, или просто да се позовете на природата, но правните проблеми не си заслужават.
Ако използвате картон, поставете парчетата на пода и скицирайте една от вашите форми на крило с молив. Уверете се, че размерът е правилен, преди да вземете остра или друга дебела тъмна химикалка или маркер и да проследите външните и вътрешните контури на рамката на крилото. Изрежете картонените крила, но само около очертанията. На другата половина от картона поставете новоизрязаното крило и проследете отвън, за да създадете второто си крило.
Ако използвате хартиени торби, ги изрежете, така че да се отворят напълно. Следвайте същите стъпки, както при картонените крила, но след като изрежете и двете, ги поставете в противоположни посоки (сякаш са носени) и с помощта на лентата и пръчките за залепване залепете пръчките за крилата по същия начин, по който бихте метална рамка от тел. Можете също да използвате горещо лепило за тази част, ако смятате, че лентата няма да бъде достатъчно здрава.
Използвах картон за този проект, но предоставих снимка на прототипно крило, което беше направено с хартиена торба за хранителни стоки, лента и почистващи препарати за тръби, въпреки че в крайна сметка стана флопи, така че не препоръчвам да използвате почистващи препарати за тръби. Може да се наложи да подсилите торбите или картона с допълнителни слоеве материал, но внимавайте къде поставяте тежестта или крилата ще бъдат твърде тежки на грешните места.
Стъпка 6: Прикрепете крила към двигателите
Поставете вашите серво мотори на ръба на бюро или маса с много място в двете посоки и ги закрепете надолу. Използвах тиксо в края на нощното шкафче и малко помощ от брат ми, но можете да използвате каквото ви върши работа.
Прикрепете крилата към сервомоторите. Уверете се, че помните дали сервомоторите са били в положение "надолу" или "нагоре", когато са били изключени, и прикрепете крилата съответно. Използвах смес от тиксо и тежкотоварни щифтове.
Включете вашия CPX към желания източник на захранване и изпробвайте крилата. Ако всичко върви добре, когато наклоните CPX нагоре, крилата трябва да следват, а обратното - надолу. Изпробвайте го за няколко минути, като направите необходимите корекции.
Не забравяйте, че това са прототипни крила и може да са по -обемисти или по -тежки от крайния проект и ги използвайте като ръководство за грешки. Например, на дясното си крило, добавих твърде много тежест към средата на крилото, а не към края, така че той дръпна двигателя и го направи малко по -агресивен от планираното. Обърнете внимание на тези грешки, за да можете да ги поправите, като например да направите крилата по -леки и да фокусирате тежестта там, където крилата се срещат със сервомоторите.
Стъпка 7: Окончателни корекции
Направете ощипвания за окабеляване или кодиране, от които се нуждаете или искате сега. След като сте доволни от начина, по който сервомоторите реагират на движението на CPX, можете да преминете към втора част на този проект, която ще обхване преобразуването на този проект в чифт носещи крила, свързани тук!
Препоръчано:
Превключвател на лампа с активирано движение: 3 стъпки
Превключвател на лампа с активирано движение: Когато напускаме бюрото или стаята си, през повечето време забравяме да изключим осветлението там. Това води до загуба на електроенергия и увеличаване на сметката ви за електроенергия. Но какво, ако светлините се изключат автоматично, след като излезете от стаята. Да в
Енергоефективни улични светлини с активирано движение: 8 стъпки
Енергоефективни улични светлини с активирано движение: Нашата цел с този проект беше да създадем нещо, което да спести енергия и финансови ресурси на общностите. Уличните светлини с активирано движение биха направили и двете неща. В цялата страна енергията се хаби за улично осветление, осветяващо улици
Оптични крила: 24 стъпки (със снимки)
Крила от оптични влакна: Измина доста време, откакто се вкопчих в месен проект, така че когато Джоел от „Мравки на пъпеш“ме помоли да направя костюм за пускането на новите му оптични продукти, с радост приех. Използвах неговото предишно поколение фенерче за моя оптичен d
Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)
Дистанционно управление на базата на Arduino за Eskate или Hydrofoil: Тази инструкция ще ви покаже как да изградите физическо дистанционно, което да използвате с ескат или електрическо крило, включително целия код и хардуер, от които се нуждаете. Има много запояване, но също така е забавно да се направи. Какво може да направи дистанционното? Ко
Стълби с активирано движение: 6 стъпки (със снимки)
Стълби с активирано движение: Да, знам какво си мислите, това изглежда малко пресилено, но първо, никога няма да се притеснявате, че ще убодете пръста си отново и второ, това кара ходенето нагоре и надолу по стълбите ви толкова много забавно, аз се качих горе без причина