Turinys:
- 1 žingsnis: problemos apibrėžimas
- 2 žingsnis: siūlomas sprendimas
- 3 žingsnis: dalys: žaidimo žaidimo elementai
- 4 žingsnis: grandinės formatas
- 5 veiksmas: KODAS
- 6 žingsnis: prototipas
Video: Mėgaukitės garsais: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Įvadas
Šio projekto tikslas yra sukurti naują produktą, kuris išspręstų tam tikrą problemą, naudojant „arduino“plokštę, kad būtų sukurtas greitas prototipas.
1 žingsnis: problemos apibrėžimas
Dabar atrodo, kad vaikai nebesidomi muzika ir instrumentais. Viena iš priežasčių, kodėl mes manome, kad taip atsitinka, yra ta, kad su visomis technologijomis, kuriomis jie yra apsupti, jie nesidomi tuo susidomėjimu, kaip atliekama muzika. Iš šios idėjos pagalvojome, kodėl mes nenaudojame technologijų šiai problemai išspręsti? Ir taip mes sukūrėme savo produktą! Remdamiesi klasika Simona Sako, sukursime žaidimą, kuris padės vaikams išmokti įvairių muzikos instrumentų, naudojamų skirtingiems muzikos stiliams.
2 žingsnis: siūlomas sprendimas
Mes koduosime arduino plokštę, kad galėtume valdyti 5 skirtingų mygtukų pateiktą informaciją, kad, pirma, šviesos diodas įsijungtų tuo pačiu metu, kai skamba ir instrumentas. Tada vaikas turės paspausti tą patį mygtuką. Tai ta pati funkcija, kurią naudoja Simonas Saysas, tačiau naudoja skirtingų tipų muzikos instrumentų garsą. Tokiu būdu vaikas susies instrumento garsą su instrumento įvaizdžiu.
3 žingsnis: dalys: žaidimo žaidimo elementai
„Arduino Uno“lenta: 1 vnt
Džemperiai: 1 pakuotės modelio vienetas
Proto lenta: 1 vnt
Atsparumas: 5 vnt
LED: mygtukas: 5 vienetai
Garsiakalbis: 1 vnt
Baterija: 1 vnt
SD kortelė: 1 vnt
Baterija 9 voltai: 1 vnt
Korpuso brėžiniai: 1 vnt
4 žingsnis: grandinės formatas
5 veiksmas: KODAS
Skelbiu žaidimo failą „PlayMemmory“. Mus įkvėpė žaidimo „Simon“aplankas, bet su 5 mygtukais, o ne 4. Norėdami dirbti su failais, norėdami leisti muziką, turite naudotis biblioteka „TMRpcm-master“. Todėl jums reikia atidaryti „ardunio“biblioteką ir pridėti aplanką, kurį įdėsiu žemiau.
ĮKVĖPIMAS
Žaidimo kodas yra paprastas ir komentuojamas. Tačiau sukurti žaidimą mane įkvėpė du aplankai.
Kita vertus, aplankas „DFPlayer-Mini-mp3-master“yra atsakingas už patikrinimą, ar WAV failų skaitymas veikia. Norėdami pereiti prie failo, turite eiti: C: / DFPlayer-Mini-mp3-master / DFPlayer_Mini_Mp3 / example / DFPlayer_sample
Viena vertus, jūs valdote mygtukus su šviesos diodais, mygtukus ir jų failą WAV formatu. Norėdami rasti failą, turite eiti: C: / Button-master / Button-master / example / SimpleOnOff
Aš bendrinu aplankus su jūsų kodu, kad pridėtumėte daugiau mygtukų ir daugiau garsų.
6 žingsnis: prototipas
Plakatas ir atvejis
Norėdami sukurti korpuso modelį, naudojome lazerinį pjovimą. Mes pakabinsime failą „template.dxf“, kad galėtumėte jį iškirpti lazerine mašina, jei turite. Turime pasakyti, kad paskelbsime „wav“formato muzikos failų ir jų plakato pavyzdžius „viento“ir „cuerda“.
GARSO FORMATAS
Norėdami konvertuoti mp3 failus į WAV, aš jums parodysiu programą „ffmpeg“tokiu formatu, kokį gali skaityti arduino.
- 8 bitai
- 8000 Hz
- Garso formatas (monofoninis). Nes mes naudojame garsiakalbį.
Svarbu konvertuoti mp3 failą į wav tame pačiame „bin“aplanke. Tame pačiame šiukšliadėžės aplanke turi būti failų, kuriuos reikia konvertuoti. Jis turi patekti į „ffmpeg-20171109-723b6ba-win64-static“vidų:
C: / ffmpeg-20171109-723b6ba-win64-static / bin
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
Mėgaukitės vėsia vasara su M5StickC ESP32 ventiliatoriumi - reguliuojamas greitis: 8 žingsniai
Mėgaukitės vėsia vasara su M5StickC ESP32 ventiliatoriumi - reguliuojamas greitis: Šiame projekte mes išmoksime valdyti ventiliatoriaus greitį naudojant M5StickC ESP32 plokštę ir L9110 ventiliatoriaus modulį
Signalizacija miegamajam su šviesomis ir garsais!: 6 žingsniai
Žadintuvas miegamajam su šviesomis ir garsais!: Sveiki, šiandien aš jums parodysiu, kaip padaryti žadintuvą jūsų miegamojo durims su „Arduino UNO“
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st