Indholdsfortegnelse:

Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - Del 1: 7 trin (med billeder)
Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - Del 1: 7 trin (med billeder)

Video: Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - Del 1: 7 trin (med billeder)

Video: Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - Del 1: 7 trin (med billeder)
Video: Easy & Effective: The Best 5 Home Assistant Automations for Beginners 2024, November
Anonim
Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - del 1
Bevægelsesaktiverede cosplayvinger ved hjælp af Circuit Playground Express - del 1

Dette er del et af et todelt projekt, hvor jeg vil vise dig min proces til fremstilling af et par automatiserede eventyrvinger.

Den første del af projektet er vingernes mekanik, og den anden del gør det bærbart og tilføjer vingerne selv.

Dette er del et, den nøgne mekanik. Når du er færdig med denne del, kan du gå videre til del 2!

Trin 1: LEVERINGER

FORSYN
FORSYN
FORSYN
FORSYN
FORSYN
FORSYN

Til denne del af projektet skal du bruge:

- 1 x Circuit Playground Express

- 2 x standard servomotor

- Brødbræt (uden lodning til test)

- Strømkilde (jeg brugte en 4xAA batteriholder, men du kan bruge det, der virker for dig)

- USB til mikro USB akkord

- 4 x Alligator -klip til hanhoved

- Ledninger (med hanhoveder)

Følgende forbrugsvarer er valgfrie og til fremstilling af prototypevinger for at teste dit projekt:

- Papirposer eller pap

- Blyant

- Sharpie/markør

- Popsicle sticks

- Tape eller varm lim

- Saks eller X-Acto kniv

Trin 2: Accelerometerkode til CPX

Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX
Accelerometerkode til CPX

Først skal du oprette Circuit Playgrounds accelerometer, fordi vingerne vil bevæge sig i henhold til håndens bevægelse.

Nu, hvis du laver dette projekt, kan du eksperimentere med lyd, lys, et hvilket som helst antal faktorer, der får vingerne til at bevæge sig på en mere naturlig måde end systematisk op og ned eller side til side. Til dette projekt valgte jeg dog at få vingerne til at bevæge sig med din hånd: når hånden peger op, går vingerne op, og omvendt.

For overskuelighedens skyld vil vi bruge neopixel til at hjælpe os med at identificere, om CPX -koden fungerer korrekt eller ej. Sørg for at gemme dette projekt under hele processen, eller du bliver nødt til at genstarte, uanset hvor det automatisk blev gemt sidst, hvilket jeg fandt særligt frustrerende.

Begynd med et nyt MakeCode -projekt. Titlen kan være hvad du vil, men jeg foreslår noget, der vedrører bevægelsesaktiverede vinger, så det er lettere at finde senere. Fjern ikke evigt -funktionen. Opret startprogrammet ved at tage en "on start" -blok og tilføje en accelerometerindstilling og en graffunktion. Graffunktionen med accelerometeret registrerer CPX's position i forhold til jorden ved hjælp af tyngdekraften.

Når det er konfigureret, skal vi give accelerometermålingerne et formål. Som jeg nævnte, vil CPX i del 2 af dette projekt blive fastgjort til bagsiden af hånden, og når hånden peger opad, vil vingerne "folde sig ud", og nedad vil få vingerne til at "foldes". Så tilføj i evig blok to "if" -funktioner, og erstat den "sande" mulighed for begge "If" -blokke med en ulighed, til venstre er accelerometermåling af Y. Du kan lege med indstillingerne på billedet ovenfor, men blokken for når accelerationen er større end et tal, vil være din "ned" -opgørelse, og "mindre end" "hvis" -blokken vil være din op -sætning. Bare så du ved, at accelerometeret fungerer, skal neopixelernes farve ændre farve, når CPX bevæger sig. I dette eksempel brugte jeg rød til ned og blå til op.

Upload koden til din CPX ved at tilslutte den til din computer med USB -kablet, og sørg for, at farverne fungerer, som du havde planlagt dem til. Hvis der er behov for justeringer, er du velkommen til at foretage dem.

Trin 3: Tilføj servokode

Tilføj servokode
Tilføj servokode

Når farverne fungerer, som du vil have dem, når du vipper CPX'en, skal du gå tilbage til koden, for nu skal vi tilføje servomotorkommandoer.

Gå til fanen Avanceret i blokmenuen, og find servoblokkene under Pins. Placer to "Servo skrive" -blokke i hver af if -sætningerne med Neopixel -kommandoerne, og indstil dem til din mindste vinkel (den laveste dine vinger vil foldes), og din maksimale vinkel (den højeste vingerne vil løfte). Jeg brugte vinklerne 140 og 80 som vist til eksperimentering, da det er omtrent den vinkel, jeg vil have vingerne til at bevæge sig.

En "Servo Write" -blok i hver "if" -erklæring vil være til din højre fløj, og indstil til pin A1. Det betyder, at højre fløj er forbundet til A1 -stiften på din CPX og vil bevæge sig i henhold til den tilsvarende servokommando. "Op" servokommandoen for højre fløj vil være dit større tal, 140 grader i mit eksempel. Den lavere værdi, 80 grader, er din mindste vinkel for højre fløj og vil være i ned -funktionen, også indstillet til pin A1. Skift disse værdier for den venstre servo/anden servoskrivblok i hver sætning, forbundet til pin A2 (140 for ned, 80 for op). Husk at gemme dit arbejde!

Trin 4: Tilslut servoer til CPX

Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX
Tilslut servoer til CPX

Sæt koden til side et øjeblik, og lad os bygge mekanikken til jobbet.

Tilslut ledninger og krokodilleklip som vist ovenfor ved hjælp af dit loddefrie brødbræt. Sådan fungerer ledningerne i del 2 af dette projekt, bare ved at bruge mindre ledning til at være mere kompakt.

Tilslut servomotorer i overensstemmelse hermed, og ved hjælp af krokodilleklemmerne, fastgøres til CPX som vist ovenfor. Husk at fastgøre krokodilleklemmen, der forbinder til den højre servomotor på A1 og klemmen, der forbinder til den venstre servomotor på A2, eller på anden måde i henhold til din kode.

Tilføj "flag" eller en slags indikator til din servomotor for at sikre, at de drejer i de rigtige retninger. Du behøver ikke noget fancy, jeg brugte en klistermærke.

Download koden til din CPX, og slut CPX'en til den strømkilde, du planlægger at bruge til det endelige projekt. Prøv det nu! Sørg for, at når din CPX peger opad, går servoen "flag" op, og når din CPX peger nedad, går flagene ned.

Trin 5: Opret modelvinger

Opret modelvinger
Opret modelvinger
Opret modelvinger
Opret modelvinger
Opret modelvinger
Opret modelvinger
Opret modelvinger
Opret modelvinger

Ærligt, disse er valgfri. Jeg anbefaler dog at gøre dette for at teste dine servoer med samme størrelse og samme vægt som det endelige resultat, for at hjælpe dig med at foretage de nødvendige justeringer under denne del af projektet. Disse vil naturligvis ikke blive dine egentlige vinger, men før du laver vingerne, skal du være sikker på, at motorerne fungerer, som du vil have dem og kan klare vægten.

Sørg for, at pap- eller papirposerne er store nok til dine vinger. Du kan bruge den som en "stencil" til at spore konturen af de faktiske vinger i del 2 (for en lettere og renere proces), så størrelsen på modellen og den faktiske ting skal være et 1: 1 -forhold. Husk også, at når du designer vinger, skal du respektere ophavsretten. Kopier ikke de vinger, du ser, der er tegnet eller skabt af en anden. Du kan blande og matche disse designs for at oprette dit eget eller blot henvise til naturen, men de juridiske problemer er ikke det værd.

Hvis du bruger pap, skal du lægge brikkerne på gulvet og skitsere en af dine vingeformer med blyant. Sørg for, at størrelsen er lige, før du tager en skarp eller på anden måde tyk mørk pen eller markør, og sporer vingens ydre og indre konturer. Skær papvingerne ud, men kun omkring omridset. På den anden halvdel af pap skal du lægge den nyklippede vinge ned og spore langs ydersiden for at oprette din anden fløj.

Hvis du bruger papirposer, skal du klippe dem, så de åbner helt. Følg de samme trin som for papvingerne, men efter at have skåret begge ud, skal du lægge dem ned i modsatte retninger (som om de blev slidt), og bruge dine tape og popsicle sticks, tape stængerne til vingerne på samme måde som du ville en metaltrådsramme. Du kan også bruge varm lim til denne del, hvis du tror, at båndet ikke vil være stærkt nok.

Jeg brugte pap til dette projekt, men jeg leverede et billede af en prototypevinge, der var lavet med en købmandspose, tape og rørrensere, selvom det endte med diskette, så jeg anbefaler ikke at bruge rørrensere. Du skal muligvis forstærke poserne eller pap med nogle ekstra lag materiale, men pas på, hvor du placerer vægten, eller vingerne bliver for tunge de forkerte steder.

Trin 6: Fastgør vinger til motorer

Fastgør vinger til motorer
Fastgør vinger til motorer
Fastgør vinger til motorer
Fastgør vinger til motorer
Fastgør vinger til motorer
Fastgør vinger til motorer

Sæt dine servomotorer ved kanten af et skrivebord eller bord med masser af plads i begge retninger, og fastgør dem. Jeg brugte gaffatape i kanten af et natbord og lidt hjælp fra min bror, men du kan bruge det, der virker for dig.

Fastgør vingerne til servoerne. Sørg for at huske, om servoerne var i "ned" eller "op" position, da de blev slukket, og fastgør vingerne i overensstemmelse hermed. Jeg brugte en blanding af gaffatape og kraftige stifter.

Tilslut din CPX til den ønskede strømkilde, og test vingerne. Hvis alt går godt, når du vipper CPX opad, skal vingerne følge, og det modsatte nedad. Test det i et par minutter, og foretag de nødvendige justeringer.

Husk, at disse er prototypevinger og kan være større eller tungere end det endelige projekt, og brug dem som en vejledning til fejl. For eksempel tilføjede jeg på min højre vinge for meget vægt mod midten af vingen frem for enden, så den trak i motoren og fik den til at være lidt mere aggressiv end planlagt. Bemærk disse fejl, så du kan rette dem, f.eks. At gøre vingerne lettere og fokusere vægten, hvor vingerne møder servoerne.

Trin 7: Endelige justeringer

Endelige justeringer
Endelige justeringer

Lav eventuelle justeringer til ledningerne eller kodningen, du har brug for eller vil nu. Når du er tilfreds med, hvordan servoerne reagerer på CPX's bevægelse, kan du gå videre til del to af dette projekt, som dækker konvertering af dette projekt til et bærbart par vinger, der er linket her!

Anbefalede: