Πίνακας περιεχομένων:

Ο Simon λέει: 3 βήματα
Ο Simon λέει: 3 βήματα

Βίντεο: Ο Simon λέει: 3 βήματα

Βίντεο: Ο Simon λέει: 3 βήματα
Βίντεο: Ο StaSs λέει #3 - Greek Simon Says 2024, Ιούλιος
Anonim
Ο Σίμον λέει
Ο Σίμον λέει

Αυτό το διδακτικό είναι γραμμένο στα ολλανδικά.

Το σεμινάριο «Happy Hacking» του HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon λέει. Door op een button te drukken komt er een geluid uit. Elke button heeft een eigen geluid. Ο Ons Simon λέει 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.

Βήμα 1: Materialen

Materialen
Materialen

- Αφίσα μορφοποίησης Α0

- Houten bord

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

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

- Kwasten - Εκτυπωτής αφίσας

- Επεξεργασία προγράμματος (wij gebruikten Adobe Illustrator)

- Arduino

- Λίτζμ

- Μπουρ

- Ζααγκταφέλ

- Ηχητικό κουτί

- 4x knoppen

- ασπίδα MP3

- Micro SD kaart

- ΑΠΟΘΗΚΗ ΕΝΕΡΓΕΙΑΣ

- AUX audio kabel

Βήμα 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat groter.

Op Adobe Illustrator design je het logo, wat op het bord vast kom te zitten.

Μπορείτε να εκτυπώσετε το έντυπο αφίσας σε μορφή αρχείου PDF και να εκτυπώσετε.

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 ανά knop).

Βοηθήστε να κάνετε τα κουμπιά του wij houten uit een plank.

Ο Maak vier cirkels συναντήθηκε με διάμετρο van 5 cm σε de plank en zaag ze vervolgens uit.

In de houten cirkels maak je kleine gaten waar de bovenkant van de knop στο παρελθόν.

De houten buttons schilder je eerst wit.

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

Totaal δημιουργg je dan vier κουμπιά στο de kleuren rood, blauw, geel en groen.

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

Op de achterkant van het bord tape je de Arduino, ηχείο και powerbank τεράστιο.

Βήμα 3: Προγραμματιστές

Προγραμματιστές
Προγραμματιστές

Maak de bovenstaande setup na op je Arduino.

Voer vervolgens deze codes in: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Προσθήκη των βιβλιοθηκών SdFat #include // #include // και της MP3 Shield Library #include // Παρακάτω δεν απαιτείται εάν η διακοπή οδηγείται. Ασφαλές για αφαίρεση εάν δεν χρησιμοποιείται. #if * * κύριο αντικείμενο για το χειρισμό όλων των λειτουργιών SdCard. */ SdFat sd; /*** / short Αντικείμενο που δημιουργεί τη βιβλιοθήκη SFEMP3Shield. * * κύριο αντικείμενο για το χειρισμό όλων των χαρακτηριστικών, των μελών και των συναρτήσεων για τη βιβλιοθήκη. */ SFEMP3Shield MP3player. int κουμπιά = {2, 3, 4, 5}; // ---------------------------------------------------- ------------------------------ /*** / brief Ρυθμίστε τη λειτουργία του Arduino Chip για χρήση από εμάς. * * Μετά την εκκίνηση του πυρήνα του Arduino, η αρχικοποίηση βασικών λειτουργιών για αυτήν την εφαρμογή *, όπως σειριακή θύρα και αντικείμενα MP3player με.begin. * Μαζί με την εμφάνιση του μενού βοήθειας. * * / σημείωση που επιστρέφεται Οι κωδικοί σφάλματος συνήθως μεταβιβάζονται από το MP3player. * Οποιαδήποτε με τη σειρά δημιουργεί και αρχικοποιεί τα αντικείμενα SdCard. * * / see * / ref Error_Codes */ void setup () {uint8_t result; // κωδικός αποτελέσματος από κάποια λειτουργία που θα δοκιμαστεί αργότερα. Serial.begin (115200); // Αρχικοποίηση της κάρτας SdCard. εάν (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // ανάλογα με το περιβάλλον SdCard, το SPI_HAVE_SPEED μπορεί να λειτουργήσει καλύτερα. εάν (! sd.chdir ("/")) sd.errorHalt ("sd.chdir")? // Αρχικοποιήστε το αποτέλεσμα του MP3 Player Shield = MP3player.begin (); // ελέγξτε το αποτέλεσμα, δείτε readme για κωδικούς σφαλμάτων. #if καθορισμένα (_ BIOFEEDBACK_MEGA_) // ή άλλους λόγους, της επιλογής σας. // Συνήθως δεν χρησιμοποιείται από τις περισσότερες ασπίδες, γι 'αυτό σχολιάστηκε. Serial.println (F ("Εφαρμογή κώδικα ADMixer.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Setting ADMixer Volume")); MP3player. ADMixerVol (-3); } #endif για (int i = 2; i

Συνιστάται: