Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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ę
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
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
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.