Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Trinn 1: Bygg koden din
- Trinn 2: Trinn 2: Koble til den eksterne høyttaleren (valgfritt)
- Trinn 3: Trinn 3: Sett opp berøringssensorene
- Trinn 4: Trinn 4: Lag lysboksen
- Trinn 5: Trinn 5: Slå på lyset
Video: Star Wars Light With Circuit Playground Express: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Dette lyset bruker Circuit Playground Express til å spille lys- og musikksekvenser. De vedlagte berøringsputene slår på separate lysanimasjoner og spiller enten The Imperial March (Darth Vaders tema) eller hovedtemaet fra Star Wars. Programkoden som er inkludert i denne opplæringen kan endres for å spille hvilken som helst musikalsk partitur, og du kan legge til flere touch -pads for å spille av flere lyd-/lyssekvenser.
Rekvisita
- Circuit Playground Express
- MakeCode online programmeringsplattform
- Drikkekanne
- Exacto kniv
- Tang
- Sharpie
- Gni alkohol og et papirhåndkle
- Synål (eller syl)
- 4 aligatorklipp
- Ekstern høyttaler med hodetelefonkontakt
- 2 nikkel (eller kobberstykker)
- Materiale for base (valgfritt)
Trinn 1: Trinn 1: Bygg koden din
For å starte, åpne Adafruit's MakeCode online plattform og start et nytt prosjekt.
Lag en "på start" -blokk og sett tempoet til 30 (se bilde 1). Still inn fargetonen ved å gå inn i Javascript og legge til "let hue = 0" (se bilde 3).
Den første delen av koden vil lage den første lyssekvensen. For å starte, opprett en evig løkke og opprett en tilstandsblokk "hvis sant, så" i løkken. Endre "true" til "mens _ trykkes" fra inndatablokkene ("touch A2" brukes i denne koden for å tillate en berøringssensor, men du kan også velge A eller B -knappen hvis du helst ikke vil ha en tilkoblet sensor for å starte programmet). (se bilde 2)
Fortsett å bygge koden som vist på bilde 2. Lag en ny variabel "fargetone" for å endre fargetoner i lyssekvensen. Lag en ny variabel (her kalles det "j") for å la fargetonen rotere rundt alle lysdiodene (hvor 0 er ditt første lys og 9 er det siste lyset i sekvensen). En pause er lagt til slik at du kan se lysene gradvis skifte. Blokkodingsalternativene tillater bare at pausene er så korte som 100 ms. Hvis du vil at pausen skal være kortere, må du redigere varigheten ved hjelp av Javascript innenfor parentesene etter "pause" (se bilde 3). Bruk en "set_ til_" og sett inn en "hue" -variabel og en matematisk funksjon. Matematikkfunksjonen lar deg bestemme hvor raskt fargetonen overgår (dette settes med tallet 2 i eksempelkoden) og hvilket fargetone lyssekvensen skal bruke (her er det satt til 30 for å få fargetonene til å forbli innenfor rødt, oransje og gult område, men hvis det var satt til 255, ville lysene rotere gjennom en regnbue). Sørg for at lyssekvensen er innenfor en "kjør parallelt" blokk for å sikre at den spilles av samtidig med lydsekvensen.
Den andre delen av koden vil lage den medfølgende lydsekvensen. For å lage lydsekvensen, lag en serie med "play tone at _ for _ beat" og sett inn notater og beatlengder basert på den enkle musikkscoren for The Imperial March (se bilde 4). Avslutt den andre koden med en kommando for å stoppe animasjoner når den andre sensoren (her er "touch A3") trykkes. Dette vil sikre at den første lysanimasjonen ikke fortsetter over den andre lysanimasjonen.
For den andre lysanimasjonen, kopier den første lysanimasjonens kode. Endre "touch A2" til "touch A3" (dette er en annen berøringssensor på Circuit Playground Express). Sett pikslene til blå og skift tallene i den matematiske formelen for å få fargetonene til å forbli innenfor det blå og blå-lilla området (se bilde 6). Gå til Javascript og juster varigheten av pausen. I Javascript, legg til uttrykket "hue = Colors. Green" for å sikre at fargetoneområdet forblir i det blå området (se bilde 7).
Se bilde 8 for den fullførte andre lydsekvensen (se bilde 9 for den musikalske noten). Sørg for å inkludere en "stopp alle animasjoner" når du trykker på berøring A2 for å sikre at den andre animasjonen ikke spilles av den første når du bytter mellom de to.
Trinn 2: Trinn 2: Koble til den eksterne høyttaleren (valgfritt)
Bruk to krokodilleklipp for å feste Circuit Playground Express til en ekstern høyttaler. Brettet har sin egen høyttaler, men det vil spille musikksekvensene veldig stille. Fest den ene enden av en krokodilleklips til et hull (GRD) og den andre enden til høyttalerkontakten. Fest den ene enden av den andre alligatorklemmen til A0 -hullet og den andre enden til den samme høyttalerkontakten (se bildet).
Trinn 3: Trinn 3: Sett opp berøringssensorene
Fest den ene enden av en krokodilleklips til A2 -hullet og fest den andre enden til et nikkel (eller stykke kobber).
Fest den ene enden av en andre krokodilleklips til A3 -hullet og fest den andre enden til en annen nikkel (eller et stykke kobber).
Når programmet kjøres, vil hver nikkel fungere som en styreplate som starter den tilhørende lysanimasjonen og musikksekvensen.
Trinn 4: Trinn 4: Lag lysboksen
For å lage lysboksen, start med en renset boks (se bilde 1).
Skjær forsiktig den øvre enden av boksen med en exacto -kniv (se bilde 2). Dette vil etterlate en skarp kant. Bøy snittkanten ned og inn i boksen med en tang. Dette vil skape en jevn, ikke hakket kant (se bilde 3).
Tegn et design på boksen med en Sharpie. Designet skal orienteres slik at bunnen av boksen (enden ikke kuttet av) er på toppen. Denne designen brukte et grunnleggende bilde av R2D2 (se bilder 4 og 5). Når designet er trukket på, bruk en synål eller syl til å stikke hull langs de tegnede linjene. Sørg for å plassere dem et lite stykke fra hverandre (se bilde 6). Når du har stanset hullene i boksen din, bruker du et papirhåndkle og en liten mengde sprit for å fjerne Sharpie -merkene.
Hvis du vil lage en base, velger du et materiale og sporer omkretsen på boksens avskårne ende. Klipp ut sirkelen som sporet har opprettet (se bilde 7). Plasser den åpne enden av boksen i basen. Dette kan nå plasseres over Circuit Playground Express (se bilde 8).
Trinn 5: Trinn 5: Slå på lyset
Når lysboksen er over Circuit Playground Express, kan du slå på brettet og den eksterne høyttaleren. Berøring av nikkelen bør starte koden din. Hvis noe ikke spiller som det skal, må du kontrollere at krokodilleklippene er godt festet.
Anbefalt:
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Dette er del ett av et todelt prosjekt, der jeg skal vise deg prosessen min for å lage et par automatiserte eventyrvinger. Den første delen av prosjektet er vingens mekanikk, og den andre delen gjør den bærbar og legger til vingene
Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express: Denne lydreaktive brosjen er laget ved hjelp av en lekeplasskretsekspress, billige bulkkvartskrystaller, wire, papp, funnet plast, en sikkerhetsnål, nål og tråd, varmt lim, stoff, og en rekke verktøy. Dette er en prototype, eller første utkast, til denne
Musical Circuit Playground Express armbånd: 5 trinn
Musical Circuit Playground Express armbånd: For å lage dette musikalske armbåndet trenger du The Circuit Playground Express En datamaskin En synål Tråd En lang og filt saks
Circuit Playground Express Door Alarm: 5 trinn
Circuit Playground Express Door Alarm: Har du noen gang lurt på om familiemedlemmer søker på rommet ditt mens du ikke er i nærheten? Vil du skremme dem bort? Hvis du er som meg, trenger du en Circuit Playground Express Door Alarm. Jeg opprettet min egen døralarm fordi jeg alltid er nysgjerrig
The Light Up Bag With Circuit Playground Express: 5 trinn
The Light Up Bag With Circuit Playground Express: Dette er en pose som vil lyse opp i forskjellige farger. Dette er designet for å være en bokpose, men kan gjøres om til alt annet. Først må vi samle alt utstyret. Dette er; En pose (av hvilken som helst type) En CPX (kretslekeplass ekspress) Et batterihold