Indholdsfortegnelse:

MUSICAL QUIZ: 5 trin
MUSICAL QUIZ: 5 trin

Video: MUSICAL QUIZ: 5 trin

Video: MUSICAL QUIZ: 5 trin
Video: Name the Composer Quiz! - #5 Do you know your classical composers? 2024, Juli
Anonim
MUSICAL QUIZ
MUSICAL QUIZ

Hej, vi er en gruppe på tre studerende på 4. års modul i elektronikingeniør fra University of Malaga, Shool of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/), og vi vil vise dig vores projekt for emnet kaldet 'Creative Electronics'.

Projektet består af et minispil, hvor arduino-tavlen tilfældigt beslutter en melodi, der skal spilles, og spilleren skal svare passende ved at klikke på den tilsvarende trykknap; Hvis du trykker på den knap, der er knyttet til den sang, der afspilles, lyser en grøn LED, og displaytallet stiger, hvis ikke, lyser en rød LED, og tællingen nulstilles.

Håber du nyder det!

Trin 1: Liste over materialer og komponenter

1x Arduino Leonardo

1x printkort

8x trykknapper

7x 220ohm modstande

1x 74HC595

1x 7-segment LED-display

1x summer

1x svejser

1x Tin Coil

1x tang

1x 5V udgangsstrømforsyning (f.eks. Powerbank)

Dette er de materialer, der er nødvendige for at lave kassen:

1x Et stykke træ

1x hvid lim

1x En elektrisk sav

1x Henge

Trin 2: Byg kassen

Byg kassen
Byg kassen
Byg kassen
Byg kassen
Byg kassen
Byg kassen
Byg kassen
Byg kassen

Skær først de 4 sider af kassen med målene (20x5) cm. Lav derefter toppen af kassen og bunden med kvadratets mål med siderne og lim siderne med bunden.

Senere skal du placere toppen med et hængsel og lave hullerne til knapperne, lysdioderne og de 7 ledede segmenter. Lim knapperne til toppen, og anbring Arduino -tavlen på bunden med en skrue.

Endelig er alle komponenter forbundet, og fotografierne af sangene indsættes øverst i boksen.

Trin 3: Inde i æsken

Inde i æsken
Inde i æsken
Inde i æsken
Inde i æsken
Inde i æsken
Inde i æsken

Når du fik æsken, anbefaler vi at teste kredsløbet i et protoboard, før du lodder printkortet. Bemærk, at knapperne bruger Arduinos PULL-UP-modstand via software.

Tilslut derefter alle trykknapper og 7seg-displayet til arduino-kortet ved hjælp af f.eks. Han-hun-stik.

Arduino -kortet kan drives af et eksternt batteri inde i boksen eller direkte forbundet til pc'en med et hul i boksen, hvis du vil.

Trin 4: Programmering og blokering af diagram

Programmerings- og blokeringsdiagram
Programmerings- og blokeringsdiagram

Hovedproblemet er at kunne sætte mange sange uden at bruge et SD -modul og uden at gøre koden meget lang og vanskelig at administrere. Til dette har vi lagt alle sangene i et separat bibliotek, og vi har kaldt fra arduinoen, hvilket gør en kode let at læse og let ændret, så du kan ændre sangene, som du vil. Biblioteket bruger frekvensen og stilheden i hver note.

Arduino-koden er lavet ved hjælp af en switch-case struktur. Først genereres et tilfældigt tal, og en sang i så fald lyder. Hvis brugeren trykker på den korrekte knap, lyser den blå lysdiode, og tælleren tilføjer 1, ellers lyser den røde lysdiode, og der genereres en anden tilfældig sang, når der trykkes på startknappen.

For at kompilere koden skal du først zip.cpp- og.h-koderne, derefter skal du importere biblioteket til dit arduino IDE, Program-> Inkluder bibliotek-> Tilføj. ZIP-bibliotek.

Anbefalede: