Inhoudsopgave:
Video: Simon zegt: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit instructable is geschreven in het Nederlands.
Voor ons seminar 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon zegt. Door op een button te drukken komt er een geluid uit. Elke knop heeft een eigen geluid. Ons Simon zegt 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 spelen spelen.
Stap 1: 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 - Posterprinter
- Bewerkingsprogramma (wij hebben Adobe Illustrator gebruikt)
- Arduino
-Lijm
- Boo
- Zaagtafel
- Audiobox
- 4x knoppen
- MP3-schild
- Micro SD-kaart
- Powerbank
- AUX audiokabel
Stap 2: Het Maken Van Het Bord
Koop een houten bord van A0 formaat of groter.
Op Adobe Illustrator ontwerp je het logo, wat op het bord groot kom te zitten.
Vervolgens sla je dat op als een groot PDF-formaat en print je het uit op A0 posterformaat.
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 knoppen uit een plank.
Maak vier cirkels met een diameter 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 het verleden.
De houten buttons schilder je eerst wit.
Waneer ze gedroogd zijn ga je er met een laag overheen.
Totaal krijg je dan vier buttons in de kleuren rood, blauw, geel en groen.
De knoppen druk je in de knoppen zodat ze enorm in het bord zitten.
Op de achterkant van het bord tape je de Arduino, speaker en powerbank vast.
Stap 3: Programmeren
Maak de bovenstaande setup op je Arduino.
Voer vervolgens deze codes in: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #include //Add the SdFat Libraries #include //#include //and the MP3 Shield Library #include // Below is niet nodig als een interrupt wordt aangestuurd. Veilig te verwijderen als het niet wordt gebruikt. #if defined(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elifdefined(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #include \\\\\\\\\") als gedefinieerde Sbriefing Object /** * * hoofdobject voor het afhandelen van alle SdCard-functies. */ SdFat-sd; /** * \brief Object dat de SFEMP3Shield-bibliotheek installeert. * * hoofdobject voor het verwerken van alle attributen, leden en functies voor de bibliotheek. */ SFEMP3Shield MP3-speler; int-knoppen = {2, 3, 4, 5}; //------------------------------------------------ ----------------------------- /** * \brief Stel de functie van de Arduino Chip in voor ons gebruik. * * Nadat de Arduino-kernel is opgestart, initialiseert u de basisfuncties voor deze * toepassing, zoals seriële poort en MP3-speler-objecten met.begin. * Samen met het weergeven van het Help-menu. * * \note geretourneerd Foutcodes worden meestal doorgegeven vanaf de MP3-speler. * Die op zijn beurt de SdCard-objecten maakt en initialiseert. * * \zie * \ref Error_Codes */ void setup() { uint8_t resultaat; // resultaatcode van een functie die op een later tijdstip moet worden getest. Serieel.begin(115200); // Initialiseer de SD-kaart. if(!sd.begin(SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt(); // afhankelijk van uw SdCard-omgeving werkt SPI_HAVE_SPEED mogelijk beter. if(!sd.chdir("/")) sd.errorHalt("sd.chdir"); // Initialiseer het resultaat van het MP3-spelerschild = MP3player.begin(); // controleer resultaat, zie readme voor foutcodes. #if gedefinieerd(_BIOFEEDBACK_MEGA_) // of andere redenen naar keuze. // Meestal niet gebruikt door de meeste schilden, vandaar commentaar. Serial.println(F ("ADMixer-patch toepassen")); if(MP3player. ADMixerLoad("admxster.053") == 0) { Serial.println(F("Instelling ADMixer-volume.")); MP3-speler. ADMixerVol(-3); } #endif for(int i = 2; i
Aanbevolen:
Maak een Arduino Simon-spel in 2 minuten!: 3 stappen
Maak een Arduino Simon-spel in 2 minuten!: GEEN jumpers! GEEN draden! GEEN Solderen! GEEN Breadboard! Buiten de gebaande paden denken. Dus je wilt heel snel pronken met je microcontroller in combinatie met enkele aanvullende randmodellen, voordat vrienden of familie onderweg zijn…Stel de
Verbeterde 'Simon Says'-code: 3 stappen
Verbeterde 'Simon Says'-code: een bijgewerkt 'Simple Simon'-project. Met name gemakkelijker om te werken met software-implementatie
Simon zegt met Play-Doh - Makey Makey - Ajarnpa
Simon Says With Play-Doh - Makey Makey: The Dover Public Library organiseerde een Instructables 'Build Night met Makey Makey-kits. Onze klanten werden uitgenodigd om te experimenteren met de kits om alledaagse voorwerpen te veranderen in controllers, keyboards of muziekinstrumenten. In dit Instructable zullen we
Kinderkeuken die BEEP zegt: 7 stappen (met afbeeldingen)
Kids Kitchen That Says BEEP: Mijn twee jaar oude dochter had een 'klein' verzoek voor haar derde verjaardag. Ze wilde een keukentje waar Beep op staat. 'Wil je een wat?' was mijn reactie. 'Een keuken die piep zegt, net als mama's keuken!', zei ze … Dus dat was de inspiratie (ik
CSCI-1200 Project 2: Simon zegt: 4 stappen
CSCI-1200 Project 2: Simon Says: In dit lab ga je drukknoppen, een LCD-scherm en LED's gebruiken om een Simon Says-spel te maken met behulp van de Arduino-microcontroller. Voor dit project benodigde hardware:1. Arduino Uno 2. LCD-scherm3. 4 Drukknoppen4. Potentiometer5. 4 LED's6. Broodplank7