Obsah:

Světlo Star Wars s obvodovým hřištěm Express: 5 kroků
Světlo Star Wars s obvodovým hřištěm Express: 5 kroků

Video: Světlo Star Wars s obvodovým hřištěm Express: 5 kroků

Video: Světlo Star Wars s obvodovým hřištěm Express: 5 kroků
Video: Czech Star Wars Reads #6 | román | Star Wars: Vrcholná Republika : Světlo rytířů Jedi 2024, Prosinec
Anonim
Image
Image

Toto světlo využívá Circuit Playground Express k přehrávání světelných a hudebních sekvencí. Připojené dotykové podložky zapínají samostatné světelné animace a hrají buď Císařský pochod (téma Dartha Vadera), nebo Hlavní téma ze Star Wars. Programový kód obsažený v tomto tutoriálu lze změnit tak, aby hrál jakoukoli hudební partituru, a přidat další dotykové podložky pro přehrávání dalších zvukových/světelných sekvencí.

Zásoby

  • Okruhové hřiště Express
  • Online programovací platforma MakeCode
  • Nápojová plechovka
  • Přesný nůž
  • Kleště
  • Dlouhá loď
  • Tření alkoholu a papírového ručníku
  • Šicí jehla (nebo šídlo)
  • 4 zarovnávací spony
  • Externí reproduktor s konektorem pro sluchátka
  • 2 nikly (nebo kousky mědi)
  • Materiál pro základnu (volitelně)

Krok 1: Krok 1: Sestavte si kód

Krok 1: Vytvořte si kód
Krok 1: Vytvořte si kód
Krok 1: Vytvořte si kód
Krok 1: Vytvořte si kód

Chcete -li začít, otevřete online platformu MakeCode společnosti Adafruit a spusťte nový projekt.

Vytvořte blok „na startu“a nastavte tempo na 30 (viz obrázek 1). Nastavte odstín tak, že přejdete do Javascriptu a přidáte „let hue = 0“(viz obrázek 3).

První kus kódu vytvoří první světelnou sekvenci. Chcete -li začít, vytvořte smyčku navždy a ve smyčce vytvořte blok podmínek „pokud je to pravda, pak“. Změňte „true“na „zatímco je stisknuto _“v sekci vstupních bloků (v tomto kódu se používá „touch A2“, aby byl umožněn dotykový senzor, ale pokud nechcete, můžete také zvolit tlačítko A nebo B připojený senzor pro spuštění programu). (viz obrázek 2)

Pokračujte ve vytváření kódu, jak je vidět na obrázku 2. Vytvořte novou proměnnou „odstín“, abyste změnili odstíny ve světelné sekvenci. Vytvořte novou proměnnou (zde se tomu říká „j“), aby se změna odstínu mohla otáčet kolem všech LED diod (kde 0 je vaše první světlo a 9 je poslední světlo v pořadí). Přidá se pauza, abyste viděli, jak se světla postupně mění. Možnosti blokového kódování umožňují pouze pauzy dlouhé 100 ms. Pokud chcete, aby byla pauza kratší, musíte po „pauze“upravit trvání pomocí Javascriptu v závorkách (viz obrázek 3). Použijte „set_ to_“a vložte proměnnou „hue“a matematickou funkci. Matematická funkce vám umožní určit, jak rychle přechody odstínů (to je nastaveno číslem 2 v ukázkovém kódu) a jaký rozsah odstínů světelná sekvence použije (zde je nastaveno na 30, aby odstíny zůstaly uvnitř červený, oranžový a žlutý rozsah, ale pokud by byl nastaven na 255, světla by se otáčela duhou). Ujistěte se, že světelná sekvence je v bloku „běh paralelně“, abyste zajistili, že bude hrát současně se zvukovou sekvencí.

Druhý kus kódu vytvoří doprovodnou zvukovou sekvenci. Chcete -li vytvořit zvukovou sekvenci, vytvořte sérii „přehrajte tón na _ pro _ rytmus“a vložte poznámky a délky rytmu na základě jednoduchého hudebního skóre pro The Imperial March (viz obrázek 4). Ukončete druhou část kódu příkazem k zastavení animací po stisknutí druhého senzoru (zde je to „dotykový A3“). Tím zajistíte, že první světelná animace nebude pokračovat přes druhou světelnou animaci.

Pro druhou světelnou animaci zkopírujte kód první světelné animace. Změňte „touch A2“na „touch A3“(toto je další dotykový senzor na Circuit Playground Express). Nastavte pixely na modrou a posuňte čísla v matematickém vzorci, aby odstíny zůstaly v rozmezí modré a modrofialové (viz obrázek 6). Přejděte do Javascriptu a upravte trvání pauzy. V Javascriptu přidejte frázi „hue = Colors. Green“, abyste se ujistili, že rozsah odstínů zůstane v modrém rozsahu (viz obrázek 7).

Dokončenou druhou zvukovou sekvenci viz obrázek 8 (hudební notu viz obrázek 9). Po stisknutí dotyku A2 nezapomeňte zahrnout „zastavit všechny animace“, abyste se ujistili, že se druhá animace nepřehraje při přepínání mezi těmito dvěma.

Krok 2: Krok 2: Zapojte externí reproduktor (volitelně)

Krok 2: Zapojte externí reproduktor (volitelně)
Krok 2: Zapojte externí reproduktor (volitelně)

Pomocí dvou aligátorových spon připevněte Circuit Playground Express k externímu reproduktoru. Deska má vlastní reproduktor, ale bude přehrávat hudební sekvence velmi tiše. Připojte jeden konec krokodýlí svorky do uzemňovacího otvoru (GRD) a druhý konec do konektoru reproduktoru. Připojte jeden konec druhého klipu aligátora k otvoru A0 a druhý konec ke stejnému konektoru reproduktoru (viz obrázek).

Krok 3: Krok 3: Nastavení dotykových senzorů

Připojte jeden konec aligátorové spony k otvoru A2 a druhý konec připevněte k niklu (nebo kousku mědi).

Připojte jeden konec druhé aligátorové spony k otvoru A3 a druhý konec připevněte k druhému niklu (nebo kousku mědi).

Po spuštění programu bude každý nikl fungovat jako dotyková podložka, která spustí odpovídající světelnou animaci a hudební sekvenci.

Krok 4: Krok 4: Vytvořte světelný box

Krok 4: Vytvořte světelný box
Krok 4: Vytvořte světelný box
Krok 4: Vytvořte světelný box
Krok 4: Vytvořte světelný box
Krok 4: Vytvořte světelný box
Krok 4: Vytvořte světelný box

Chcete-li vytvořit světelný box, začněte s vyčištěnou plechovkou (viz obrázek 1).

Opatrně odřízněte horní konec plechovky přesným nožem (viz obrázek 2). Zanechá to ostrý okraj. Pomocí kleští ohněte řezaný okraj dolů a do plechovky. Tím se vytvoří rovný, nebrúsený okraj (viz obrázek 3).

Nakreslete design na plechovku pomocí Sharpie. Návrh by měl být orientován tak, aby spodní část plechovky (konec nebyl odříznut) byla nahoře. Tento návrh použil základní obrázek R2D2 (viz obrázky 4 a 5). Jakmile je váš návrh nakreslen, použijte šicí jehlu nebo šídlo a vytvořte otvory podél nakreslených čar. Umístěte je v malé vzdálenosti od sebe (viz obrázek 6). Jakmile děrování do plechovky dokončíte, odstraňte značky Sharpie papírovým ručníkem a malým množstvím třecího alkoholu.

Pokud chcete vytvořit základnu, vyberte materiál a obkreslete obvod řezaného konce plechovky. Vystřihněte kruh, který trasování vytvořilo (viz obrázek 7). Umístěte otevřený konec plechovky do základny. To lze nyní umístit na vaše Circuit Playground Express (viz obrázek 8).

Krok 5: Krok 5: Zapnutí světla

Jakmile je světelný box nad Circuit Playground Express, můžete zapnout desku a externí reproduktor. Dotknutí se niklů by mělo spustit váš kód. Pokud něco nehraje správně, zkontrolujte, zda jsou klipy aligátora řádně připevněny.

Doporučuje: