Sadržaj:

Svjetlo Ratova zvijezda s krugom Playground Express: 5 koraka
Svjetlo Ratova zvijezda s krugom Playground Express: 5 koraka

Video: Svjetlo Ratova zvijezda s krugom Playground Express: 5 koraka

Video: Svjetlo Ratova zvijezda s krugom Playground Express: 5 koraka
Video: Toddler Learning Emotions | Miss Sarah Sunshine | Its Circle Time 2024, Studeni
Anonim
Image
Image

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

Korak 1: Izradite svoj kôd
Korak 1: Izradite svoj kôd
Korak 1: Izradite svoj kôd
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)

Korak 2: Priključite vanjski zvučnik (nije obavezno)
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

Korak 4: Napravite svjetlosnu kutiju
Korak 4: Napravite svjetlosnu kutiju
Korak 4: Napravite svjetlosnu kutiju
Korak 4: Napravite svjetlosnu kutiju
Korak 4: Napravite svjetlosnu kutiju
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: