Sadržaj:
- Pribor
- Korak 1: Korak 1: Izradite svoj kôd
- Korak 2: Korak 2: Priključite vanjski zvučnik (nije obavezno)
- Korak 3: Korak 3: Postavite osjetnike dodira
- Korak 4: Korak 4: Napravite svjetlosnu kutiju
- Korak 5: Korak 5: Uključivanje svjetla
Video: Svjetlo Ratova zvijezda s krugom Playground Express: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ovo svjetlo koristi Circuit Playground Express za reprodukciju svjetlosnih i glazbenih sekvenci. Priloženi dodirni jastučići uključuju zasebne svjetlosne animacije i reproduciraju ili Imperijalni marš (tema Darth Vadera) ili Glavnu temu iz Ratova zvijezda. Programski kôd uključen u ovaj vodič može se promijeniti za reprodukciju bilo koje glazbene partiture, a mogu se dodati i dodatni dodirni jastučići za reprodukciju daljnjih zvučnih/svjetlosnih sekvenci.
Pribor
- Circuit Playground Express
- MakeCode internetska platforma za programiranje
- Limenka za piće
- Exacto nož
- Kliješta
- Sharpie
- Alkohol i papirnati ubrus
- Igla za šivanje (ili šilo)
- 4 isječka aligatora
- Vanjski zvučnik s utičnicom za slušalice
- 2 nikla (ili komadi bakra)
- Materijal za podlogu (izborno)
Korak 1: Korak 1: Izradite svoj kôd
Za početak otvorite Adafruit -ovu MakeCode online platformu i započnite novi projekt.
Napravite blok "na početku" i postavite tempo na 30 (vidi sliku 1). Nijansu postavite postavljanjem Javascripta i dodavanjem "let hue = 0" (vidi sliku 3).
Prvi dio koda napravit će prvi svjetlosni niz. Za početak, stvorite zauvijek petlju i unutar bloka stvorite blok uvjeta "ako je točno, onda". Promijenite "true" u "dok je _ pritisnut" iz odjeljka ulaznih blokova ("touch A2" se koristi u ovom kodu kako bi se omogućio senzor dodira, ali također možete odabrati gumb A ili B ako radije ne biste imali priključeni senzor za pokretanje programa). (vidi sliku 2)
Nastavite graditi kôd kao što je prikazano na slici 2. Izradite novu varijablu "hue" kako biste promijenili nijanse u svjetlosnom slijedu. Izradite novu varijablu (ovdje se naziva "j") kako biste omogućili promjenu nijanse da se okreće oko svih LED dioda (gdje je 0 vaše prvo svjetlo, a 9 posljednje svjetlo u nizu). Dodana je stanka koja vam omogućuje da vidite kako se svjetla postupno mijenjaju. Opcije blok kodiranja dopuštaju samo da pauze budu kratke do 100 ms. Ako želite da pauza bude kraća, morate urediti trajanje koristeći Javascript unutar zagrada nakon "pauze" (vidi sliku 3). Upotrijebite "set_ to_" i umetnite varijablu "hue" i matematičku funkciju. Matematička funkcija omogućit će vam da odredite koliko brzo prelazi nijansa (to je postavljeno brojem 2 u primjeru koda) i koji raspon nijansi će koristiti svjetlosni niz (ovdje je postavljeno 30 da bi nijanse ostale unutar crveni, narančasti i žuti raspon, ali ako je postavljeno na 255, svjetla bi se rotirala kroz dugu). Provjerite je li svjetlosni niz unutar bloka "radi paralelno" kako biste bili sigurni da će se reproducirati istovremeno sa zvučnim nizom.
Drugi dio koda stvorit će popratni zvučni slijed. Da biste stvorili zvučni slijed, izradite niz "tonova za reprodukciju na _ za _ takta" i umetnite note i duljine tonova na temelju jednostavne glazbene particije za Imperijalni ožujak (pogledajte sliku 4). Drugi dio koda završite naredbom za zaustavljanje animacije kada se pritisne drugi senzor (ovdje je to "dodir A3"). To će osigurati da se prva svjetlosna animacija neće nastaviti tijekom druge svjetlosne animacije.
Za drugu svjetlosnu animaciju duplicirajte kôd prve svjetlosne animacije. Promijenite "touch A2" u "touch A3" (ovo je još jedan senzor dodira na Circuit Playground Express). Postavite piksele na plavo i pomaknite brojeve u matematičkoj formuli kako bi nijanse ostale unutar plavog i plavo-ljubičastog raspona (vidi sliku 6). Idite na Javascript i prilagodite trajanje pauze. U Javascript dodajte izraz "hue = Colors. Green" kako biste bili sigurni da raspon nijansi ostaje u plavom rasponu (vidi sliku 7).
Pogledajte sliku 8 za dovršeni drugi zvučni slijed (pogledajte sliku 9 za glazbenu partituru). Uključite "zaustavi sve animacije" kada pritisnete dodir A2 kako biste bili sigurni da se druga animacija neće reproducirati nad prvom prilikom prelaska s jedne na drugu.
Korak 2: Korak 2: Priključite vanjski zvučnik (nije obavezno)
Upotrijebite dvije kopče od aligatora za pričvršćivanje Circuit Playground Express na vanjski zvučnik. Ploča ima svoj zvučnik, ali će vrlo tiho svirati glazbene sekvence. Jedan kraj aligatorske kopče pričvrstite na uzemljenu (GRD) rupu, a drugi kraj na utičnicu zvučnika. Pričvrstite jedan kraj druge kopče od aligatora na otvor A0, a drugi kraj na istu utičnicu zvučnika (vidi sliku).
Korak 3: Korak 3: Postavite osjetnike dodira
Pričvrstite jedan kraj štipaljke od aligatora na otvor A2, a drugi kraj pričvrstite na nikal (ili komad bakra).
Pričvrstite jedan kraj druge aligatorske kopče na otvor A3, a drugi kraj pričvrstite na drugi nikl (ili komad bakra).
Kad se program pokrene, svaki nikl djelovat će kao dodirna podloga koja će pokrenuti odgovarajuću svjetlosnu animaciju i glazbenu sekvencu.
Korak 4: Korak 4: Napravite svjetlosnu kutiju
Za izradu svjetlosne kutije počnite s očišćenom limenkom (vidi sliku 1).
Pažljivo odrežite gornji kraj limenke pomoću egzaktnog noža (pogledajte sliku 2). Ovo će ostaviti oštar rub. Pomoću kliješta savijte odrezani rub prema dolje i u limenku. To će stvoriti ravni, neozubljeni rub (vidi sliku 3).
Nacrtajte dizajn na limenku pomoću Sharpieja. Dizajn bi trebao biti orijentiran tako da dno limenke (kraj nije odrezan) bude na vrhu. Ovaj dizajn je koristio osnovnu sliku R2D2 (vidi slike 4 i 5). Nakon što ste nacrtali svoj dizajn, pomoću igle za šivanje ili šilom probušite rupe duž iscrtanih linija. Razmaknite ih na maloj udaljenosti (vidi sliku 6). Nakon što ste završili s probijanjem rupa u limenci, upotrijebite papirnati ubrus i malu količinu alkohola za uklanjanje tragova Sharpie.
Ako želite stvoriti bazu, odaberite materijal i ucrtajte opseg odrezanog kraja limenke. Izrežite krug koji je trasiranje stvorilo (vidi sliku 7). Otvoreni kraj limenke stavite u podnožje. Ovo se sada može postaviti preko vašeg Circuit Playground Express (vidi sliku 8).
Korak 5: Korak 5: Uključivanje svjetla
Kad svjetlosna kutija prijeđe na Circuit Playground Express, možete uključiti ploču i vanjski zvučnik. Dodirivanje nikla trebalo bi pokrenuti vaš kôd. Ako nešto ne svira ispravno, provjerite jesu li vaše aligatorske kopče pravilno pričvršćene.
Preporučeni:
Krila za cosplay pokretom aktivirana pomoću Circuit Playground Express - 1. dio: 7 koraka (sa slikama)
Krilca za igranje s pokretom aktivirana pomoću Circuit Playground Expressa - 1. dio: Ovo je prvi dio projekta u dva dijela, u kojem ću vam pokazati moj postupak izrade para automatiziranih vilinskih krila. Prvi dio projekta je mehaniku krila, a drugi dio čini ga nosivim i dodaje krila
Gledanje Ratova zvijezda u naredbenom retku: 14 koraka
Gledanje Ratova zvijezda u naredbenom retku: Dobar trik koji svako Windows računalo može učiniti s nekoliko jednostavnih naredbi
Sigurnosna kaciga s krugom Playground Express: 10 koraka
Sigurnosna kaciga na prvom mjestu s Circuit Playground Expressom: Jeste li ikada išli na vožnju biciklom i bili zabrinuti hoće li vam skinuti ruku s upravljača kako biste signalizirali u kojem smjeru skrećete? Sada taj strah može biti u prošlosti! Ovaj će vam vodič pokazati kako stvoriti sustav za žmirkanje kaciga bez ruku pomoću C
Q5 Astromech Driod s temom Ratova zvijezda: 10 koraka (sa slikama)
Q5 Astromech Driod s temom Ratova zvijezda: Dakle, obožavatelj ste Univerzuma Star Wars i želite izgraditi vlastiti prikaz radnog Astomech Drioda. Ako vas ne brine točnost, ali samo želite nešto što izgleda dobro i funkcionira, onda je ovaj Instructable za vas. Po moru
LED diode za napajanje - najjednostavnije svjetlo sa krugom konstantne struje: 9 koraka (sa slikama)
LED diode za napajanje - najjednostavnije svjetlo s krugom konstantne struje: Evo doista jednostavnog i jeftinog (1 USD) kruga LED upravljačkog programa. Krug je "izvor konstantne struje", što znači da održava svjetlinu LED diode konstantnom bez obzira na napajanje koje koristite ili okolne uvjete okoliša y