Taula de continguts:

Simon diu: 3 passos
Simon diu: 3 passos

Vídeo: Simon diu: 3 passos

Vídeo: Simon diu: 3 passos
Vídeo: Off to the Vet (Full Film in COLOUR) I A Simon’s Cat SPECIAL 2024, Juliol
Anonim
Simon Says
Simon Says

Aquest instructiu està escrit en neerlandès.

Per al seminari 'Happy Hacking' de HKU hebben wij een soundboard gemaakt die is gebaseerd on het spell Simon diu. 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.

Pas 1: materialitzar

Materialen
Materialen

- Pòster format A0

- Houten bord

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

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

- Kwasten - Impressora de pòsters

- Edició del programa (amb Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Audiobox

- 4x knoppen

- Escut MP3

- Micro SD kaart

- Powerbank

- Kabel d’àudio AUX

Pas 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.

Des del disseny d'Adobe Illustrator hi ha el logotip, que no s'ha de deixar de banda amb un gran nombre.

Vervolgens sla je dat op als een groot PDF format in print je het uit op A0 poster format.

Met lijm maak je de poster vast op het bord.

En 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 diamet van 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 botons schilder ja està enginyós.

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.

Opció de compra de la cinta de bord Arduino, altaveu i powerbank vast.

Pas 3: programadors

Programadors
Programadors

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 // and the MP3 Shield Library #include // Below no és necessari si es produeix una interrupció. Es pot eliminar de manera segura si no s’utilitza. #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 ** incloeu # incloure # finir * * objecte principal per gestionar totes les funcions SdCard. * / SdFat sd; / ** * / brief Objecte que instaura la biblioteca SFEMP3Shield. * * objecte principal per gestionar tots els atributs, membres i funcions de la biblioteca. * / SFEMP3Shield MP3 Player; botons int = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ / ** * / brief Configureu la funció del xip Arduino per al nostre ús. * * Després que el nucli d'Arduino hagi arrencat inicialitzeu les funcions bàsiques d'aquesta aplicació *, com ara el port sèrie i els objectes del reproductor MP3 amb.begin. * Juntament amb la visualització del menú Ajuda. * * / nota retornada Els codis d'error normalment es transmeten des del reproductor MP3. * Whicn crea per torns i inicialitza els objectes SdCard. * * / veure * / ref Error_Codes * / void setup () {uint8_t result; // codi de resultat d'algunes funcions per ser provat posteriorment. Serial.begin (115200); // Inicialitzeu la SdCard. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // segons el vostre entorn SdCard, SPI_HAVE_SPEED pot funcionar millor. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Inicialitzeu el resultat de l’escut del reproductor MP3 = MP3player.begin (); // comproveu el resultat, consulteu readme per obtenir codis d'error. #si es defineix (_ BIOFEEDBACK_MEGA_) // o altres motius que trieu. // Normalment no és utilitzat per la majoria dels escuts, per tant, es comenta. Serial.println (F ("Aplicació del pegat ADMixer")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Configuració del volum de l'ADMixer.")); MP3player. ADMixerVol (-3); } #endif for (int i = 2; i

Recomanat: