Cuprins:

Simon spune: 3 pași
Simon spune: 3 pași

Video: Simon spune: 3 pași

Video: Simon spune: 3 pași
Video: Scoala Iepurasilor - Pazitorii Oului De Aur (Rabbit Schol) 2017 Film Pentru Copii Dublat In Romana 2024, Iulie
Anonim
Simon spune
Simon spune

Acest instructiv este scris în olandeză.

Pentru seminarul „Happy Hacking” din HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon spune. Door op een button te drukken komt er een geluid uit. Elke button heeft een eigen geluid. Ons Simon says bord komt te hangen bij de bushaltes om tijd te rekken. In plaats van dat je op de telefoon scrolt of saai zit te wachten, kan je een leuk simpel spelletje spelen.

Pasul 1: Materialen

Materialen
Materialen

- A0 formaat poster

- Houten bord

- Houten plank (de cirkels van de buttons te maken)

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

- Kwasten - Imprimantă de afișe

- Editarea programului (cu Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Audiobox

- 4x knoppen

- Scut MP3

- Micro SD kaart

- Powerbank

- AUX audio kabel

Pasul 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat of groter.

Op Adobe Illustrator design are logo-ul, care nu este opțional, este foarte vast.

Vervolgens sla je dat op als een groot PDF formatat în print je het uit op A0 poster formatat.

Met lijm maak je de poster vast op het bord.

In het bord boor je acht kleine gaatjes, daar komen de draadjes in van de knoppen (2 draadjes per knop).

Voor de knoppen maken wij houten buttons uit een plank.

Maak vier cirkels met een diametre van 5 cm in de plank en zaag ze vervolgens uit.

In de houten cirkels maak je kleine gaten waar de bovenkant van de knop in past.

De houten button schilder je eerst wit.

Waneer ze gedroogd zijn ga je er met een laag kleur overheen.

Totaal krijg je dan vier buttons in de kleuren rood, blauw, geel en groen.

De buttons druk je in de knoppen zodat ze vast zitten in het bord.

Opțiunea de achiziționare a het bordului de pe Arduino, difuzor în powerbank vast.

Pasul 3: Programatori

Programatori
Programatori

Maak de bovenstaande setup na op je Arduino.

Voer vervolgens deze codes in: (De SD moet met fat geformatteerd zijn en de nummers Track001 to Track 004 heten.) #Include // Add the SdFat Libraries #include // # include // și MP3 Shield Library #include // Mai jos nu este necesar dacă este acționat prin întrerupere. Sigur de eliminat dacă nu se utilizează. #if definit (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif definit (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer ** include * * * obiect principal pentru gestionarea tuturor funcțiilor SdCard. * / SdFat sd; / ** * / brief Obiectul care instituie biblioteca SFEMP3Shield. * * obiect principal pentru gestionarea tuturor atributelor, membrilor și funcțiilor bibliotecii. * / SFEMP3Shield MP3player; butoane int = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ / ** * / brief Configurați caracteristica Arduino Chip pentru utilizarea noastră. * * După ce nucleul Arduino a pornit inițializează caracteristicile de bază pentru această aplicație *, cum ar fi portul serial și obiectele MP3player cu.begin. * Împreună cu afișarea meniului Ajutor. * * / not returnat Codurile de eroare sunt transmise de obicei din MP3player. * Whicn creează la rândul său și inițializează obiectele SdCard. * * / vezi * / ref Error_Codes * / void setup () {uint8_t result; // codul rezultat dintr-o anumită funcție pentru a fi testat ulterior. Serial.begin (115200); // Inițializați cardul SdCard. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // în funcție de mediul dvs. SdCard, SPI_HAVE_SPEED poate funcționa mai bine. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Inițializați rezultatul scutului MP3 Player = MP3player.begin (); // verificați rezultatul, consultați readme pentru coduri de eroare. #definit (_ BIOFEEDBACK_MEGA_) // sau alte motive, la alegerea dvs. // De obicei nu este folosit de majoritatea scuturilor, de aceea este comentat. Serial.println (F ("Aplicarea patch-ului ADMixer.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Setarea volumului ADMixer.")); MP3player. ADMixerVol (-3); } #endif for (int i = 2; i

Recomandat: