Sadržaj:

Simon kaže: 3 koraka
Simon kaže: 3 koraka

Video: Simon kaže: 3 koraka

Video: Simon kaže: 3 koraka
Video: Саймон Синек: Как выдающиеся лидеры вдохновляют действовать 2024, Srpanj
Anonim
Simon kaže
Simon kaže

Ovo uputstvo napisano je na nizozemskom.

Tijekom seminara 'Happy Hacking' op sa HKU -a, koji se koristi za zvučnu ploču, rekao je Simon, kaže Simon. Vrata op een button te drukken komt er een geluid uit. Gumb Elke heeft een eigen geluid. Ons Simon kaže 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.

Korak 1: Materijali

Materijal
Materijal

- Plakat formata A0

- Houten bord

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

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

- Kwasten - Pisač plakata

- Uređivanje programa (sa Adobe Illustrator -a)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Audio okvir

- 4x knoppen

- MP3 štit

- Micro SD kaart

- Moćna banka

- AUX audio kabel

Korak 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat groter.

Na Adobe Illustrator dizajnu nalazi se logotip koji se nalazi na ogromnim mjestima.

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

Met lijm maak je de poster wide op het bord.

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

Za odabir kliknite na gumb za držanje daske.

Maak vier cirkels met een promjera 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 buttons schilder je eerst wit.

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

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

De button druk je in de knoppen zodat ze wide zitten in het bord.

Op o achterkant van het bord tape je de Arduino, zvučnik i powerbank ogroman.

Korak 3: Programiranje

Programirani
Programirani

Maak de bovenstaande setup na op je Arduino.

Voer vervolgens deze kodovi u: (De SD moet met fat fatformaformat zijn en de nummers Track001 tot Track 004 heten.) #Include // Dodajte SdFat knjižnice #include // #include // i MP3 Shield Library #include // Dolje nije potrebno ako se koristi prekid. Sigurno se uklanja ako se ne koristi. #if definirano (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif definirano (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpletimerSamo* Jedinstveni odabir* jednostrano* Jednostavno / jednostrano * * glavni objekt za rukovanje svim funkcijama SdCard. */ SdFat sd; /*** / brief Objekt koji instalira biblioteku SFEMP3Shield. * * glavni objekt za rukovanje svim atributima, članovima i funkcijama knjižnice. */ SFEMP3Shield MP3 player; int gumbi = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / brief Postavite značajku Arduino čipa za našu upotrebu. * * Nakon što se Arduino kernel pokrenuo, inicijalizirajte osnovne značajke za ovu * aplikaciju, poput serijskog porta i objekata MP3playera s.beginom. * Uz prikaz izbornika za pomoć. * * / Napomena vraćeno Kodovi grešaka obično se prenose s MP3 playera. * Ono što zauzvrat stvara i inicijalizira SdCard objekte. * * / vidi * / ref Error_Codes */ void setup () {uint8_t rezultat; // kod rezultata iz neke funkcije koji će se kasnije testirati. Serial.begin (115200); // Inicijalizacija SdCard kartice. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // ovisno o okruženju vaše SdCard, SPI_HAVE_SPEED bi mogao raditi bolje. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Pokreni rezultat štita MP3 playera = MP3player.begin (); // provjerite rezultat, pogledajte readme za kodove pogrešaka. #ako je definirano (_ BIOFEEDBACK_MEGA_) // ili iz drugih razloga, po vašem izboru. // Obično ih ne koristi većina štitova, stoga je komentirano. Serial.println (F ("Primjena zakrpe ADMixer.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Postavljanje glasnoće ADMiksera.")); MP3player. ADMixerVol (-3); } #endif za (int i = 2; i

Preporučeni: