Turinys:

„ElectrOcarina“: 6 žingsniai
„ElectrOcarina“: 6 žingsniai

Video: „ElectrOcarina“: 6 žingsniai

Video: „ElectrOcarina“: 6 žingsniai
Video: Fiddlestick and Electrocarina synthesizers 2024, Lapkritis
Anonim
„ElectrOcarina“
„ElectrOcarina“

Aš esu didelis „Zelda Ocarina Of Time“legendos gerbėjas, kurį prisimenu kaip vieną geriausių vaizdo žaidimų, kuriuos aš kada nors žaidžiau (jei ne tą). Dėl šios priežasties aš visada norėjau okarinos ir prieš keletą metų aš nusprendė padaryti elektroninį. Na … iki to laiko man nepavyko. Šiaip ar taip, neseniai sužinojau, kad bendrovė tai padarė. Bet tai tikrai ne tai, ką aš pavadinčiau „ElectrOcarina“: jūs net negalite jo pūsti! Taigi, kai supratau, kad yra muzikos instrumentų konkursas pagal instrukcijas, nusprendžiau kovoti su laidais. Ši instrukcija paaiškins ir suteiks jums failus, kad sukurtumėte savo elektromobilį. Jis turi 7 mygtukus, atkuria 8 tonus ir yra maitinamas paprastu „Arduino Nano“. Norėdami įgyvendinti šį projektą, jums reikės:

„Fusion 360“

3D spausdintuvas

„Arduino Nano“

Kai kurie elektroniniai komponentai (BOM bus išsamiai aprašyta žemiau)

Laikas ir meilė;)

1 žingsnis: 3D modeliavimas

3D modeliavimas
3D modeliavimas
3D modeliavimas
3D modeliavimas
3D modeliavimas
3D modeliavimas

Pirmiausia suprojektuokime „Ocarina“. Norėdami tai padaryti, naudoju „Fusion 360“, nesididžiuoju tuo failu: mano nuomone, per daug žingsnių.

Bet kokiu atveju čia yra procesas, kurį aš nuėjau kurdamas šį modelį:- Pagrindinio korpuso korpuso piešimas- sukimasis- kandiklio brėžinys- sukimasis- filė, skirta išlyginti sankryžas- padaryti skyles mygtukams; objekto profilis į vidų- Išspauskite, kad sukurtumėte „prispaudimo kraštą“- Garsiakalbio brėžinys- Išspauskite, kad sukurtumėte erdvę garsiakalbiui- Nubrėžkite vidines jungtis, kad gautumėte varžtus- Išspauskite juos- Vamzdžio galo valymas- Pasukite, kad sukurtumėte erdvę „Piezo“- padalinkite korpusą į dvi dalis - Sujunkite vieną su „užspaudimo siena“.

Kaip jau sakiau, aš nesididžiuoju šiuo modeliu: -Per daug žingsnių -Pamiršau skylę perjungimo jungikliui ON/OFF-Akumuliatoriaus vieta nebaigta -Arduino lova netiko, galvoju kitaip, kaip tai laikyti

Dėl šių priežasčių aš dar kartą dirbsiu su failu, todėl jei jį atsisiųsite, galite rasti kažką šiek tiek kitokio, nei aš šiandien. Rekomenduoju pabandyti sukurti savo failą, bet jei jums nepatinka 3D modeliavimas, prašome nedvejodami atsisiųskite sintezės failą iš čia. (Nepavyko iš naujo įkelti mano failo! Turiu kuo greičiau atnaujinti) Šviesioje pusėje padariau kai kurias dizaino parametrų dalis, kad galėtumėte pakeisti skylių dydį, jei jūsų mygtukai neatitinka mano, garsiakalbio ir pjezo matmenų. Norėdami lengvai atlikti šiuos pakeitimus, eikite į Modify> Change Parameters (žr. Paskutinę nuotrauką)

2 žingsnis: 3D spausdinimas

3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas

Kai modelis bus paruoštas, galėsime jį atspausdinti 3D formatu! Apie šią dalį nėra daug ką pasakyti

Kai baigsite kovoti su atramomis, galite naudoti aerozolinį sandariklį (nesu tikras dėl angliško pavadinimo). Tai leis išlyginti spaudinio paviršių. Iš esmės viskas taip:

3 žingsnis: elektroninis

Elektroninis
Elektroninis
Elektroninis
Elektroninis
Elektroninis
Elektroninis

Taigi čia yra medžiagų sąrašas:- „Arduino Nano-Wires“- Perforuota elektroninė plokštė (pasirinktinai)- 9 V baterija- Akumuliatoriaus kablio įjungimo/įjungimo/išjungimo jungiklis (kurį pamiršau!: O)- 10K rezistorius- 1M rezistorius- pjezo garsinis signalas- 8 omų garsiakalbis ++++ Žemiau esantį sąrašą galima tiesiog pakeisti šia lenta ++++

-LM386 (mažos galios garso stiprintuvas) -10 kohm potenciometras -10 omų rezistorius -10 µF kondensatorius -0,05 µF (arba 0,1 µF) kondensatorius -250 µF kondensatorius

Šioje grandinėje yra 4 dalys: -Pūtimo jutiklio mygtukai-stiprintuvas + garso išvestis. Patikrinkime juos.

Galia

Nieko tikrai ypatingo, tiesiog nepamirškite, kad jums reikės papildomos linijos nuo akumuliatoriaus iki stiprintuvo. Žr. Paveikslėlį aukščiau.

Pūtimo jutiklis

Ankstyvųjų bandymų metu naudojau mikrofoną, tačiau rezultatai buvo tokie netvarkingi ir atsitiktiniai. Aš šiek tiek to atsisakiau ir nusprendžiau naudoti paprastą pjezo: tai pigu ir efektyvu. Jums tereikia jį prijungti tarp analoginio arduino kaiščio ir žemės. Saugokitės, kad 1MegaOhm rezistorius yra prijungtas lygiagrečiai su pjezo. Taip pat turėtumėte būti atsargūs, kad sužinotumėte, kuris smeigtukas yra +, o kuris - ant jūsų pjezo. Aš sukūriau labai paprastą kodą, kad galėčiau perskaityti monitoriaus vertes ir išbandyti komponentą abiem būdais:

void setup () {pinMode (A0, INPUT); Serial.begin (9600); }

void loop () {Serial.println (analogRead (A0)); uždelsimas (20);}

Mygtukai

Atleidžiant mygtukus reikia prijungti prie žemės per 10 k rezistorių.

Stiprintuvas

Teisybės dėlei aš tiesiog atkūriau grandinę iš šio puslapio

4 žingsnis: kodas

Kodas naudoja DZL sukurtą biblioteką „The Synth“, kurią galima atsisiųsti iš šio „github“puslapio. Kalbant apie mano parašytą dalį, tai yra gana paprastas kodas: jis tikrina, ar nėra smūgio. Jei taip, jis patikrina, ar yra mygtukas paspauskite, tada paleiskite pastabą. nors jei nepaspaudžiami jokie mygtukai, bet yra smūgis, jis atlieka pagrindinį žingsnį. Jei nėra smūgio, jis nieko nedaro. Patikrinkite kodą;)

5 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Laikas viską lituoti ir pasinerti į laidus … Buvo netvarkinga … Duokite gana ilgus laidus savo mygtukams, tai padės surinkimo metu.

6 žingsnis: kas toliau?

Sukurti šį projektą buvo labai smagu ir beviltiška. Bet tai tik v1, nes jį galima patobulinti įvairiais būdais! Toliau pateikiamas būsimų įvykių sąrašas: -Įtraukite papildomą mygtuką, kad paleistumėte pusiau tonus,-pagerinkite garso kokybę,-perdarykite 3D failą,-pasiruoškite prijungti skydą Tikiuosi, kad jums patiko projektas, ir praneškite man, ar jį sukūrėte!:)

Rekomenduojamas: