Innehållsförteckning:

Star Wars Light With Circuit Playground Express: 5 steg
Star Wars Light With Circuit Playground Express: 5 steg

Video: Star Wars Light With Circuit Playground Express: 5 steg

Video: Star Wars Light With Circuit Playground Express: 5 steg
Video: Smashing a 34,000 Brick Statue 2024, Juli
Anonim
Image
Image

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

Steg 1: Skapa din kod
Steg 1: Skapa din kod
Steg 1: Skapa din kod
Steg 1: Skapa 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)

Steg 2: Anslut den externa högtalaren (tillval)
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

Steg 4: Gör ljusboxen
Steg 4: Gör ljusboxen
Steg 4: Gör ljusboxen
Steg 4: Gör ljusboxen
Steg 4: Gör ljusboxen
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: