Sisukord:
- 1. samm: TARVIKUD
- 2. samm: CPX kiirendusmõõturi kood
- Samm: lisage servokood
- Samm: ühendage servod CPX -iga
- Samm: looge mudeli tiivad
- Samm: kinnitage tiivad mootoritele
- 7. samm: lõplikud kohandused
Video: Liikumisega aktiveeritud Cosplay tiivad Circuit Playground Expressi abil - 1. osa: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
See on üks osa kaheosalisest projektist, milles näitan teile oma automatiseeritud haldjatibade tegemise protsessi.
Projekti esimene osa on tiibade mehaanika ja teine osa on kantav ning tiibade endi lisamine.
See on esimene osa, tühi mehaanika. Kui olete selle osaga lõpetanud, võite liikuda teise osa juurde!
1. samm: TARVIKUD
Projekti selle osa jaoks vajate:
- 1 x Circuit Playground Express
- 2 x standardset servomootorit
- Leivaplaat (jootmine testimiseks puudub)
- Toiteallikas (kasutasin 4xAA patareipesa, kuid saate kasutada kõike, mis teie jaoks sobib)
- USB -micro USB -akord
- 4 x alligaatoriklambrit isase päise külge
- juhtmed (meespeadega)
Järgmised tarvikud on valikulised ja prototüüpide valmistamiseks, et oma projekti katsetada:
- paberkotid või papp
- pliiats
- Sharpie/marker
- Popsicle pulgad
- lint või kuum liim
- Käärid või X-Acto nuga
2. samm: CPX kiirendusmõõturi kood
Esiteks peate seadistama Circuit Playgroundi kiirendusmõõturi, sest tiivad liiguvad vastavalt käe liikumisele.
Nüüd, kui teete seda projekti, saate katsetada heli, valgust ja mis tahes arvu tegureid, mis põhjustavad tiibade loomulikumat liikumist kui süstemaatiliselt üles ja alla või küljelt küljele. Selle projekti puhul valisin aga selle, et tiivad liiguksid teie käega: kui käsi näitab üles, lähevad tiivad üles ja vastupidi.
Selguse huvides kasutame neopiksleid, et aidata meil kindlaks teha, kas CPX -kood töötab korralikult või mitte. Salvestage see projekt kindlasti kogu protsessi vältel, muidu peate taaskäivitama kõikjalt, kus see viimati automaatselt salvestati, mis oli minu arvates eriti masendav.
Alustage uue MakeCode projektiga. Pealkiri võib olla ükskõik, mida soovite, kuid soovitan midagi, mis on seotud liikumisega aktiveeritud tiibadega, nii et seda on hiljem lihtsam leida. Ärge eemaldage igavese funktsiooni. Looge käivitusprogramm, võttes ploki "käivitamisel" ja lisades kiirendusmõõturi sätte ja graafiku funktsiooni. Kiirendusmõõturiga graafikufunktsioon salvestab raskusjõu abil CPX asukoha maapinna suhtes.
Kui see on seadistatud, peame andma kiirendusmõõturi näidetele eesmärgi. Nagu ma mainisin, kinnitatakse selle projekti 2. osas CPX käe tagaküljele ja kui käsi osutab ülespoole, siis tiivad "avanevad" ja allapoole panevad tiivad "kokku". Niisiis, igaveses plokis lisage kaks funktsiooni "kui" ja asendage mõlema "kui" ploki "tõene" valik ebavõrdsusega, vasakul on Y kiirendusmõõturi mõõt. Saate mängida ülaltoodud seadetega, kuid plokk, kui kiirendus on suurem kui arv, on teie lause "alla" ja "vähem kui" "kui" on teie ülesütlemine. Lihtsalt selleks, et teaksite, et kiirendusmõõtur töötab, laske neopikslite värvus CPX -i liikumisel värvi muuta. Selles näites kasutasin punast alla ja sinist üles.
Laadige kood oma CPX -i, ühendades selle USB -kaabli abil arvutiga ja veenduge, et värvid toimiksid nii, nagu plaanisite. Kui vajate kohandusi, tehke neid julgelt.
Samm: lisage servokood
Kui värvid töötavad CPX -i kallutamisel soovitud viisil, minge tagasi koodi juurde, sest nüüd lisame servomootori käsud.
Minge plokkmenüü vahekaardile Täpsemalt ja otsige nuppude alt üles servoblokid. Asetage Neopixeli käskudega igasse if -lausesse kaks "servo kirjutamise" plokki ja seadke need oma minimaalse nurga alla (madalaim, mille tiivad kokku panevad) ja maksimaalne nurk (kõrgeim, mida tiivad tõstavad). Kasutasin katsetamiseks nurki 140 ja 80, nagu on näidatud, kuna see on ligikaudu nurk, mida soovin, et tiivad liiguksid.
Üks "Servo Write" plokk igas "if" lauses on teie paremale tiivale ja seatakse pin A1. See tähendab, et parem tiib ühendatakse teie CPX -i A1 -tihvtiga ja liigub vastavalt vastavale servokäsklusele. Parema tiiva servokäsk "üles" on teie suurem arv, minu näites 140 kraadi. Madalam väärtus, 80 kraadi, on teie parema tiiva minimaalne nurk ja see on allapoole suunatud funktsioonis, samuti seatud pin A1. Lülitage need väärtused vasakule servo/teise servo kirjutusplokile igas avalduses, mis on ühendatud tihvtiga A2 (140 alla, 80 üles). Ärge unustage oma tööd salvestada!
Samm: ühendage servod CPX -iga
Pange kood hetkeks kõrvale ja ehitame selle töö jaoks mehaanika.
Ühendage jooteta leivaplaadi abil juhtmed ja alligaatoriklambrid, nagu ülal näidatud. Nii töötab juhtmestik selle projekti 2. osas, kasutades lihtsalt vähem traati, et olla kompaktsem.
Ühendage servomootorid vastavalt ja kasutage alligaatoriklambreid CPX -i külge, nagu ülal näidatud. Ärge unustage kinnitada alligaatoriklambrit, mis ühendab A1 parema servomootori külge, ja klambrit, mis ühendab vasakpoolset servomootorit A2 -l, või muul viisil vastavalt teie koodile.
Lisage oma servomootorile "lippe" või mõnda indikaatorit, et veenduda, et need pöörlevad õiges suunas. Teil pole midagi uhket vaja, ma kasutasin kleepuvat märkust.
Laadige kood oma CPX -i alla ja ühendage CPX toiteallikaga, mida kavatsete kasutada lõppprojekti jaoks. Testige nüüd! Veenduge, et kui teie CPX näitab ülespoole, tõusevad servo "lipud" üles ja kui teie CPX osutab allapoole, siis lipud alla.
Samm: looge mudeli tiivad
Ausalt öeldes on need valikulised. Soovitan seda siiski teha, et testida oma servosid sama suurusega objektiga ja lõpptulemusega sarnase kaaluga, et aidata teil projekti selles osas vajalikke kohandusi teha. Ilmselgelt ei muutu need teie tegelikeks tiibadeks, kuid enne tiibade tegemist peaksite olema veendunud, et mootorid töötavad soovitud viisil ja saavad raskusega hakkama.
Veenduge, et papp- või paberkotid oleksid teie tiibade jaoks piisavalt suured. Saate seda kasutada "šabloonina" tegelike tiibade kontuuri jälgimiseks 2. osas (lihtsamaks ja puhtamaks protsessiks), seega peaks mudeli ja tegeliku asja suurus olema 1: 1. Samuti pidage meeles, et tiibade kujundamisel austage autoriõigusi. Ärge kopeerige nägematud tiibu, mille on joonistanud või loonud keegi teine. Saate neid kujundusi segada ja sobitada, et luua oma või lihtsalt viidata loodusele, kuid juriidilised probleemid pole seda väärt.
Kui kasutate pappi, pange tükid põrandale maha ja visandage pliiatsiga üks tiiva kuju. Veenduge, et mõõtmed oleksid õiged enne teravate või muul viisil paksude tumedate pliiatsite või markerite võtmist ning tiibraami välis- ja sisekontuuride jälgimist. Lõigake papist tiivad välja, kuid ainult kontuuri ümber. Papi teisel poolel pange äsja lõigatud tiib maha ja jälgige väljastpoolt, et luua oma teine tiib.
Kui kasutate paberkotte, lõigake need nii, et need avaneksid täielikult. Järgige samu samme nagu papist tiibade puhul, kuid pärast mõlema väljalõikamist pange need vastassuundades maha (nagu kannaksite) ja kleepige teibi ja popsikuvardade abil samamoodi tiivad. metallist traatraam. Selle osa jaoks võite kasutada ka kuuma liimi, kui arvate, et lint ei ole piisavalt tugev.
Ma kasutasin selle projekti jaoks pappi, kuid esitasin pildi prototüübitiibast, mis oli valmistatud paberist toidukoti, lindi ja torupuhastusvahenditega, kuigi see lõppes disketiga, nii et ma ei soovita kasutada torupuhastusvahendeid. Teil võib tekkida vajadus tugevdada kotte või pappi mõne täiendava materjalikihiga, kuid olge ettevaatlik, kuhu kaalu asetate, vastasel juhul on tiivad valedes kohtades liiga rasked.
Samm: kinnitage tiivad mootoritele
Asetage oma servomootorid laua või laua servale, kus on palju ruumi mõlemas suunas, ja kinnitage need. Kasutasin öökapi serval kleeplinti ja venda abi, kuid võite kasutada kõike, mis teile sobib.
Kinnitage tiivad servode külge. Pidage kindlasti meeles, kas servod olid väljalülitamisel asendis "alla" või "üles", ja kinnitage tiivad vastavalt. Kasutasin kleeplindi ja raskeveokite tihvtide segu.
Ühendage oma CPX soovitud toiteallikaga ja katsetage tiibu. Kui kõik läheb hästi, peaksid CPX -i ülespoole kallutades järgima tiivad ja allapoole vastupidi. Testige seda mõni minut, tehes vajalikud muudatused.
Pidage meeles, et need on prototüüpide tiivad ja võivad olla lõppprojektist mahukamad või raskemad, ning kasutage neid vigade juhendina. Näiteks lisasin paremale tiivale liiga palju raskust pigem tiiva keskele kui otsale, nii et see tõmbas mootorit ja muutis selle plaanitust veidi agressiivsemaks. Võtke need vead teadmiseks, et saaksite need parandada, näiteks muuta tiivad kergemaks ja keskenduda raskusele, kus tiivad kohtuvad servodega.
7. samm: lõplikud kohandused
Muutke juhtmestikku või kodeeringut, mida vajate või soovite praegu. Kui olete rahul sellega, kuidas servod CPX -i liikumisele reageerivad, võite liikuda selle projekti teise osa juurde, mis hõlmab selle projekti teisendamist kantavaks tiibpaariks, mis on siin lingitud!
Soovitan:
Liikumisega aktiveeritud lambi lüliti: 3 sammu
Liigutusega aktiveeritud lampide lüliti: kui me lahkume oma lauast või toast, unustame enamasti tuled välja lülitada. See põhjustab elektrikadu ja teie elektriarve suurenemist. Aga mis siis, kui tuled kustuvad automaatselt pärast toast lahkumist. Jah sees
Energiatõhusa liikumisega aktiveeritud tänavavalgustid: 8 sammu
Energiatõhusa liikumisega aktiveeritud tänavavalgustid: meie eesmärk selle projektiga oli luua midagi, mis säästaks kogukondade energiat ja rahalisi ressursse. Liikumisega aktiveeritud tänavavalgustid teeksid mõlemat asja. Kogu riigis raisatakse energiat tänavate valgustamiseks mõeldud tänavavalgustitele
Kiudoptilised tiivad: 24 sammu (piltidega)
Kiudoptilised tiivad: juba mõnda aega olen süvenenud lihaprojekti, nii et kui Joel filmist Ants on a Melon palus mul teha oma uute kiudoptiliste toodete turuletoomiseks kostüümitükk, võtsin selle rõõmuga vastu. Kasutasin oma kiudoptilise seadme jaoks tema eelmise põlvkonna taskulampi
Liikumisega aktiveeritud trepid: 6 sammu (piltidega)
Liigutusega aktiveeritud trepid: Jah, ma tean, mida te mõtlete, see tundub küll pisut üle jõu käiv, kuid esiteks ei pea te kunagi muretsema, et oma varba uuesti kinni teeksite, ja teiseks teeb see nii palju trepist üles ja alla kõndimise. lõbus, avastasin end üles minemata ilma tõestuseta
Liikumisega juhitav kaamera MESH SDK abil: 6 sammu (piltidega)
Liikumisega juhitav kaamera MESH SDK abil: Kas soovite oma kaamera automatiseerida, et jäädvustada oma lemmiklooma parimad hetked, kui te pole kodus? MESH liikumisandur võimaldab kaameraid, mis toetavad SDK -d. Näiteks oleme paigutanud kassitoidu ja kassi mänguasjade kõrvale MESH liikumisanduri, et