Innholdsfortegnelse:

Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)

Video: Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)

Video: Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Video: Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation 2024, November
Anonim
Bevegelsesaktiverte cosplayvinger ved bruk av Circuit Playground Express - del 1
Bevegelsesaktiverte cosplayvinger ved bruk av Circuit Playground Express - del 1

Dette er del ett av et todelt prosjekt, der jeg skal vise deg prosessen min for å lage et par automatiserte eventyrvinger.

Den første delen av prosjektet er vingemekanikken, og den andre delen gjør den bærbar og legger til vingene selv.

Dette er del en, den blotte mekanikken. Når du er ferdig med denne delen, kan du gå videre til del 2!

Trinn 1: LEVERANSER

LEVERANSER
LEVERANSER
LEVERANSER
LEVERANSER
LEVERANSER
LEVERANSER

For denne delen av prosjektet trenger du:

- 1 x Circuit Playground Express

- 2 x standard servomotor

- Brødbrett (ikke lodding for testing)

- Strømkilde (jeg brukte en 4xAA batteriholder, men du kan bruke det som fungerer for deg)

- USB til mikro USB -akkord

- 4 x Alligator -klipp til mannlig overskrift

- Ledninger (med mannlige overskrifter)

Følgende rekvisita er valgfritt, og for å lage prototypevinger for å teste prosjektet ditt:

- Papirposer eller papp

- Blyant

- Sharpie/markør

- Ispinner

- Tape eller varmt lim

- Saks eller X-Acto kniv

Trinn 2: Akselerometerkode for CPX

Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX
Akselerometerkode for CPX

Først må du sette opp Circuit Playgrounds akselerometer, fordi vingene vil bevege seg i henhold til håndbevegelsen.

Hvis du gjør dette prosjektet, kan du eksperimentere med lyd, lys, en rekke faktorer som får vingene til å bevege seg på en mer naturlig måte enn systematisk opp og ned eller side til side. For dette prosjektet valgte jeg imidlertid å la vingene bevege seg med hånden: når hånden peker opp, går vingene opp, og omvendt.

For klarhetens skyld skal vi bruke neopikslene for å hjelpe oss med å identifisere om CPX -koden fungerer som den skal eller ikke. Sørg for å lagre dette prosjektet gjennom hele prosessen, eller du må starte på nytt fra hvor det automatisk ble lagret sist, noe jeg syntes var spesielt frustrerende.

Begynn med et nytt MakeCode -prosjekt. Tittelen kan være hva du vil, men jeg foreslår noe som angår bevegelsesaktiverte vinger, så det er lettere å finne senere. Ikke fjern evig -funksjonen. Lag startprogrammet ved å ta en "på start" -blokk, og legge til en akselerometerinnstilling og en graffunksjon. Graffunksjonen med akselerometeret registrerer CPX -posisjonen i forhold til bakken ved hjelp av tyngdekraften.

Når det er konfigurert, må vi gi akselerometeravlesningene et formål. Som jeg nevnte, vil CPX i del 2 av dette prosjektet festes på baksiden av hånden, og når hånden peker oppover vil vingene "brette seg ut" og nedover føre til at vingene "bretter" seg. Så, i evig blokk, legg til to "hvis" -funksjoner, og erstatt det "sanne" alternativet for begge "Hvis" -blokkene med en ulikhet, til venstre er akselerometermåling av Y. Du kan leke med innstillingene på bildet ovenfor, men blokken for når akselerasjonen er større enn et tall, vil være "ned" -setningen, og "mindre enn" "hvis" -blokken vil være din opp -setning. Bare så du vet at akselerometeret fungerer, må fargen på neopikslene endre farge når CPX beveger seg. I dette eksemplet brukte jeg rødt for dun og blått for opp.

Last opp koden til CPX ved å koble den til datamaskinen din med USB -kabelen, og sørg for at fargene fungerer slik du hadde planlagt dem. Hvis det er behov for justeringer, kan du gjerne gjøre dem.

Trinn 3: Legg til servokode

Legg til servokode
Legg til servokode

Når fargene fungerer slik du vil at de skal når du vipper CPX, går du tilbake til koden, for nå skal vi legge til servomotorkommandoer.

Gå til kategorien Avansert i blokkeringsmenyen, og finn servoblokkene under Pins. Plasser to "Servo write" -blokker i hver av if -setningene med Neopixel -kommandoene, og sett dem til din minste vinkel (den laveste vingene vil brettes), og din maksimale vinkel (den høyeste vingene vil løfte). Jeg brukte vinklene 140 og 80 som vist for eksperimentering, siden dette er omtrent vinkelen jeg vil at vingene skal bevege seg på.

En "Servo Write" -blokk i hver "if" -erklæring vil være for din høyre fløy, og sett til pin A1. Dette betyr at høyre vinge vil være koblet til A1 -pinnen på CPX, og vil bevege seg i henhold til den tilsvarende servokommandoen. "Opp" servokommandoen for høyre fløy vil være ditt større tall, 140 grader i mitt eksempel. Den lavere verdien, 80 grader, er din minste vinkel for høyre ving og vil være i ned -funksjonen, også satt til pin A1. Bytt disse verdiene for venstre servo/andre servoskrivblokk i hver setning, koblet til pinne A2 (140 for ned, 80 for opp). Husk å lagre arbeidet ditt!

Trinn 4: Koble servoer til CPX

Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX
Koble servoer til CPX

Sett koden til side et øyeblikk, og la oss bygge mekanikken for jobben.

Koble til ledningene og krokodilleklippene som vist ovenfor, ved hjelp av det loddefrie brødbrettet. Slik fungerer ledningene i del 2 av dette prosjektet, bare ved å bruke mindre ledning for å være mer kompakte.

Koble servomotorene deretter, og ved hjelp av krokodilleklips, festes det til CPX som vist ovenfor. Husk å feste krokodilleklemmen som er koblet til den høyre servomotoren på A1 og klemmen som kobler til den venstre servomotoren på A2, eller på annen måte i henhold til koden din.

Legg til "flagg" eller en slags indikator på servomotoren for å sikre at de svinger i riktig retning. Du trenger ikke noe fancy, jeg brukte en lapp.

Last ned koden til CPX, og koble CPX til strømkilden du planlegger å bruke til det siste prosjektet. Prøv det nå! Sørg for at når CPX peker oppover, går servoen "flagg" opp, og når CPX peker nedover, går flaggene ned.

Trinn 5: Lag modellvinger

Lag modellvinger
Lag modellvinger
Lag modellvinger
Lag modellvinger
Lag modellvinger
Lag modellvinger
Lag modellvinger
Lag modellvinger

Ærlig talt, disse er valgfrie. Jeg anbefaler imidlertid å gjøre dette for å teste servoene dine med samme størrelse og samme vekt som det endelige resultatet, for å hjelpe deg med å gjøre nødvendige justeringer i løpet av denne delen av prosjektet. Disse vil tydeligvis ikke bli dine egentlige vinger, men før du lager vingene, bør du være sikker på at motorene fungerer slik du vil at de skal og kan håndtere vekt.

Sørg for at papp- eller papirposene er store nok til vingene dine. Du kan bruke den som en "sjablong" for å spore konturen til de faktiske vingene i del 2 (for en enklere og renere prosess), så størrelsen på modellen og den faktiske tingen bør være et 1: 1 -forhold. Husk også at når du designer vinger, respekter opphavsretten. Ikke kopier vingene du ser som er tegnet eller laget av noen andre. Du kan mikse og matche disse designene for å lage din egen, eller bare referere til naturen, men de juridiske problemene er ikke verdt det.

Hvis du bruker papp, legger du brikkene på gulvet og skisserer en av vingeformene dine med blyant. Sørg for at størrelsen er riktig før du tar en skarp eller på annen måte tykk mørk penn eller markør, og sporer vingens ytters og indre konturer. Skjær pappvingene ut, men bare rundt omrisset. På den andre halvdelen av papp, legg ned den nykuttede vingen og spor langs utsiden for å lage din andre vinge.

Hvis du bruker papirposer, kutter du dem slik at de åpner seg helt. Følg de samme trinnene som for pappvingene, men etter å ha kuttet ut begge deler, legg dem ned i motsatte retninger (som om de ble slitt), og bruk tape og popsicle -pinner til å tape teipene på vingene på samme måte som du ville gjort en metalltrådramme. Du kan også bruke varmt lim til denne delen hvis du tror at tapen ikke vil være sterk nok.

Jeg brukte papp til dette prosjektet, men jeg ga et bilde av en prototypevinge som var laget av en matpose, tape og rørrensere, selv om den endte med diskett, så jeg anbefaler ikke å bruke rørrensere. Du må kanskje forsterke posene eller pappa med noen ekstra lag med materiale, men vær forsiktig hvor du legger vekten, eller vingene blir for tunge på feil steder.

Trinn 6: Fest vinger til motorer

Fest vinger til motorer
Fest vinger til motorer
Fest vinger til motorer
Fest vinger til motorer
Fest vinger til motorer
Fest vinger til motorer

Sett servomotorene på kanten av et skrivebord eller bord med god plass i begge retninger, og fest dem. Jeg brukte tape på kanten av et nattbord og litt hjelp fra broren min, men du kan bruke det som fungerer for deg.

Fest vingene til servoene. Sørg for å huske om servoene var i "ned" eller "opp" posisjon da de ble slått av, og fest vingene deretter. Jeg brukte en blanding av gaffatape og kraftige pins.

Koble CPX -en til ønsket strømkilde, og test vingene. Hvis alt går bra, når du vipper CPX oppover, skal vingene følge, og det motsatte for nedover. Test det ut i noen minutter, og foreta eventuelle justeringer du trenger.

Husk at disse er prototypevinger og kan være større eller tyngre enn det siste prosjektet, og bruk dem som en veiledning for feil. For eksempel på min høyre vinge la jeg for mye vekt mot midten av vingen fremfor enden, så den trakk i motoren og forårsaket at den ble litt mer aggressiv enn planlagt. Legg merke til disse feilene, slik at du kan fikse dem, for eksempel å gjøre vingene lettere og fokusere vekten der vingene møter servoene.

Trinn 7: Endelige justeringer

Endelige justeringer
Endelige justeringer

Gjør noen tweaks til ledningene eller kodingen du trenger eller vil nå. Når du er fornøyd med hvordan servoene reagerer på bevegelsen til CPX, kan du gå videre til del to av dette prosjektet, som vil dekke konverteringen av dette prosjektet til et bærbart par vinger, lenket her!

Anbefalt: