Daftar Isi:

Simon Berkata: 3 Langkah
Simon Berkata: 3 Langkah

Video: Simon Berkata: 3 Langkah

Video: Simon Berkata: 3 Langkah
Video: SIMON BERKATA ice breaking bikin fokus 2024, November
Anonim
Simon Mengatakan
Simon Mengatakan

Instruksi ini ditulis dalam bahasa Belanda.

Pilih seminar 'Happy Hacking' di HKU hebben wij een papan suara gemaakt die is gebaseerd op het spel Simon mengatakan. Door op een button te drukken komt er een geluid uit. Elke button heeft een eigen geluid. Ons Simon berkata bord komt te hangen bij de bushaltes om tijd te rekken. Di plaats van dat je op de telefoon scrolt saai zit te wachten, kan je een leuk simpel spelletje spelen.

Langkah 1: Materi

materi
materi

- Poster format A0

- perbatasan Houten

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

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

- Kwasten - Pencetak poster

- Mengedit program (wij gebruikten Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Kotak Audio

- 4x ketukan

- Perisai MP3

- Micro SD kaart

- Bank Daya

- Kabel audio AUX

Langkah 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 format groter.

op adobe ilustrator mendesain logo, wat op het bord luas kom te zitten.

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

Bertemu lijm maak je de poster op het bord yang luas.

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

Tombol voor de knoppen maken wij houten uit een plank.

Lingkaran maak vier bertemu dengan van berdiameter 5 cm di de plank en zaag ze vervolgens uit.

Di de houten cirkels maak je kleine gaten waar de bovenkant van de knop di masa lalu.

Tombol De houten schilder je eerst wit.

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

Jumlah tombol krijg je dan vier di de kleuren rood, blauw, geel en groen.

De tombol druk je di de knoppen zodat ze zitten luas di het bord.

Op de achterkant van het bord tape je de Arduino, speaker dan powerbank yang luas.

Langkah 3: Pemrogram

Programmer
Programmer

Atur pengaturan bovenstande dengan Arduino.

Pilih kode deze dalam: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #include //Tambahkan Perpustakaan SDFat #include //#include //dan MP3 Shield Library #include // Di bawah tidak diperlukan jika interupsi didorong. Aman untuk dilepas jika tidak digunakan. #jika ditetapkan(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif ditentukan(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer ** *include \endifd. * * objek utama untuk menangani semua fungsi SdCard. */ SdFat sd; /** * \brief Object yang membuat instance library SFEMP3Shield. * * objek utama untuk menangani semua atribut, anggota, dan fungsi perpustakaan. */ SFEMP3Perisai MP3player; int tombol = {2, 3, 4, 5}; //------------------------------------------------ ------------------------------ /** * \brief Siapkan fitur Chip Arduino untuk kita gunakan. * * Setelah kernel Arduino melakukan boot, inisialisasi fitur dasar untuk aplikasi * ini, seperti port Serial dan objek MP3player dengan.begin. * Seiring dengan menampilkan Menu Bantuan. * * \note dikembalikan Kode kesalahan biasanya dilewatkan dari MP3player. * Yang pada gilirannya membuat dan menginisialisasi objek SdCard. * * \lihat * \ref Error_Codes */ void setup() { hasil uint8_t; //kode hasil dari beberapa fungsi untuk diuji di lain waktu. Serial.begin(115200); //Inisialisasi SDCard. if(!sd.begin(SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt(); // tergantung pada lingkungan SdCard Anda, SPI_HAVE_SPEED dapat bekerja lebih baik. if(!sd.chdir("/")) sd.errorHalt("sd.chdir"); //Inisialisasi hasil MP3 Player Shield = MP3player.begin(); //periksa hasil, lihat readme untuk kode kesalahan. #jika didefinisikan(_BIOFEEDBACK_MEGA_) // atau alasan lain yang Anda pilih. // Biasanya tidak digunakan oleh sebagian besar perisai, oleh karena itu dikomentari. Serial.println(F("Menerapkan patch ADMixer.")); if(MP3player. ADMixerLoad("admxster.053") == 0) { Serial.println(F("Mengatur Volume ADMixer.")); MP3player. ADMixerVol(-3); } #endif untuk(int i = 2; i

Direkomendasikan: