INHOUDSOPGAWE:

Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)

Video: Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)

Video: Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Video: Directo sobre BATERÍAS: MASTERCLASS e INTERACCIÓN con SUSCRIPTORES 2024, November
Anonim
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1

Dit is deel een van 'n tweeledige projek, waarin ek jou my proses vir die maak van 'n paar outomatiese sprokiesvlerke gaan wys.

Die eerste deel van die projek is die meganika van die vlerke, en die tweede deel maak dit draagbaar en voeg die vlerke self by.

Dit is deel een, die kaal meganika. As u klaar is met hierdie deel, kan u verder gaan na deel 2!

Stap 1: VERSKAF

VOORSIENINGS
VOORSIENINGS
VOORSIENINGS
VOORSIENINGS
VOORSIENINGS
VOORSIENINGS

Vir hierdie deel van die projek benodig u:

- 1 x Circuit Playground Express

- 2 x standaard servomotor

- Broodbord (sonder soldeer vir toetsing)

- Kragbron (ek het 'n 4xAA -batteryhouer gebruik, maar jy kan alles gebruik wat vir jou werk)

- USB na mikro USB koord

- 4 x Alligator clip na manlike kop

- Drade (met manlike opskrifte)

Die volgende voorrade is opsioneel en om prototipe vlerke te maak om u projek te toets:

- Papiersakke of karton

- Potlood

- Sharpie/merker

- Popsicle stokke

- Tape of warm gom

- Skêr of X-Acto-mes

Stap 2: Versnellingsmeterkode vir die CPX

Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX
Versnellingsmeterkode vir die CPX

Eerstens moet u die versnellingsmeter van die Circuit Playground opstel, want die vlerke beweeg volgens die beweging van die hand.

As u hierdie projek doen, kan u eksperimenteer met klank, lig, 'n aantal faktore wat veroorsaak dat die vlerke op 'n meer natuurlike manier beweeg as stelselmatig op en af of van kant tot kant. Vir hierdie projek het ek egter besluit om die vlerke met u hand te laat beweeg: as die hand wys, gaan die vlerke omhoog, en omgekeerd.

Ter wille van die duidelikheid, gaan ons die neopixels gebruik om ons te help bepaal of die CPX -kode behoorlik werk. Stoor hierdie projek deur die loop van die proses, anders moet u weer begin waar dit ook al laas outomaties gestoor is, wat ek veral frustrerend gevind het.

Begin met 'n nuwe MakeCode -projek. Die titel kan alles wees wat u wil, maar ek stel iets voor wat met bewegings geaktiveerde vlerke verband hou, sodat dit later makliker is om dit te vind. Moenie die ewige funksie verwyder nie. Skep die beginprogram deur 'n blok aan te neem en 'n versnellingsmeterinstelling en 'n grafiekfunksie by te voeg. Die grafiekfunksie met die versnellingsmeter teken die posisie van die CPX met betrekking tot die grond aan deur gravitasie te gebruik.

Sodra dit opgestel is, moet ons die versnellingsmeters 'n doel gee. Soos ek genoem het, word die CPX in deel 2 van hierdie projek aan die agterkant van die hand vasgemaak, en as die hand opwaarts wys, sal die vlerke "oopvou" en afwaarts sal die vlerke "vou". Voeg dus in die ewige blok twee "as" -funksies by en vervang die "ware" opsie van beide "as" -blokke met 'n ongelykheid, aan die linkerkant die versnellingsmetermeting van Y. U kan speel met die instellings hierbo op die foto, maar die blok vir wanneer die versnelling groter is as 'n getal, is u "af" -stelling, en die "minder as" "as" -blok sal u opstelling wees. Net sodat u weet dat die versnellingsmeter werk, moet die kleur van die neopixels van kleur verander wanneer die CPX beweeg. In hierdie voorbeeld gebruik ek rooi vir af en blou vir bo.

Laai die kode op na u CPX deur dit met die USB -kabel op u rekenaar aan te sluit, en maak seker dat die kleure werk soos u dit beplan het. As dit nodig is om aanpassings te maak, maak dit gerus.

Stap 3: Voeg servokode by

Voeg servokode by
Voeg servokode by

Sodra die kleure werk soos u dit wil hê as u die CPX kantel, gaan u terug na die kode, want nou gaan ons die servomotoropdragte byvoeg.

Gaan na die oortjie Gevorderd in die blokkieslys, en vind onder Servo's die servoblokke. Plaas twee "Servo write" -blokke in elk van die if -stellings met die Neopixel -opdragte, en stel dit op u minimum hoek (die laagste wat u vlerke sal vou), en u maksimum hoek (die hoogste wat die vlerke sal lig). Ek het die hoeke 140 en 80 gebruik soos getoon vir eksperimentering, aangesien dit ongeveer die hoek is wat ek wil hê die vlerke moet beweeg.

Een "Servo Write" -blok in elke "if" -verklaring sal vir u regtervleuel wees, en stel dit op pin A1. Dit beteken dat die regtervleuel aan die A1 -pen op u CPX gekoppel is en volgens die ooreenstemmende servobevel beweeg. Die 'op' servo -opdrag vir die regtervleuel sal u groter getal wees, 140 grade in my voorbeeld. Die onderste waarde, 80 grade, is u minimum hoek vir die regtervleuel en sal in die afwaartse funksie wees, ook ingestel op pen A1. Verander hierdie waardes vir die linker servo/tweede servo -skryfblok in elke stelling, gekoppel aan pen A2 (140 vir af, 80 vir op). Onthou om u werk te stoor!

Stap 4: Koppel servo's aan CPX

Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX
Koppel Servo's aan CPX

Sit die kode vir 'n oomblik opsy, en laat ons die meganika vir die taak bou.

Koppel die drade en krokodilleklemme met behulp van u soldeerlose broodbord soos hierbo getoon. Dit is hoe die bedrading in deel 2 van hierdie projek werk, deur net minder draad te gebruik om meer kompak te wees.

Koppel die servomotore dienooreenkomstig aan, en maak met die krokodilleklemme aan die CPX vas soos hierbo getoon. Onthou om die krokodilleklem wat aan die regter servomotor op A1 verbind is, aan te sluit en die klem wat aan die linker servomotor op A2 gekoppel is, of andersins volgens u kode.

Voeg 'vlae' of 'n aanduiding by u servomotor om seker te maak hulle draai in die regte rigting. U het niks moois nodig nie; ek het 'n plakker gebruik.

Laai die kode af na u CPX en koppel die CPX aan die kragbron wat u van plan is om vir die finale projek te gebruik. Toets dit nou! Maak seker dat as u CPX opwaarts wys, die servo "vlae" omhoog gaan, en as u CPX afwaarts wys, die vlae daal.

Stap 5: Skep Model Wings

Skep modelvlerke
Skep modelvlerke
Skep modelvlerke
Skep modelvlerke
Skep modelvlerke
Skep modelvlerke
Skep modelvlerke
Skep modelvlerke

Eerlik, dit is opsioneel. Ek beveel egter aan om dit te doen om u servo's met dieselfde voorwerp en dieselfde gewig as die finale resultaat te toets, om u te help om die nodige aanpassings tydens hierdie deel van die projek aan te bring. Dit sal duidelik nie u werklike vlerke word nie, maar voordat u die vlerke maak, moet u seker wees dat die motors werk soos u wil en die gewig kan hanteer.

Maak seker dat die karton- of papiersakke groot genoeg is vir u vlerke. U kan dit as 'n "stensil" gebruik om die kontoer van die werklike vlerke in deel 2 op te spoor (vir 'n makliker en skoner proses), dus die grootte van die model en die werklike ding moet 'n verhouding van 1: 1 wees. Onthou ook dat, as u vlerke ontwerp, kopiereg respekteer. Moenie die vlerke wat u sien, teken wat deur iemand anders geteken of geskep is nie. U kan hierdie ontwerpe meng en pas om u eie ontwerp te maak, of bloot na die natuur te verwys, maar die regsprobleem is nie die moeite werd nie.

As u karton gebruik, lê die stukke op die vloer neer en teken een van u vlerkvorms met potlood. Maak seker dat die grootte reg is voordat u 'n skerp pen of 'n ander dik pen of merker neem, en die buitekant en binnekant van die vleuelraam volg. Sny die kartonvlerke uit, maar net om die buitelyn. Op die ander helfte van die karton, lê die nuutgesnyde vleuel neer en spoor langs die buitekant om u tweede vleuel te skep.

As jy papiersakke gebruik, sny dit sodat dit heeltemal oopgaan. Volg dieselfde stappe as vir die kartonvlerke, maar nadat u albei uitgesny het, lê hulle in teenoorgestelde rigtings (asof hulle gedra word), en plak die stokke aan die vlerke op dieselfde manier as wat u sou gebruik 'n metaaldraadraamwerk. U kan ook warm gom vir hierdie deel gebruik as u dink dat die band nie sterk genoeg is nie.

Ek het karton gebruik vir hierdie projek, maar ek het 'n prentjie van 'n prototipe vleuel wat gemaak is met 'n papiersak, kleeflint en pypskoonmakers verskaf, alhoewel dit onklaar geraak het, so ek beveel nie aan om pypskoonmakers te gebruik nie. Miskien moet u die sakke of karton versterk met 'n paar ekstra lae materiaal, maar wees versigtig waar u die gewig plaas, anders is die vlerke te swaar op die verkeerde plekke.

Stap 6: Maak vlerke aan Motors vas

Heg vlerke aan motors
Heg vlerke aan motors
Heg vlerke aan motors
Heg vlerke aan motors
Heg vlerke aan motors
Heg vlerke aan motors

Sit u servomotors aan die rand van 'n lessenaar of tafel met baie ruimte in beide rigtings en maak dit vas. Ek het kleeflint aan die rand van 'n bedkassie en hulp van my broer gebruik, maar jy kan alles gebruik wat vir jou werk.

Bevestig die vlerke aan die servo's. Maak seker dat u onthou of die servo's in die "af" of "op" posisie was toe hulle afgeskakel was, en bevestig die vlerke daarvolgens. Ek het 'n mengsel van kleeflint en swaar penne gebruik.

Koppel u CPX aan die gewenste kragbron en toets die vlerke. As alles goed gaan, moet die vlerke volg as u die CPX opwaarts kantel, en die teenoorgestelde afwaarts. Toets dit 'n paar minute en maak die nodige aanpassings.

Onthou dat dit prototipe vlerke is en groter of swaarder kan wees as die finale projek, en gebruik dit as 'n riglyn vir foute. Byvoorbeeld, op my regtervleuel het ek te veel gewig bygevoeg in die middel van die vleuel eerder as by die einde, sodat dit aan die motor getrek het en 'n bietjie meer aggressief as beplan gemaak het. Let op hierdie foute, sodat u dit kan regmaak, soos om die vlerke ligter te maak en die gewig te fokus waar die vlerke die servo's ontmoet.

Stap 7: Laaste aanpassings

Finale aanpassings
Finale aanpassings

Maak enige tweaks aan die bedrading of kodering wat u nou nodig het of wil hê. As u tevrede is met hoe die servo's reageer op die beweging van die CPX, kan u verder gaan na deel twee van hierdie projek, wat die omskakeling van hierdie projek in 'n draagbare paar vlerke dek, wat hier gekoppel is!

Aanbeveel: