Obsah:

Svetlo Star Wars s obvodovým ihriskom Express: 5 krokov
Svetlo Star Wars s obvodovým ihriskom Express: 5 krokov

Video: Svetlo Star Wars s obvodovým ihriskom Express: 5 krokov

Video: Svetlo Star Wars s obvodovým ihriskom Express: 5 krokov
Video: Bike Tour of Seattle - 45 Miles! 4K 60fps with Captions - Prowalk Tours 2024, November
Anonim
Image
Image

Toto svetlo používa Circuit Playground Express na prehrávanie svetelných a hudobných sekvencií. Pripojené dotykové podložky zapínajú samostatné ľahké animácie a hrajú buď Cisársky pochod (téma Dartha Vadera), alebo hlavnú tému zo Star Wars. Programový kód zahrnutý v tomto návode je možné zmeniť tak, aby hral akúkoľvek hudobnú hudbu, a je možné pridať ďalšie dotykové podložky na prehrávanie ďalších zvukových/svetelných sekvencií.

Zásoby

  • Okruhové ihrisko Express
  • Online platforma na programovanie MakeCode
  • Nápojová plechovka
  • Presný nôž
  • Kliešte
  • Sharpie
  • Trenie alkoholu a papierovej utierky
  • Šijacia ihla (alebo šidlo)
  • 4 zarovnávacie spony
  • Externý reproduktor s konektorom pre slúchadlá
  • 2 nikly (alebo kúsky medi)
  • Materiál pre základňu (voliteľné)

Krok 1: Krok 1: Vytvorte si kód

Krok 1: Vytvorte si kód
Krok 1: Vytvorte si kód
Krok 1: Vytvorte si kód
Krok 1: Vytvorte si kód

Ak chcete začať, otvorte online platformu MakeCode spoločnosti Adafruit a začnite nový projekt.

Vytvorte blok „na začiatku“a nastavte tempo na 30 (pozri obrázok 1). Nastavte odtieň tak, že prejdete do JavaScriptu a pridáte „let hue = 0“(pozri obrázok 3).

Prvý kus kódu vytvorí prvú svetelnú sekvenciu. Na začiatku vytvorte v slučke cyklus navždy a vytvorte podmienkový blok „ak je to pravda, potom“. Zmeňte „true“na „, kým je stlačené _“v sekcii vstupných blokov (v tomto kóde sa používa „touch A2“, aby bol k dispozícii dotykový senzor, ale môžete tiež zvoliť tlačidlo A alebo B, ak by ste radšej nemali pripojený snímač na spustenie programu). (pozri obrázok 2)

Pokračujte v vytváraní kódu, ako je znázornené na obrázku 2. Vytvorte novú premennú „odtieň“, aby ste mohli meniť odtiene v svetelnej sekvencii. Vytvorte novú premennú (tu sa nazýva „j“), aby sa zmena odtieňa mohla otáčať okolo všetkých LED diód (kde 0 je vaše prvé svetlo a 9 je posledné svetlo v poradí). Pridá sa prestávka, aby ste videli, ako sa svetlá postupne menia. Možnosti blokového kódovania umožňujú iba pauzy kratšie ako 100 ms. Ak chcete, aby bola pauza kratšia, musíte po „pauze“v zátvorkách upraviť trvanie v JavaScripte (pozri obrázok 3). Použite „set_ to_“a vložte premennú „odtieň“a matematickú funkciu. Matematická funkcia vám umožní určiť, ako rýchlo sa prechody odtieňov (toto je nastavené číslom 2 v ukážkovom kóde) a aký rozsah odtieňov svetelná sekvencia použije (tu je nastavený na 30, aby odtiene zostali v červený, oranžový a žltý rozsah, ale ak by bol nastavený na 255, svetlá by sa otáčali dúhou). Uistite sa, že sa svetelná sekvencia nachádza v bloku „paralelne“, aby ste zaistili, že bude hrať súčasne so zvukovou sekvenciou.

Druhý kus kódu vytvorí sprievodnú zvukovú sekvenciu. Ak chcete vytvoriť zvukovú sekvenciu, vytvorte sériu „hrajte tón pri _ na _ úder“a vložte poznámky a dĺžky úderov na základe jednoduchej hudobnej partitúry pre The Imperial March (pozri obrázok 4). Ukončite druhú časť kódu príkazom na zastavenie animácií po stlačení druhého senzora (tu je to „dotykový A3“). Zaistíte tak, že prvá svetelná animácia nebude pokračovať cez druhú svetelnú animáciu.

Pri druhej ľahkej animácii duplikujte kód prvej ľahkej animácie. Zmeňte „dotyk A2“na „dotyk A3“(toto je ďalší dotykový senzor v Circuit Playground Express). Nastavte pixely na modrú a posuňte čísla v matematickom vzorci tak, aby odtiene zostali v rozmedzí modrej a modrofialovej (pozri obrázok 6). Prejdite do JavaScriptu a upravte trvanie pauzy. Do JavaScriptu pridajte frázu „hue = Colors. Green“, aby ste sa uistili, že rozsah odtieňov zostáva v modrom rozsahu (pozri obrázok 7).

Dokončenú druhú zvukovú sekvenciu nájdete na obrázku 8 (notový záznam na obrázku 9). Uistite sa, že ste zahrnuli „zastaviť všetky animácie“po stlačení dotyku A2, aby ste sa uistili, že druhá animácia sa pri prepínaní medzi nimi neprehráva ako prvá.

Krok 2: Krok 2: Pripojte externý reproduktor (voliteľné)

Krok 2: Pripojte externý reproduktor (voliteľné)
Krok 2: Pripojte externý reproduktor (voliteľné)

Na pripevnenie Circuit Playground Express k externému reproduktoru použite dve aligátorové spony. Doska má vlastný reproduktor, ale bude prehrávať hudobné sekvencie veľmi ticho. Pripojte jeden koniec svorky aligátora k uzemňovaciemu otvoru (GRD) a druhý koniec ku konektoru reproduktora. Pripojte jeden koniec druhého klipu aligátora k otvoru A0 a druhý koniec k rovnakému konektoru reproduktora (pozri obrázok).

Krok 3: Krok 3: Nastavte dotykové senzory

Jeden koniec aligátorovej spony pripevnite k otvoru A2 a druhý koniec pripevnite k niklu (alebo kusu medi).

Pripojte jeden koniec druhej svorky aligátora k otvoru A3 a druhý koniec pripevnite k druhému niklu (alebo kúsku medi).

Po spustení programu bude každý nikel fungovať ako dotykový panel, ktorý spustí zodpovedajúcu svetelnú animáciu a hudobnú sekvenciu.

Krok 4: Krok 4: Vytvorte svetelný box

Krok 4: Vytvorte svetelný box
Krok 4: Vytvorte svetelný box
Krok 4: Vytvorte svetelný box
Krok 4: Vytvorte svetelný box
Krok 4: Vytvorte svetelný box
Krok 4: Vytvorte svetelný box

Ak chcete vytvoriť svetelný box, začnite s vyčistenou plechovkou (pozri obrázok 1).

Pomocou presného noža opatrne odrežte horný koniec plechovky (pozri obrázok 2). To zanechá ostrý okraj. Pomocou klieští ohnite rezaný okraj nadol a do plechovky. Tým sa vytvorí rovný, zubatý okraj (pozri obrázok 3).

Nakreslite dizajn na plechovku pomocou Sharpie. Dizajn by mal byť orientovaný tak, aby spodok plechovky (koniec nebol odrezaný) bol na vrchu. Tento návrh použil základný obrázok R2D2 (pozri obrázky 4 a 5). Akonáhle je váš návrh nakreslený, pomocou ihly na šitie alebo šidla urobte otvory pozdĺž nakreslených čiar. Umiestnite ich v malej vzdialenosti od seba (pozri obrázok 6). Akonáhle skončíte s dierovaním otvorov do plechovky, odstráňte značky Sharpie pomocou papierovej utierky a malého množstva alkoholu na trenie.

Ak by ste chceli vytvoriť základňu, zvoľte materiál a obkreslite obvod narezaného konca plechovky. Vystrihnite kruh, ktorý obrys vytvoril (pozri obrázok 7). Vložte otvorený koniec plechovky do základne. Teraz to môžete umiestniť na Circuit Playground Express (pozri obrázok 8).

Krok 5: Krok 5: Zapnutie svetla

Keď je svetelný box nad vašim obvodným ihriskom Express, môžete zapnúť dosku a externý reproduktor. Dotknutím sa niklov by ste mali spustiť kód. Ak niečo nefunguje správne, skontrolujte, či sú vaše aligátorové spony správne pripevnené.

Odporúča: