Turinys:
- 1 žingsnis: PRIEMONĖS
- 2 žingsnis: CPX akselerometro kodas
- 3 veiksmas: pridėkite servo kodą
- 4 veiksmas: prijunkite „Servos“prie CPX
- 5 žingsnis: sukurkite modelio sparnus
- 6 žingsnis: pritvirtinkite sparnus prie variklių
- 7 žingsnis: galutiniai koregavimai
Video: „Motion Activated Cosplay Wings“naudojant „Circuit Playground Express“. 1 dalis: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Tai yra pirmoji dalis iš dviejų dalių projekto, kuriame aš jums parodysiu savo procesą, kaip padaryti porą automatinių pasakų sparnų.
Pirmoji projekto dalis yra sparnų mechanika, o antroji - dėvėti ir pridėti pačius sparnus.
Tai pirmoji dalis, plikoji mechanika. Baigę šią dalį, galite pereiti prie 2 dalies!
1 žingsnis: PRIEMONĖS
Šiai projekto daliai jums reikės:
- 1 „Circuit“žaidimų aikštelė „Express“
- 2 x standartinis servo variklis
- Duonos lenta (be litavimo bandymams)
- Maitinimo šaltinis (aš naudoju 4xAA baterijos laikiklį, bet galite naudoti viską, kas jums tinka)
- USB prie mikro USB laidas
- 4 x aligatoriaus spaustukas prie patinėlio antraštės
- Laidai (su vyriškomis antraštėmis)
Šie priedai yra neprivalomi ir norint sukurti prototipo sparnus, kad būtų galima išbandyti jūsų projektą:
- Popieriniai maišeliai arba kartonas
- Pieštukas
- Sharpie/žymeklis
- Populiacinės lazdelės
- Juosta arba karšti klijai
- Žirklės arba „X-Acto“peilis
2 žingsnis: CPX akselerometro kodas
Pirmiausia turite nustatyti „Circuit Playground“pagreičio matuoklį, nes sparnai judės pagal rankos judesį.
Dabar, jei vykdote šį projektą, galite eksperimentuoti su garsu, šviesa ir bet kokiu veiksniu, dėl kurio sparnai juda natūraliau, nei sistemingai aukštyn ir žemyn arba iš vienos pusės į kitą. Tačiau šiam projektui pasirinkau, kad sparnai judėtų ranka: kai ranka nukreipta į viršų, sparnai kyla aukštyn ir atvirkščiai.
Aiškumo dėlei mes naudosime neopikselius, kad padėtų mums nustatyti, ar CPX kodas veikia tinkamai. Būtinai išsaugokite šį projektą viso proceso metu, kitaip turėsite paleisti iš naujo, kur jis paskutinį kartą buvo automatiškai išsaugotas, o tai man pasirodė ypač apmaudu.
Pradėkite nuo naujo „MakeCode“projekto. Pavadinimas gali būti bet koks, ko norite, tačiau siūlau kažką, susijusio su judesiu suaktyvintais sparnais, kad vėliau būtų lengviau rasti. Neišimkite amžinybės funkcijos. Sukurkite paleidimo programą, paimdami bloką „on start“ir pridėdami akselerometro nustatymą bei grafiko funkciją. Grafiko funkcija su akselerometru fiksuoja CPX padėtį žemės atžvilgiu, naudojant gravitaciją.
Kai tai bus nustatyta, turime suteikti akselerometro rodmenims tikslą. Kaip jau minėjau, šio projekto 2 dalyje CPX bus pritvirtintas prie rankos užpakalinės dalies, o kai ranka bus nukreipta į viršų, sparnai „atsiskleis“, o žemyn sparnai „susilanks“. Taigi, amžiname bloke pridėkite dvi „jei“funkcijas ir pakeiskite abiejų „Jei“blokų „tikrąją“parinktį nelygybe, kairėje - Y akselerometro matavimas. Galite žaisti naudodami aukščiau pavaizduotus nustatymus, tačiau blokas, kai pagreitis didesnis nei skaičius, bus jūsų teiginys „žemyn“, o „mažesnis nei“„jei“- bus jūsų teiginys. Kad žinotumėte, jog pagreičio matuoklis veikia, neopikselių spalva keičia CPX judant. Šiame pavyzdyje žemyn naudojau raudoną, o aukštyn - mėlyną.
Įkelkite kodą į savo CPX, prijungę jį prie kompiuterio USB laidu, ir įsitikinkite, kad spalvos veikia taip, kaip planavote. Jei reikia koregavimų, nedvejodami juos atlikite.
3 veiksmas: pridėkite servo kodą
Kai spalvos veikia taip, kaip norite, kai pakreipiate CPX, grįžkite prie kodo, nes dabar pridėsime servo variklio komandas.
Blokavimo meniu eikite į skirtuką Išplėstinė ir skiltyje Smeigtukai raskite servo blokus. Įdėkite du „Servo write“blokus į kiekvieną „if“teiginį su „Neopixel“komandomis ir nustatykite juos pagal mažiausią kampą (mažiausią jūsų sparnų užlenkimą) ir maksimalų kampą (aukščiausią, kurį pakels sparnai). Eksperimentui naudoju 140 ir 80 kampus, kaip parodyta, nes tai yra maždaug kampas, kuriuo noriu, kad sparnai judėtų.
Vienas „Servo Write“blokas kiekviename teiginyje „jei“bus skirtas dešiniajam sparnui ir nustatytas į kaištį A1. Tai reiškia, kad dešinysis sparnas bus prijungtas prie jūsų CPX A1 kaiščio ir judės pagal atitinkamą servo komandą. Dešiniojo sparno „aukštyn“servo komanda bus jūsų didesnis skaičius, mano pavyzdyje - 140 laipsnių. Mažesnė vertė, 80 laipsnių, yra jūsų minimalus kampas dešiniajam sparnui ir bus rodoma žemyn, taip pat nustatyta kaip A1 kaištis. Perjunkite šias vertes į kairįjį servo/antrojo servo įrašymo bloką kiekviename teiginyje, prijungtą prie kaiščio A2 (140 žemyn, 80 aukštyn). Nepamirškite išsaugoti savo darbų!
4 veiksmas: prijunkite „Servos“prie CPX
Akimirką atidėkite kodą ir sukurkime darbo mechaniką.
Naudodami savo be litavimo duonos lentą, prijunkite laidus ir aligatoriaus spaustukus, kaip parodyta aukščiau. Taip laidai veiks šio projekto 2 dalyje, tik naudojant mažiau laidų, kad jie būtų kompaktiškesni.
Atitinkamai prijunkite servo variklius ir, naudodami aligatoriaus spaustukus, pritvirtinkite prie CPX, kaip parodyta aukščiau. Nepamirškite pritvirtinti aligatoriaus spaustuko, jungiančio prie A1 dešiniojo servo variklio, ir spaustuko, jungiančio prie kairiojo servo variklio A2, arba kitaip pagal jūsų kodą.
Pridėkite „vėliavas“arba kokį nors indikatorių prie savo servo variklio, kad įsitikintumėte, jog jie sukasi teisinga kryptimi. Nieko įmantraus jums nereikia, aš panaudojau lipnią užrašą.
Atsisiųskite kodą į savo CPX ir prijunkite CPX prie maitinimo šaltinio, kurį planuojate naudoti galutiniam projektui. Dabar išbandykite! Įsitikinkite, kad kai jūsų CPX nukreipta į viršų, servo „vėliavos“pakyla aukštyn, o kai jūsų CPX - žemyn, vėliavos nusileidžia žemyn.
5 žingsnis: sukurkite modelio sparnus
Sąžiningai, jie yra neprivalomi. Vis dėlto rekomenduoju tai padaryti, kad išbandytumėte savo servo variklius su tokio paties dydžio objektu ir panašiu svoriu, kaip galutinis rezultatas, kad padėtumėte atlikti reikiamus pakeitimus šios projekto dalies metu. Akivaizdu, kad tai netaps jūsų tikraisiais sparnais, tačiau prieš pradėdami gaminti sparnus, turėtumėte būti tikri, kad varikliai veikia taip, kaip norite, ir gali atlaikyti svorį.
Įsitikinkite, kad kartoniniai ar popieriniai maišeliai yra pakankamai dideli jūsų sparnams. Galite naudoti jį kaip „trafaretą“, kad galėtumėte sekti 2 dalyje esančių sparnų kontūrą (kad procesas būtų lengvesnis ir švaresnis), todėl modelio dydis ir faktinis daiktas turėtų būti santykiu 1: 1. Be to, atminkite, kad kurdami sparnus gerbkite autorių teises. Nekopijuokite matomų sparnų, kuriuos nupiešė ar sukūrė kažkas kitas. Galite sumaišyti ir suderinti šiuos dizainus, kad sukurtumėte savo, arba tiesiog remtis gamta, tačiau teisinės problemos nėra vertos.
Jei naudojate kartoną, padėkite gabalus ant grindų ir pieštuku nubrėžkite vieną iš savo sparnų formų. Prieš imdamiesi aštrių ar kitokio storio tamsių rašiklių ar žymeklių ir nubrėždami išorinius ir vidinius sparno rėmo kontūrus, įsitikinkite, kad dydis yra tinkamas. Iškirpkite kartono sparnus, bet tik aplink kontūrą. Kitoje kartono pusėje padėkite naujai nupjautą sparną ir nubrėžkite išorę, kad sukurtumėte savo antrąjį sparną.
Jei naudojate popierinius maišelius, supjaustykite juos, kad jie visiškai atsivertų. Atlikite tuos pačius veiksmus, kaip ir kartoniniai sparnai, tačiau iškirpę abu, padėkite juos priešingomis kryptimis (tarsi dėvėti), o lipnia juosta ir popsiko lazdelėmis priklijuokite lazdas prie sparnų taip pat, kaip metalinis vielos rėmas. Šiai daliai taip pat galite naudoti karštus klijus, jei manote, kad juosta nebus pakankamai tvirta.
Šiam projektui naudojau kartoną, tačiau pateikiau sparno prototipo, pagaminto iš popierinio bakalėjos maišelio, juostos ir vamzdžių valiklių, nuotrauką, nors tai baigėsi diskeliu, todėl nerekomenduoju naudoti vamzdžių valiklių. Jums gali tekti sustiprinti maišus ar kartoną papildomais medžiagos sluoksniais, tačiau būkite atsargūs, kai dedate svorį, kitaip sparnai bus per sunkūs netinkamose vietose.
6 žingsnis: pritvirtinkite sparnus prie variklių
Padėkite savo servo variklius prie stalo ar stalo krašto, turėdami daug vietos bet kuria kryptimi, ir pritvirtinkite. Aš naudoju lipnią juostą prie naktinio staliuko krašto ir šiek tiek mano brolio pagalbos, bet jūs galite naudoti viską, kas jums tinka.
Pritvirtinkite sparnus prie servo. Nepamirškite prisiminti, ar servos buvo „žemyn“ar „aukštyn“, kai buvo išjungtos, ir atitinkamai pritvirtinkite sparnus. Aš naudoju lipnios juostos ir sunkiųjų kaiščių mišinį.
Prijunkite savo CPX prie norimo maitinimo šaltinio ir išbandykite sparnus. Jei viskas gerai, pakreipus CPX į viršų, sparnai turėtų sekti, o priešingai - žemyn. Išbandykite jį keletą minučių, atlikdami reikiamus pakeitimus.
Atminkite, kad tai yra prototipų sparnai ir jie gali būti didesni arba sunkesni nei galutinis projektas, ir naudokite juos kaip klaidų vadovą. Pavyzdžiui, ant dešiniojo sparno aš pridėjau per daug svorio į sparno vidurį, o ne į galą, todėl jis patraukė prie variklio ir padarė jį šiek tiek agresyvesnį nei planuota. Atkreipkite dėmesį į šias klaidas, kad galėtumėte jas ištaisyti, pavyzdžiui, padaryti sparnus lengvesnius ir sutelkti svorį ten, kur sparnai susitinka su servo dalimis.
7 žingsnis: galutiniai koregavimai
Pakeiskite laidus ar kodavimą, kurių jums reikia ar norite dabar. Kai būsite patenkinti, kaip servai reaguoja į CPX judėjimą, galite pereiti prie antrosios šio projekto dalies, kuri apims šio projekto konvertavimą į nešiojamus sparnus, susietus čia!
Rekomenduojamas:
Žvaigždžių karų šviesa su „Circuit Playground Express“: 5 žingsniai
„Žvaigždžių karų“šviesa su „Circuit Playground Express“: ši lemputė naudoja „Circuit Playground Express“, kad paleistų šviesos ir muzikos sekas. Pridedami jutikliniai kilimėliai įjungia atskiras šviesias animacijas ir leidžia „Imperatoriškąjį žygį“(Darto Vaderio tema) arba „Žvaigždžių karų“pagrindinę temą. Programos kodas apima
Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)
Sukratymo aptikti kalbančią skrybėlę su „Circuit Playground Express“: ši paprasta ir greita pamoka moko, kaip pasidaryti kalbančią skrybėlę! Jis atsakytų atidžiai apdorotu atsakymu, kai „užduosite“klausimą, ir galbūt tai padės jums nuspręsti, ar turite kokių nors rūpesčių ar problemų. Savo dėvimų technologijų klasėje aš
Kaip sukurti svetainę „Raspberry Pi“naudojant „Node.js“, „Express“ir „MongoDB“1 dalis: 6 veiksmai
Kaip sukurti svetainę „Raspberry Pi“naudojant „Node.js“, „Express“ir „MongoDB“1 dalyje bus apžvelgiama reikalinga programinė įranga, naudojama kuriant „nod.js“programas, kaip naudotis prievadų peradresavimu, kaip sukurti programą naudojant „Express“ir kaip paleisti programą. Antroji šio dalyko dalis
„Motion Activated“laiptai: 6 žingsniai (su nuotraukomis)
„Motion Activated“laiptai: Taip, aš žinau, ką jūs galvojate, tai atrodo šiek tiek perdėta, bet, visų pirma, jums niekada nereikės nerimauti dėl to, kad dar kartą sulenksite kojos pirštą, ir, antra, dėl to labai reikia vaikščioti laiptais aukštyn ir žemyn smagu, atsidūriau be laiptų aukštyn
„Motion Activated Security Yard“ženklas: 4 žingsniai (su nuotraukomis)
„Motion Activated Security Yard“ženklas: tradiciniai apsaugos sistemos kiemo ženklai nieko nedaro. Tiesą sakant, jie beveik nepasikeitė per pastaruosius 30 metų. Tačiau jie yra vertinga atgrasymo priemonė, kol jie yra pastatyti matomoje jūsų kiemo vietoje ir atrodo gerai prižiūrimi. Myliu