Cuprins:
- Provizii
- Pasul 1: Pasul 1: Construiți-vă codul
- Pasul 2: Pasul 2: Conectați difuzorul extern (opțional)
- Pasul 3: Pasul 3: configurați senzorii tactili
- Pasul 4: Pasul 4: Faceți caseta de lumină
- Pasul 5: Pasul 5: Aprinderea luminii
Video: Star Wars Light With Circuit Playground Express: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Această lumină folosește Circuit Playground Express pentru a reda secvențe de lumină și muzică. Tastaturile atașate pornesc animații de lumină separate și joacă fie The Imperial March (tema lui Darth Vader), fie tema principală din Star Wars. Codul programului inclus în acest tutorial poate fi schimbat pentru a reda orice partitura muzicală și ar putea fi adăugate tampoane tactile suplimentare pentru a reda alte secvențe de sunet / lumină.
Provizii
- Circuit Playground Express
- Platforma de programare online MakeCode
- Cutie pentru băuturi
- Cuțit Exacto
- Cleşte
- Sharpie
- Alcool pentru frecare și un prosop de hârtie
- Acul de cusut (sau alul)
- 4 cleme aligator
- Difuzor extern cu mufă pentru cască
- 2 nicheluri (sau bucăți de cupru)
- Material pentru bază (opțional)
Pasul 1: Pasul 1: Construiți-vă codul
Pentru a începe, deschideți platforma online MakeCode a Adafruit și începeți un nou proiect.
Creați un bloc „la pornire” și setați tempo-ul la 30 (vezi imaginea 1). Setați nuanța intrând în Javascript și adăugând „let hue = 0” (a se vedea imaginea 3).
Prima bucată de cod va face prima secvență de lumină. Pentru a începe, creați o buclă pentru totdeauna și creați un bloc de condiții „dacă este adevărat, atunci” în buclă. Schimbați „adevărat” la „în timp ce _ este apăsat” din secțiunea blocurilor de intrare („atingerea A2” este utilizată în acest cod pentru a permite un senzor tactil, dar puteți selecta și butonul A sau B dacă preferați să nu aveți un senzor atașat pentru a iniția programul). (vezi imaginea 2)
Continuați să construiți codul așa cum se vede în imaginea 2. Creați o nouă variabilă "nuanță" pentru a schimba nuanțele în secvența de lumină. Creați o nouă variabilă (aici se numește "j") pentru a permite schimbarea nuanței să se rotească în jurul tuturor LED-urilor (unde 0 este prima dvs. lumină și 9 este ultima lumină din secvență). Se adaugă o pauză pentru a vă permite să vedeți luminile schimbându-se progresiv. Opțiunile de codare a blocurilor permit doar ca pauzele să fie de până la 100 ms. Dacă doriți ca pauza să fie mai scurtă, trebuie să editați durata folosind Javascript între paranteze după „pauză” (vezi imaginea 3). Utilizați un „set_ to_” și introduceți o variabilă „nuanță” și o funcție matematică. Funcția matematică vă va permite să determinați cât de repede trece tranziția (aceasta este setată de numărul 2 din codul de exemplu) și ce gamă de nuanțe va utiliza secvența de lumină (aici este setată la 30 pentru a face ca nuanțele să rămână în roșu, portocaliu și galben, dar dacă ar fi setat la 255, luminile s-ar roti printr-un curcubeu). Asigurați-vă că secvența de lumină se află într-un bloc „Rulează în paralel” pentru a vă asigura că va reda simultan cu secvența de sunet.
A doua bucată de cod va crea secvența de sunet însoțitoare. Pentru a crea secvența sonoră, creați o serie de „ton de redare la _ pentru _ ritm” și introduceți notele și lungimile ritmului pe baza partiturii muzicale simple pentru Marșul Imperial (a se vedea imaginea 4). Încheiați a doua bucată de cod cu o comandă pentru a opri animațiile atunci când celălalt senzor (aici este „atingeți A3”) este apăsat. Acest lucru vă va asigura că prima animație de lumină nu va continua peste a doua animație de lumină.
Pentru a doua animație luminoasă, copiați codul primei animații luminoase. Schimbați „atingeți A2” cu „atingeți A3” (acesta este un alt senzor tactil de pe Circuit Playground Express). Setați pixelii la albastru și schimbați numerele din formula matematică pentru ca nuanțele să rămână în intervalul albastru și albastru-violet (a se vedea imaginea 6). Accesați Javascript și reglați durata pauzei. În Javascript adăugați expresia „nuanță = Culori. Verde” pentru a vă asigura că gama de nuanțe rămâne în intervalul albastru (a se vedea imaginea 7).
A se vedea imaginea 8 pentru a doua secvență sonoră completată (a se vedea imaginea 9 pentru partitura muzicală). Asigurați-vă că includeți „opriți toate animațiile” atunci când este apăsată atingerea A2 pentru a vă asigura că a doua animație nu va fi redată peste prima atunci când comutați între cele două.
Pasul 2: Pasul 2: Conectați difuzorul extern (opțional)
Utilizați două cleme de aligator pentru a atașa Circuit Playground Express la un difuzor extern. Placa are propriul difuzor, dar va reda secvențele muzicale foarte liniștit. Atașați un capăt al unei cleme de aligator la o gaură de masă (GRD) și celălalt capăt la mufa difuzorului. Atașați un capăt al celui de-al doilea clip de aligator la orificiul A0 și celălalt capăt la același conector pentru difuzor (vezi imaginea).
Pasul 3: Pasul 3: configurați senzorii tactili
Atașați un capăt al unei cleme de aligator la orificiul A2 și atașați celălalt capăt la un nichel (sau o bucată de cupru).
Atașați un capăt al unei a doua cleme de aligator la gaura A3 și atașați celălalt capăt la un al doilea nichel (sau bucată de cupru).
Când rulează programul, fiecare nichel va acționa ca un touch pad care va începe animația luminoasă corespunzătoare și secvența de muzică.
Pasul 4: Pasul 4: Faceți caseta de lumină
Pentru a face cutia de lumină, începeți cu o cutie curățată (a se vedea imaginea 1).
Tăiați cu grijă capătul superior al cutiei folosind un cuțit exacto (vezi imaginea 2). Acest lucru va lăsa o margine ascuțită. Cu ajutorul unui clește, îndoiți janta tăiată în jos și în cutie. Aceasta va crea o jantă nivelată, fără zimți (vezi imaginea 3).
Desenați un design pe cutie folosind un Sharpie. Designul trebuie orientat astfel încât partea inferioară a cutiei (capătul să nu fie tăiat) să fie deasupra. Acest design a folosit o imagine de bază a R2D2 (a se vedea imaginile 4 și 5). Odată ce desenul a fost desenat, utilizați un ac de cusut sau un punte pentru a vă împinge găurile de-a lungul liniilor trase. Asigurați-vă că le distanțați la o distanță mică (a se vedea imaginea 6). După ce ați terminat de perforat găurile în cutie, folosiți un prosop de hârtie și o cantitate mică de alcool pentru a elimina semnele Sharpie.
Dacă doriți să creați o bază, alegeți un material și urmăriți circumferința capătului tăiat al cutiei. Decupați cercul pe care l-a creat trasarea (vezi imaginea 7). Așezați capătul deschis al cutiei în bază. Acest lucru poate fi acum plasat peste Circuit Playground Express (vezi imaginea 8).
Pasul 5: Pasul 5: Aprinderea luminii
Odată ce cutia de lumină este deasupra Circuit Playground Express, puteți porni placa și difuzorul extern. Atingerea monedelor ar trebui să inițieze codul. Dacă ceva nu se joacă corect, verificați pentru a vă asigura că agrafele de aligator sunt fixate corect.
Recomandat:
Aripi Cosplay activate de mișcare folosind Circuit Playground Express - Partea 1: 7 pași (cu imagini)
Motion Activated Cosplay Wings folosind Circuit Playground Express - Partea 1: Aceasta face parte dintr-un proiect în două părți, în care vă voi arăta procesul meu de realizare a unei perechi de aripi de zână automatizate. Prima parte a proiectului este mecanica aripilor, iar a doua parte o face purtabilă și adaugă aripile
Prima cască de siguranță cu circuit Express Playground: 10 pași
Prima cască de siguranță cu Circuit Playground Express: Ați fost vreodată la plimbare cu bicicleta și v-ați îngrijorat să vă luați mâna de pe ghidon pentru a semnaliza ce direcție întoarceți? Acum frica aceea poate fi în trecut! Acest tutorial vă va arăta cum să creați un sistem intermitent cască fără mâini folosind C
Circuit Playground Express (CPE) Tote realizate manual: 5 pași
Geantă manuală Circuit Playground Express (CPE): În acest Instuctabil veți obține pașii pentru codificarea microcontrolerului dvs. Circuit Playground Express (CPE) cu MakeCode și veți face o geantă dintr-o cămașă de flanelă și alte materiale. Există mult spațiu pentru interpretare și inovație! Ce vei progresa
Termometru Express Circuit Playground: 3 pași
Termometru Circuit Playground Express: am vrut un termometru de birou. În loc să cumpăr unul, am folosit un Adafruit Circuit Playground Express pentru a face unul. Este digital / cvasi-analog. Culoarea arată intervalul de temperatură (verde aici - pentru anii 70), numărul de NeoPixeli indicând cifrele
Geanta Light Up cu Circuit Playground Express: 5 pași
Geanta Light Up cu Circuit Playground Express: Aceasta este o geantă care se va aprinde în diferite culori. Aceasta este concepută pentru a fi o pungă de carte, dar poate fi transformată în orice altceva. În primul rând, trebuie să strângem toate bunurile. Aceasta este; O geantă (de orice tip) O CPX (circuit playground express) O baterie de prindere