Turinys:

Muzikos viktorina: 5 žingsniai
Muzikos viktorina: 5 žingsniai

Video: Muzikos viktorina: 5 žingsniai

Video: Muzikos viktorina: 5 žingsniai
Video: Музыкальная викторина "Все о музыке" 2024, Lapkritis
Anonim
Muzikos viktorina
Muzikos viktorina

Sveiki, mes esame trijų studentų grupė, studijuojanti 4 kurso elektronikos inžinerijos modulį iš Malagos universiteto, „Telekomunikacijų šolis“(https://www.uma.es/etsi-de-telecomunicacion/) ir parodysime jums savo projekto tema „Kūrybinė elektronika“.

Projektą sudaro mini žaidimas, kuriame arduino lenta atsitiktinai nusprendžia paleisti melodiją, o žaidėjas turi tinkamai atsakyti spustelėdamas atitinkamą mygtuką; Jei paspausite mygtuką, susijusį su grojama daina, užsidegs žalias šviesos diodas, o ekrano skaičius padidės, jei ne, raudonas šviesos diodas užsidegs ir skaičius bus iš naujo nustatytas.

Tikimės, kad jums patiks!

1 žingsnis: medžiagų ir komponentų sąrašas

1x „Arduino Leonardo“

1x PCB plokštė

8x mygtukai

7x 220 omų rezistoriai

1x 74HC595

1x 7 segmentų LED ekranas

1x garsinis signalas

1x suvirintojas

1x alavo ritė

1x replės

1x 5 V išėjimo maitinimo šaltinis (pvz., „Powerbank“)

Šios medžiagos reikalingos dėžutės gamybai:

1x medžio gabalas

1x balti klijai

1x elektrinis pjūklas

1x Henge

2 žingsnis: sukurkite dėžutę

Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę
Sukurkite dėžutę

Pirmiausia iškirpkite 4 dėžutės šonus, kurių matmenys (20x5) cm. Tada padarykite dėžutės viršų ir pagrindą, išmatuodami kvadratą su šonais ir priklijuokite šonus prie pagrindo.

Vėliau uždėkite viršuje vyrį ir padarykite skyles mygtukams, šviesos diodams ir 7 segmentams. Klijuokite mygtukus į viršų ir varžtu uždėkite „Arduino“plokštę ant pagrindo.

Galiausiai visi komponentai yra prijungti, o dainų nuotraukos įklijuojamos dėžutės viršuje.

3 žingsnis: dėžutės viduje

Dėžutės viduje
Dėžutės viduje
Dėžutės viduje
Dėžutės viduje
Dėžutės viduje
Dėžutės viduje

Kai gausite dėžutę, prieš lituodami PCB plokštę, rekomenduojame išbandyti grandinę protoboarde. Atminkite, kad mygtukai naudoja programinės įrangos „Arduino“PULL-UP rezistorių.

Tada prijunkite visus mygtukus ir 7 segmento ekraną prie „arduino“plokštės, naudodami, pavyzdžiui, vyriškas ir moteriškas jungtis.

Jei norite, „Arduino“plokštę gali maitinti išorinė baterija arba tiesiogiai prijungta prie kompiuterio per skylę dėžutėje.

4 žingsnis: programavimas ir blokų diagrama

Programavimo ir blokų diagrama
Programavimo ir blokų diagrama

Pagrindinė problema yra galimybė sudėti daug dainų nenaudojant SD modulio ir nepadarius kodo labai ilgo ir sunkiai valdomo. Tam mes visas dainas įdėjome į atskirą biblioteką ir paskambinome iš arduino, todėl kodą lengva perskaityti ir lengvai pakeisti, kad galėtumėte keisti dainas, kaip norite. Biblioteka naudoja kiekvieno užrašo dažnumą ir tylą.

„Arduino“kodas buvo sukurtas naudojant perjungimo dėklo struktūrą. Pirmiausia sukuriamas atsitiktinis skaičius ir skamba tokiu atveju susieta daina. Jei vartotojas paspaudžia teisingą mygtuką, užsidega mėlyna lemputė ir skaitiklis prideda 1, priešingu atveju užsidega raudona lemputė ir paspaudus pradžios mygtuką sukuriama kita atsitiktinė daina.

Norėdami surinkti kodą, pirmiausia turite suspausti.cpp ir.h kodus, tada turėsite importuoti biblioteką į savo arduino IDE, Program-> Include library-> Add. ZIP library.

Rekomenduojamas: