Innehållsförteckning:
- Tillbehör
- Steg 1: Steg 1: Bygg din kod
- Steg 2: Steg 2: Anslut den externa högtalaren (tillval)
- Steg 3: Steg 3: Konfigurera beröringssensorerna
- Steg 4: Steg 4: Gör ljusboxen
- Steg 5: Steg 5: Slå på lampan
Video: Star Wars Light With Circuit Playground Express: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Denna lampa använder Circuit Playground Express för att spela ljus och musik sekvenser. De bifogade pekplattorna aktiverar separata ljusanimationer och spelar antingen The Imperial March (Darth Vaders tema) eller huvudtemat från Star Wars. Programkoden som ingår i denna handledning kan ändras för att spela alla musikaliska noter och ytterligare pekplattor kan läggas till för att spela ytterligare ljud/ljussekvenser.
Tillbehör
- Circuit Playground Express
- MakeCode online programmeringsplattform
- Dryckesburk
- Exacto kniv
- Tång
- tuschpenna
- Sprit och en pappershandduk
- Synål (eller syl)
- 4 aligatorklipp
- Extern högtalare med hörlursuttag
- 2 nickels (eller bitar av koppar)
- Material för bas (tillval)
Steg 1: Steg 1: Bygg din kod
För att starta, öppna Adafruit's MakeCode online -plattform och starta ett nytt projekt.
Skapa ett "på start" -block och ställ in tempot på 30 (se bild 1). Ställ in nyansen genom att gå in i Javascript och lägga till "let hue = 0" (se bild 3).
Den första delen av koden kommer att göra den första ljussekvensen. För att börja, skapa en evig slinga och skapa ett villkorsblock "om det är sant" i slingan. Ändra "true" till "medan _ trycks" från inmatningsblockets sektion ("touch A2" används i den här koden för att möjliggöra en beröringssensor, men du kan också välja A eller B -knappen om du helst inte vill ha en ansluten sensor för att starta programmet). (se bild 2)
Fortsätt bygga koden enligt bilden 2. Skapa en ny variabel "nyans" för att ändra nyanser i ljussekvensen. Skapa en ny variabel (här kallas det "j") för att låta nyansändringen rotera runt alla lysdioder (där 0 är ditt första ljus och 9 är det sista ljuset i sekvensen). En paus läggs till för att du ska kunna se ljusen gradvis skifta. Blockkodningsalternativen tillåter bara att pauser är så korta som 100 ms. Om du vill att pausen ska vara kortare måste du redigera varaktigheten med Javascript inom parentes efter "paus" (se bild 3). Använd en "set_ till_" och sätt in en "hue" -variabel och en matematisk funktion. Matematikfunktionen gör att du kan avgöra hur snabbt nyansövergångarna (detta ställs in med siffran 2 i exempelkoden) och vilket nyansintervall som ljussekvensen kommer att använda (här är det inställt på 30 för att få nyanserna att förbli inom röd, orange och gul räckvidd men om den var inställd på 255 skulle lamporna rotera genom en regnbåge). Se till att ljussekvensen är inom ett "kör parallellt" -block för att säkerställa att den kommer att spela samtidigt med ljudsekvensen.
Den andra delen av koden skapar den medföljande ljudsekvensen. För att skapa ljudsekvensen, skapa en serie "spela ton vid _ för _ slag" och sätt in toner och slaglängder baserat på den enkla musikmusiken för The Imperial March (se bild 4). Avsluta den andra koden med ett kommando för att stoppa animationer när den andra sensorn (här är "touch A3") trycks in. Detta kommer att se till att den första ljusanimationen inte fortsätter över den andra ljusanimationen.
För den andra ljusanimationen, kopiera den första ljusanimationens kod. Ändra "touch A2" till "touch A3" (detta är en annan touch -sensor på Circuit Playground Express). Ställ in pixlarna till blå och flytta siffrorna i den matematiska formeln för att få nyanserna att ligga inom det blå och blå-lila intervallet (se bild 6). Gå in i Javascript och justera paustiden. Lägg till frasen "hue = Colors. Green" i Javascript för att se till att nyansintervallet förblir i det blå intervallet (se bild 7).
Se bild 8 för den färdiga andra ljudsekvensen (se bild 9 för musikmusiken). Se till att inkludera en "stoppa alla animationer" när du trycker på A2 för att se till att den andra animationen inte spelas över den första när du växlar mellan de två.
Steg 2: Steg 2: Anslut den externa högtalaren (tillval)
Använd två krokodilklämmor för att fästa Circuit Playground Express på en extern högtalare. Styrelsen har sin egen högtalare men den kommer att spela musik sekvenser mycket tyst. Fäst ena änden av en krokodilklämma i ett markhål (GRD) och den andra änden på högtalaruttaget. Fäst ena änden av den andra krokodilklämman i A0 -hålet och den andra änden på samma högtalaruttag (se bild).
Steg 3: Steg 3: Konfigurera beröringssensorerna
Fäst ena änden av en krokodilklämma på A2 -hålet och fäst den andra änden på ett nickel (eller kopparbit).
Fäst ena änden av en andra krokodilklämma på A3 -hålet och fäst den andra änden på en andra nickel (eller kopparbit).
När programmet körs kommer varje nickel att fungera som en pekplatta som startar motsvarande ljusanimering och musiksekvens.
Steg 4: Steg 4: Gör ljusboxen
För att göra ljuslådan, börja med en rengjord burk (se bild 1).
Skär försiktigt av den övre änden av burken med en exacto -kniv (se bild 2). Detta kommer att lämna en skarp kant. Böj den skurna fälgen ner och in i burken med en tång. Detta skapar en jämn, ojämn kant (se bild 3).
Rita en design på burken med en Sharpie. Designen ska orienteras så att botten av burken (änden inte avskurna) ligger ovanpå. Denna design använde en grundläggande bild av R2D2 (se bilderna 4 & 5). När din design har dragits på, använd en synål eller syl för att peta hål längs dina ritade linjer. Se till att placera dem ett litet avstånd från varandra (se bild 6). När du har stansat hålen i din burk använder du en pappershandduk och en liten mängd sprit för att ta bort Sharpie -märkena.
Om du vill skapa en bas, välj ett material och spåra omkretsen av burkens skurna ände. Klipp ut cirkeln som spårningen har skapat (se bild 7). Placera burkens öppna ände i basen. Detta kan nu placeras över din Circuit Playground Express (se bild 8).
Steg 5: Steg 5: Slå på lampan
När ljuslådan är över din Circuit Playground Express kan du sätta på kortet och den externa högtalaren. Att röra vid nicklarna bör starta din kod. Om något inte spelas ordentligt, kontrollera att dina krokodilklämmor är ordentligt fastsatta.
Rekommenderad:
Rörelseaktiverade cosplayvingar med Circuit Playground Express - Del 1: 7 steg (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Detta är del ett av ett tvådelat projekt, där jag ska visa dig min process för att göra ett par automatiska älvvingar. Den första delen av projektet är vingarnas mekanik, och den andra delen gör den bärbar och lägger till vingarna
Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)
Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: Denna ljudreaktiva brosch är gjord med hjälp av en lekplatskretsexpress, billiga bulkkvartskristaller, tråd, kartong, funnen plast, en säkerhetsnål, nål och tråd, varmt lim, tyg, och en mängd olika verktyg. Detta är en prototyp, eller första utkastet, till denna
Musical Circuit Playground Express -armband: 5 steg
Musical Circuit Playground Express -armband: För att skapa detta musikaliska armband behöver du The Circuit Playground Express En dator En sömnål Tråd En lång och filt sax
Circuit Playground Express Door Alarm: 5 steg
Circuit Playground Express Door Alarm: Har du någonsin undrat om familjemedlemmar söker i ditt rum medan du inte är i närheten? Vill du skrämma bort dem? Om du är som jag behöver du ett Circuit Playground Express Door Alarm. Jag skapade mitt eget dörrlarm eftersom jag alltid är nyfiken
The Light Up Bag With Circuit Playground Express: 5 steg
The Light Up Bag With Circuit Playground Express: Detta är en väska som kommer att lysa upp i olika färger. Detta är utformat för att vara en bokväska, men kan förvandlas till allt annat. Först måste vi samla alla tillbehör. Detta är; En påse (av vilken typ som helst) A CPX (kretslekplats) Ett batterihållare