Innehållsförteckning:

Simon säger: 3 steg
Simon säger: 3 steg

Video: Simon säger: 3 steg

Video: Simon säger: 3 steg
Video: Simon Says Musical Brain Break Game for Kids! 2024, November
Anonim
Simon säger
Simon säger

Denna instruerbara är skriven på nederländska.

För vårt seminarium 'Happy Hacking' på HKU har vi en soundboard gjord som är baserad på spelet Simon säger. Dörr på en knapp för att få ett ljud från. Varje knapp har en egen ljud. Ons Simon säger att bordet kommer att hängas vid tidpunkten för räkning. På plats kan du titta på telefonens telefonnummer och du kan se en enkel spelning.

Steg 1: Materiala

Materialen
Materialen

- Affisch i A0 -format

- Houten bord

- Houten planka (de cirklar av knapparna att göra)

- Verf in de kleuren rood, geel, blauw, groen och wit

- Kwasten - Affischskrivare

- Redigeringsprogram (vi använder Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Ljudlåda

- 4x knoppen

- MP3 -sköld

- Micro SD -kort

- Powerbank

- AUX ljudkabel

Steg 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Köp en träbord av A0 -format av större.

På Adobe Illustrator -designen har du en logotyp, som har en stor mängd funktioner.

Efterföljare kan du använda en stor PDF -form och skriva ut en A0 -affischformat.

Met lijm maak je the poster vast on the bord.

In the bord boor je acht kleine gaatjes, there come the threadjes in van the knoppen (2 threadjes per knop).

För de knoppar kan vi skapa träknappar från en planka.

Gör fyra cirklar med en diameter på 5 cm i plankan och sedan se ut.

I de houten cirklarna har du tidigare gjort en liten gaten där den överkant av knappen var.

De houten knapparna är först.

Vi kan se att vi har en låg färgöverskridande.

Knapparna i färgerna är röd, blå, geel och grön.

De knappar som du kan trycka in så att de kan bli stora på bordet.

Op de achterkant av det bord band du de Arduino, högtalare och powerbank stora.

Steg 3: Programmerare

Programmerare
Programmerare

Gör den översta inställningen på Arduino.

Sedan kan dessa koder användas i: (SD måste möta fettformaterade är och de numrerar Track001 till Track 004 heter.) #Include // Lägg till SdFat -biblioteken #include // #include // och MP3 Shield Library #include // nedan behövs inte om avbrottet körs. Säkert att ta bort om det inte används. #if definierad (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif definierad (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #include* Slutförteckning #Slutförteckning* Slutförteckning* Slutförteckning*. * * huvudobjekt för hantering av alla SdCard -funktioner. */ SdFat sd; /*** / brief Objekt som installerar SFEMP3Shield -biblioteket. * * huvudobjekt för att hantera alla attribut, medlemmar och funktioner för biblioteket. */ SFEMP3Shield MP3 -spelare; int -knappar = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / brief Ställ in Arduino Chips funktion för vår användning. * * Efter att Arduinos kärna har startats initierar du grundläggande funktioner för detta * program, till exempel seriell port och MP3 -spelare -objekt med.begin. * Tillsammans med att visa hjälpmenyn. * * / note return Felkoder skickas vanligtvis från MP3 -spelare. * Whicn i tur och ordning skapar och initierar SdCard -objekten. * * / se * / ref Error_Codes */ void setup () {uint8_t result; // resultatkod från någon funktion som ska testas vid ett senare tillfälle. Serial.begin (115200); // Initiera SdCard. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // beroende på din SdCard -miljö kan SPI_HAVE_SPEED fungera bättre. om (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Initiera MP3 Player Shield -resultatet = MP3player.begin (); // kontrollera resultatet, se readme för felkoder. #if definierat (_ BIOFEEDBACK_MEGA_) // eller av andra skäl du väljer. // Används vanligtvis inte av de flesta sköldar, därför kommenterade. Serial.println (F ("Tillämpa ADMixer -patch.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Inställning av ADMixer -volym.")); MP3-spelare. ADMixerVol (-3); } #endif för (int i = 2; i

Rekommenderad: