Inhoudsopgave:

MUZIEKQUIZ: 5 stappen
MUZIEKQUIZ: 5 stappen

Video: MUZIEKQUIZ: 5 stappen

Video: MUZIEKQUIZ: 5 stappen
Video: 9 stappen om zelf een geniale pubquiz te maken | De Andere Quiz 2024, November
Anonim
MUZIEKQUIZ
MUZIEKQUIZ

Hallo, wij zijn een groep van drie studenten van de 4e jaars module van elektronica-engineering van de Universiteit van Malaga, Shool of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/) en we gaan je onze project voor het vak 'Creatieve Elektronica'.

Het project bestaat uit een minigame waarin het Arduino-bord willekeurig een melodie kiest om te spelen en de speler moet het juiste antwoord geven door op de overeenkomstige drukknop te klikken; als u op de drukknop drukt die hoort bij het nummer dat wordt afgespeeld, gaat er een groene LED branden en wordt de weergavetelling verhoogd, zo niet, dan gaat een rode LED branden en wordt de telling gereset.

Hoop dat je geniet!

Stap 1: Lijst met materialen en componenten

1x Arduino Leonardo

1x printplaat

8x Drukknoppen

7x 220ohm Weerstanden

1x 74HC595

1x 7-segment LED-display

1x zoemer

1x lasser

1x blikken spoel

1x Tang

1x 5V uitgangsvoeding (powerbank bijvoorbeeld)

Dit zijn de materialen die nodig zijn om de doos te maken:

1x Een stuk hout

1x Witte lijm

1x Een elektrische zaag

1x Henge

Stap 2: Bouw de doos

Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos

Snijd eerst de 4 zijden van de doos met de afmetingen (20x5) cm. Maak vervolgens de bovenkant van de doos en de basis, met de afmetingen van het vierkant gemaakt met de zijkanten en lijm de zijkanten met de basis.

Plaats later de bovenkant met een scharnier en maak de gaten voor de knoppen, leds en de led 7 segmenten. Lijm de knoppen aan de bovenkant en plaats het Arduino-bord op de basis met een schroef.

Ten slotte worden alle componenten met elkaar verbonden en worden de foto's van de liedjes op de bovenkant van de doos geplakt.

Stap 3: In de doos

In de doos
In de doos
In de doos
In de doos
In de doos
In de doos

Wanneer je de doos hebt ontvangen, raden we aan om de schakeling in een protoboard te testen voordat je de printplaat soldeert. Merk op dat de knoppen de PULL-UP-weerstand van Arduino gebruiken door software.

Verbind vervolgens alle drukknoppen en het 7seg-display met het arduino-bord met behulp van bijvoorbeeld mannelijke-vrouwelijke connectoren.

Het Arduino-bord kan worden gevoed door een externe batterij in de doos of rechtstreeks op de pc worden aangesloten door een gat in de doos als je wilt.

Stap 4: Programmering en blokkendiagram

Programmering en blokkendiagram
Programmering en blokkendiagram

Het grootste probleem is om veel nummers te kunnen plaatsen zonder een SD-module te gebruiken en zonder de code erg lang en moeilijk te beheren te maken. Hiervoor hebben we alle nummers in een aparte bibliotheek gezet en hebben we de arduino aangeroepen om een code gemakkelijk te lezen en gemakkelijk aan te passen, zodat je de nummers naar wens kunt wijzigen. De bibliotheek gebruikt de frequentie en stilte van elke noot.

De Arduino-code is gemaakt met behulp van een schakelkaststructuur. Eerst wordt een willekeurig getal gegenereerd en klinkt een bijbehorend liedje. Als de gebruiker op de juiste knop drukt, gaat de blauwe led branden en telt de teller 1 op, anders gaat de rode led branden en wordt er een ander willekeurig nummer gegenereerd wanneer op de startknop wordt gedrukt.

Om de code te compileren, moet je eerst de.cpp- en.h-codes zippen, daarna moet je de bibliotheek importeren in je arduino IDE, Programma-> Bibliotheek opnemen->. ZIP-bibliotheek toevoegen.

Aanbevolen: