Sisällysluettelo:
- Vaihe 1: TARVIKKEET
- Vaihe 2: Kiihtyvyysmittarin koodi CPX: lle
- Vaihe 3: Lisää servokoodi
- Vaihe 4: Liitä Servot CPX: ään
- Vaihe 5: Luo mallisiivet
- Vaihe 6: Kiinnitä siivet moottoreihin
- Vaihe 7: Lopulliset säädöt
Video: Liikeaktivoidut Cosplay -siivet Circuit Playground Expressin avulla - Osa 1: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä on yksi osa kaksiosaista projektia, jossa aion näyttää teille prosessini, jolla teen pari automatisoituja keiju -siipiä.
Projektin ensimmäinen osa on siipien mekaniikka, ja toinen osa on pukemisen tekeminen ja siipien lisääminen.
Tämä on osa yksi, paljas mekaniikka. Kun olet valmis tämän osan kanssa, voit siirtyä osaan 2!
Vaihe 1: TARVIKKEET
Tässä projektin osassa tarvitset:
- 1 x Circuit Playground Express
- 2 x vakio -servomoottori
- Leipälauta (ei juottamista testausta varten)
- Virtalähde (käytin 4xAA -paristopidikettä, mutta voit käyttää mitä tahansa sinulle sopivaa)
- USB -mikro -USB -sointu
- 4 x Alligaattoripidike urospäähän
- Johdot (urospäät)
Seuraavat tarvikkeet ovat valinnaisia ja prototyyppisiipien tekeminen projektin testaamiseksi:
- Paperipussit tai pahvi
- Lyijykynä
- Sharpie/merkki
- Popsicle tikkuja
- Teippi tai kuuma liima
- Sakset tai X-Acto-veitsi
Vaihe 2: Kiihtyvyysmittarin koodi CPX: lle
Ensin sinun on asetettava Circuit Playgroundin kiihtyvyysmittari, koska siivet liikkuvat käden liikkeen mukaan.
Jos teet tätä projektia, voit kokeilla ääntä, valoa ja mitä tahansa tekijöitä, jotka saavat siivet liikkumaan luonnollisemmin kuin järjestelmällisesti ylös ja alas tai puolelta toiselle. Tässä projektissa päätin kuitenkin siivet liikkua kädelläsi: kun käsi osoittaa ylöspäin, siivet nousevat ylös ja päinvastoin.
Selvyyden vuoksi käytämme neopikseleitä auttaaksemme meitä tunnistamaan, toimiiko CPX -koodi oikein. Muista tallentaa tämä projekti koko prosessin ajan, tai sinun on käynnistettävä uudelleen siitä kohdasta, johon se viimeksi tallennettiin, mikä oli erityisen turhauttavaa.
Aloita uudella MakeCode -projektilla. Otsikko voi olla mitä haluat, mutta ehdotan jotain, joka liittyy liike-aktivoituihin siipiin, jotta se on helpompi löytää myöhemmin. Älä poista ikuisesti -toimintoa. Luo aloitusohjelma ottamalla käynnistyslohko ja lisäämällä kiihtyvyysmittarin asetus ja kuvaajatoiminto. Kiihtyvyysmittarin kuvaajatoiminto tallentaa CPX: n sijainnin suhteessa maahan painovoiman avulla.
Kun se on määritetty, meidän on annettava kiihtyvyysmittarin lukemille tarkoitus. Kuten mainitsin, tämän projektin osassa 2 CPX kiinnitetään käden takaosaan, ja kun käsi osoittaa ylöspäin, siivet "avautuvat" ja alaspäin siivet "taittuvat". Joten lisää ikuisesti -lohkoon kaksi "jos" -funktiota ja korvaa kummankin "jos" -lohkon "tosi" -vaihtoehto epätasa -arvolla, vasemmalla Y: n kiihtyvyysmittarin mittaus. Voit pelata yllä kuvatuilla asetuksilla, mutta lohko, kun kiihtyvyys on suurempi kuin luku, on "alas" -lauseesi ja "pienempi kuin" "jos" -lohko on up -lauseesi. Jotta tiedät, että kiihtyvyysmittari toimii, vaihda neopikselien väri CPX: n liikkuessa. Tässä esimerkissä käytin punaista alaspäin ja sinistä ylöspäin.
Lataa koodi CPX -laitteeseesi liittämällä se tietokoneeseen USB -johdolla ja varmista, että värit toimivat suunnitellulla tavalla. Jos säätöjä tarvitaan, tee ne rohkeasti.
Vaihe 3: Lisää servokoodi
Kun värit toimivat haluamallasi tavalla, kun kallistat CPX: ää, palaa koodiin, koska nyt lisäämme servomoottorikomentoja.
Siirry lohko -valikon Lisäasetukset -välilehteen ja etsi nastat -kohdasta servolohkot. Aseta kaksi "Servo -kirjoitus" -lohkoa kuhunkin if -lauseeseen Neopixel -komennoilla ja aseta ne minimikulmaasi (pienin siipesi taittuvat) ja maksimikulma (korkein siivet). Käytin kokeilussa kulmia 140 ja 80 kuvan osoittamalla tavalla, koska tämä on suunnilleen kulma, jonka haluan siipien liikkuvan.
Yksi "Servo Write" -lohko jokaisessa "if" -lausekkeessa on oikeaa siipiäsi varten ja asetetaan nastaan A1. Tämä tarkoittaa, että oikea siipi on kytketty CPX: n A1 -nastaan ja liikkuu vastaavan servokomennon mukaisesti. Oikean siiven "ylös" servokomento on suurempi numerosi, esimerkissäni 140 astetta. Alempi arvo, 80 astetta, on vähimmäiskulma oikealle siivelle ja se on alas -toiminnossa, joka on myös asetettu nastalle A1. Vaihda nämä arvot vasemman servon/toisen servokirjoituslohkon kussakin lausunnossa, joka on kytketty nastaan A2 (140 alas, 80 ylös). Muista tallentaa työsi!
Vaihe 4: Liitä Servot CPX: ään
Aseta koodi hetkeksi sivuun ja rakennetaan mekaniikka työhön.
Liitä johdoton leipälauta käyttämällä johdot ja alligaattoripidikkeet yllä olevan kuvan mukaisesti. Näin johdotus toimii tämän projektin osassa 2, vain käyttämällä vähemmän johtoa ollakseen pienempi.
Liitä servomoottorit vastaavasti ja käytä alligaattoripidikkeitä CPX: ään yllä kuvatulla tavalla. Muista kiinnittää alligaattorin pidike, joka yhdistää A1: n oikeaan servomoottoriin, ja pidike, joka yhdistää vasemman servomoottorin A2: een, tai muuten koodisi mukaisesti.
Lisää "lippuja" tai jonkinlaista ilmaisinta servomoottoriin varmistaaksesi, että ne kääntyvät oikeaan suuntaan. Et tarvitse mitään hienoa, käytin tarralapua.
Lataa koodi CPX -laitteeseesi ja liitä CPX virtalähteeseen, jota aiot käyttää lopullisessa projektissa. Testaa nyt! Varmista, että kun CPX osoittaa ylöspäin, servo "liput" nousevat ylös ja kun CPX osoittaa alaspäin, liput laskevat.
Vaihe 5: Luo mallisiivet
Rehellisesti, nämä ovat valinnaisia. Suosittelen kuitenkin tätä, jotta voit testata servosi samankokoisella esineellä ja vastaavalla painolla kuin lopputulos, jotta voit tehdä tarvittavat muutokset projektin tämän osan aikana. Ilmeisesti näistä ei tule todellisia siipiäsi, mutta ennen siipien tekemistä sinun on oltava varma, että moottorit toimivat haluamallasi tavalla ja kestävät painoa.
Varmista, että pahvi- tai paperipussit ovat riittävän suuria siipillesi. Voit käyttää sitä "kaavaimena" jäljittääksesi varsinaisten siipien muodon osassa 2 (helpompaa ja puhtaampaa prosessia varten), joten mallin ja todellisen asian tulisi olla 1: 1 -suhde. Muista myös, kun suunnittelet siipiä, kunnioita tekijänoikeuksia. Älä kopioi näkemäsi siivet, jotka joku muu on piirtänyt tai luonut. Voit sekoittaa ja yhdistää nämä mallit luodaksesi oman tai viitata vain luontoon, mutta oikeudelliset ongelmat eivät ole sen arvoisia.
Jos käytät pahvia, aseta palat lattialle ja piirrä yksi siipimuotosi lyijykynällä. Varmista, että mitoitus on oikea, ennen kuin otat teräväkärkisen tai muuten paksun tumman kynän tai merkin ja jäljität siipikehyksen ulko- ja sisämuodot. Leikkaa pahvin siivet ulos, mutta vain ääriviivojen ympäri. Aseta pahvin toiselle puoliskolle juuri leikattu siipi ja vedä sitä pitkin ulkopuolelta luomaan toinen siipi.
Jos käytät paperipusseja, leikkaa ne niin, että ne avautuvat kokonaan. Noudata samoja vaiheita kuin pahvisiivet, mutta leikkaa molemmat pois ja aseta ne vastakkaiseen suuntaan (ikään kuin ne olisivat kuluneet) ja teippaa tikut siipiin samalla tavalla kuin teipilläsi ja popsicle -tikkuillasi. metallilankakehys. Voit myös käyttää kuumaa liimaa tähän osaan, jos luulet, että teippi ei ole tarpeeksi vahva.
Käytin pahvia tähän projektiin, mutta annoin kuvan prototyyppisiivestä, joka tehtiin paperipakkauksella, teipillä ja putkenpuhdistusaineilla, vaikka se päätyi levykkeeseen, joten en suosittele putkenpuhdistusaineiden käyttöä. Sinun on ehkä vahvistettava pussit tai pahvi ylimääräisillä materiaalikerroksilla, mutta ole varovainen, jos asetat painon tai siivet ovat liian raskaita väärissä paikoissa.
Vaihe 6: Kiinnitä siivet moottoreihin
Aseta servomoottorisi pöydän tai pöydän reunaan, jossa on runsaasti tilaa kumpaankin suuntaan, ja kiinnitä ne alas. Käytin teippiä yöpöydän reunassa ja veljeni apua, mutta voit käyttää mitä tahansa sinulle sopivaa.
Kiinnitä siivet servoihin. Muista muistaa, olivatko servot "alas" tai "ylös" -asennossa, kun ne sammutettiin, ja kiinnitä siivet sen mukaisesti. Käytin yhdistelmää teippiä ja raskaita tappeja.
Liitä CPX haluttuun virtalähteeseen ja testaa siivet. Jos kaikki menee hyvin, kun kallistat CPX: ää ylöspäin, siipien tulee seurata ja päinvastoin alaspäin. Testaa sitä muutaman minuutin ajan ja tee tarvittavat muutokset.
Muista, että nämä ovat prototyyppisiipiä ja voivat olla suurempia tai raskaampia kuin lopullinen projekti, ja käytä niitä oppaana virheille. Esimerkiksi oikealle siivelleni lisäsin liikaa painoa siiven keskelle eikä päähän, joten se veti moottoria ja sai sen olemaan hieman aggressiivisempi kuin suunniteltu. Huomaa nämä virheet, jotta voit korjata ne, kuten tehdä siivistä kevyempiä ja keskittyä painoon, jossa siivet kohtaavat servot.
Vaihe 7: Lopulliset säädöt
Tee muutoksia johdotuksiin tai koodaukseen, joita tarvitset tai haluat nyt. Kun olet tyytyväinen siihen, miten servot reagoivat CPX: n liikkeeseen, voit siirtyä tämän projektin toiseen osaan, joka kattaa tämän projektin muuntamisen puettaviksi siipipariksi, linkitetty tähän!
Suositeltava:
Pimoroni Enviro+ FeatherWingin käyttö Adafruit Feather NRF52840 Expressin kanssa: 8 vaihetta
Pimoroni Enviro+ FeatherWingin käyttö Adafruit Feather NRF52840 Expressin kanssa: Pimoroni Enviro+ FeatherWing on levy, joka on täynnä antureita, jotka on suunniteltu toimimaan Adafruit Feather -sarjan levyjen kanssa. Se on hyödyllinen paikka aloittaa kaikille, jotka ovat kiinnostuneita ympäristön seurannasta, ilmansaasteista ja tiedonsiirrosta. Minä
Äänen ja musiikin tunnistava kvartsikristalli rintaneula Playground Circuit Express: 8 vaihetta (kuvilla)
Äänen ja musiikin tunnistava kvartsikristalli rintaneula Playground Circuit Express: Tämä äänireaktiivinen rintakoru on valmistettu leikkikenttäpiirillä, halvalla irtotavarana kvartsikiteillä, langalla, pahvilla, muovilla, hakasella, neulalla ja langalla, kuumaliimalla, kankaalla, ja erilaisia työkaluja. Tämä on prototyyppi tai ensimmäinen luonnos
Energiatehokas liikeaktivoidut katuvalot: 8 vaihetta
Energiatehokkaat aktivoidut katuvalot: Tavoitteemme tällä projektilla oli luoda jotain, joka säästäisi yhteisöjen energiaa ja taloudellisia resursseja. Liikkeellä aktivoidut katuvalot tekisivät molemmat nämä asiat. Kaikkialla maassa energiaa tuhlataan katuvalojen valaisemiseen
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin avulla: 13 vaihetta (kuvien kanssa)
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin käyttäminen: SSD1306 OLED -näyttö on pieni (0,96 "), edullinen, laajalti saatavilla oleva I2C, yksivärinen graafinen näyttö, jossa on 128x64 pikseliä ja joka on helposti liitettävissä (vain 4 johdot) mikroprosessorin kehityskorteille, kuten Raspberry Pi, Arduino tai
Liikeaktivoidut portaat: 6 vaihetta (kuvilla)
Liikeaktivoidut portaat: Kyllä, tiedän, mitä ajattelet, tämä tuntuu hieman ylimitoitetulta, mutta ensinnäkin sinun ei tarvitse koskaan huolehtia varpaasi tukkeutumisesta uudelleen ja toiseksi, se tekee kävelemisen portaita ylös ja alas niin paljon hauskaa, huomasin meneväni yläkertaan ilman reaa