Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Vaihe 1: Luo koodi
- Vaihe 2: Vaihe 2: Liitä ulkoinen kaiutin (valinnainen)
- Vaihe 3: Vaihe 3: Aseta kosketusanturit
- Vaihe 4: Vaihe 4: Tee valolaatikko
- Vaihe 5: Vaihe 5: Valon sytyttäminen
Video: Star Wars Light Circuit Playground Express: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä valo käyttää Circuit Playground Expressiä valo- ja musiikkisekvenssien toistamiseen. Liitetyt kosketuslevyt kytkevät päälle erilliset valoanimaatiot ja toistavat joko keisarillisen marssin (Darth Vaderin teema) tai pääteeman Star Warsista. Tähän opetusohjelmaan sisältyvä ohjelmakoodi voidaan muuttaa niin, että se toistaa minkä tahansa musiikkipisteen, ja lisäkosketuslevyjä voidaan lisätä toistamaan muita ääni-/valosekvenssejä.
Tarvikkeet
- Circuit Playground Express
- MakeCode -online -ohjelmointialusta
- Juoma voi
- Exacto veitsi
- Pihdit
- Sharpie
- Hiero alkoholia ja paperipyyhettä
- Ompeluneula (tai awl)
- 4 aligaattoripidikettä
- Ulkoinen kaiutin, jossa kuulokeliitäntä
- 2 nikkeliä (tai kuparia)
- Pohjan materiaali (valinnainen)
Vaihe 1: Vaihe 1: Luo koodi
Aloita avaamalla Adafruitin MakeCode -online -alusta ja aloita uusi projekti.
Luo "käynnistettäessä" -lohko ja aseta tempoksi 30 (katso kuva 1). Aseta sävy siirtymällä Javascriptiin ja lisäämällä "let hue = 0" (katso kuva 3).
Ensimmäinen koodinpala muodostaa ensimmäisen valosekvenssin. Aloita luomalla ikuinen silmukka ja luomalla ehtolohko "jos totta, niin" silmukan sisällä. Muuta "tosi" arvoksi "_ painettuna" tulolohkojen osiosta ("touch A2" käytetään tässä koodissa kosketusanturin sallimiseksi, mutta voit myös valita A- tai B -painikkeen, jos et halua kiinnitetty anturi ohjelman käynnistämiseksi). (katso kuva 2)
Jatka koodin rakentamista kuvan 2 mukaisesti. Luo uusi muuttuja "hue" muuttaaksesi sävyjä valosekvenssissä. Luo uusi muuttuja (tässä sitä kutsutaan nimellä "j"), jotta sävyn muutos voi pyöriä kaikkien LEDien ympärillä (jossa 0 on ensimmäinen valosi ja 9 on sarjan viimeinen valo). Tauko lisätään, jotta voit nähdä valot siirtymässä asteittain. Lohkokoodausvaihtoehdot sallivat vain 100 ms: n tauot. Jos haluat, että tauko on lyhyempi, sinun on muokattava kestoa Javascriptin avulla sulkujen "tauon" jälkeen (katso kuva 3). Käytä "set_ to_" ja lisää "hue" -muuttuja ja matemaattinen funktio. Matematiikkatoiminnon avulla voit määrittää, kuinka nopeasti sävy muuttuu (tämä asetetaan esimerkkikoodin numerolla 2) ja mitä sävyaluetta valosarja käyttää (tässä asetuksena on 30, jotta sävyt pysyvät punainen, oranssi ja keltainen alue, mutta jos se asetettaisiin arvoon 255, valot pyörivät sateenkaaren läpi). Varmista, että valosarja on "rinnakkaiskäytön" lohkossa, jotta se toistaa samanaikaisesti äänisekvenssin kanssa.
Koodin toinen osa luo mukana tulevan äänisekvenssin. Luo äänisekvenssi luomalla sarja "soittoääntä _ for _ beat" ja lisää nuotit ja lyöntipituudet The Imperial Marchin yksinkertaisen musiikkipisteen perusteella (katso kuva 4). Lopeta toinen koodikomento komennolla, joka lopettaa animaatiot, kun toista anturia (tässä se on "touch A3") painetaan. Tämä varmistaa, että ensimmäinen valoanimaatio ei jatku toisen valoanimaation yli.
Toista valoanimaatiota varten kopioi ensimmäisen valoanimaation koodi. Vaihda "touch A2" koskettamaan A3 (tämä on toinen Circuit Playground Expressin kosketusanturi). Aseta pikselit sinisiksi ja siirrä matemaattisen kaavan numeroita, jotta sävyt pysyvät sinisen ja sini-violetin alueen sisällä (katso kuva 6). Siirry Javascriptiin ja säädä tauon kestoa. Lisää Javascriptiin lause "hue = Colors. Green" varmistaaksesi, että sävyalue pysyy sinisellä alueella (katso kuva 7).
Katso kuvasta 8 valmis toinen äänisarja (katso kuviosta 9 musiikkipisteet). Muista sisällyttää "pysäytä kaikki animaatiot", kun kosketat A2 -painiketta, jotta toinen animaatio ei toista ensimmäistä, kun vaihdat näiden kahden välillä.
Vaihe 2: Vaihe 2: Liitä ulkoinen kaiutin (valinnainen)
Liitä Circuit Playground Express ulkoiseen kaiuttimeen kahdella alligaattoripidikkeellä. Taululla on oma kaiutin, mutta se toistaa musiikkisekvenssit erittäin hiljaa. Kiinnitä alligaattoripidikkeen toinen pää maadoitusreikään (GRD) ja toinen pää kaiutinliitäntään. Kiinnitä toisen alligaattoripidikkeen toinen pää A0 -reikään ja toinen pää samaan kaiutinliitäntään (katso kuva).
Vaihe 3: Vaihe 3: Aseta kosketusanturit
Kiinnitä alligaattoripidikkeen toinen pää A2 -reikään ja toinen pää nikkeliin (tai kuparikappaleeseen).
Kiinnitä toisen alligaattoripidikkeen toinen pää A3 -reikään ja toinen pää toiseen nikkeliin (tai kuparikappaleeseen).
Kun ohjelma on käynnissä, jokainen nikkeli toimii kosketuslevynä, joka käynnistää vastaavan kevyen animaation ja musiikkisekvenssin.
Vaihe 4: Vaihe 4: Tee valolaatikko
Valorasian valmistamiseksi aloita puhdistetusta tölkistä (katso kuva 1).
Katkaise tölkin yläpää varovasti tarkalla veitsellä (katso kuva 2). Tämä jättää terävän reunan. Taivuta leikattu vanne alas ja purkkiin pihdeillä. Tämä luo tasaisen, rosoisen vanteen (katso kuva 3).
Piirrä malli tölkkiin käyttämällä Sharpiea. Suunnittelun tulee olla suunnattu niin, että tölkin pohja (päätä ei katkaista) on ylhäällä. Tässä mallissa käytettiin R2D2: n peruskuvaa (katso kuvat 4 ja 5). Kun kuvio on piirretty, käytä ompeluneulaa tai pylvästä reikiä piirrettyjä viivoja pitkin. Varmista, että ne ovat pienen etäisyyden päässä toisistaan (katso kuva 6). Kun olet lävistänyt reiät tölkkiin, poista Sharpie -jäljet paperipyyhkeellä ja pienellä määrällä alkoholia.
Jos haluat luoda pohjan, valitse materiaali ja jäljitä tölkin leikatun pään ympärysmitta. Leikkaa jäljityksen luoma ympyrä pois (katso kuva 7). Aseta tölkin avoin pää pohjaan. Tämä voidaan nyt asettaa Circuit Playground Expressin päälle (katso kuva 8).
Vaihe 5: Vaihe 5: Valon sytyttäminen
Kun valolaatikko on Circuit Playground Expressin päällä, voit kytkeä levyn ja ulkoisen kaiuttimen päälle. Nikkelin koskettamisen pitäisi aloittaa koodi. Jos jokin ei toimi kunnolla, tarkista, että alligaattoripidikkeet on kiinnitetty kunnolla.
Suositeltava:
Ää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
Musical Circuit Playground Express -rannekoru: 5 vaihetta
Musical Circuit Playground Express -rannekoru: Tämän musiikillisen rannekkeen luomiseen tarvitset Circuit Playground Express -tietokoneen Ompeluneula Lanka Pitkä ja pala huopaa Sakset
Circuit Playground Express -hälytys: 5 vaihetta
Circuit Playground Express -hälytys: Oletko koskaan miettinyt, etsivätkö perheenjäsenet huoneesi, kun et ole lähellä? Haluatko pelotella heidät pois? Jos olet kuin minä, tarvitset Circuit Playground Express -ovihälytyksen. Tein oman ovihälytyksen, koska olen aina utelias
Circuit Playground Express (CPE) käsintehty kansi: 5 vaihetta
Circuit Playground Express (CPE) Handmade Tote: Tässä Instuctable -ohjelmassa saat vaiheet, joilla voit koodata Circuit Playground Express (CPE) -mikro -ohjaimesi MakeCode -koodilla ja tehdä laukun flanellipaidasta ja muusta kankaasta. Tulkinnassa ja innovoinnissa on paljon tilaa! Mitä aiot ohjelmoida
Circuit Playground Express -lämpömittari: 3 vaihetta
Circuit Playground Express -lämpömittari: Halusin toimistolämpömittarin. Sen ostamisen sijaan käytin Adafruit Circuit Playground Expressiä. Se on digitaalinen/lähes analoginen. Väri näyttää lämpötila -alueen (vihreä täällä - 70 -luvulla), ja NeoPixelien määrä näyttää numerot