Turinys:
- 1 žingsnis: 3D modeliavimas
- 2 žingsnis: 3D spausdinimas
- 3 žingsnis: elektroninis
- 4 žingsnis: kodas
- 5 žingsnis: Surinkimas
- 6 žingsnis: kas toliau?
Video: „ElectrOcarina“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
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
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
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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„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
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono