Turinys:
- 1 žingsnis: surinkite visą medžiagą
- 2 žingsnis: sąsajos eskizas ir kūrimas
- 3 žingsnis: grandinės schema ir jungtys
- 4 žingsnis: Programinė įranga ir programavimas
- 5 veiksmas: MIDI valdiklio atvaizdavimas
Video: Sukurkite „Arduino MIDI“valdiklį: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki visi! Šioje instrukcijoje parodysiu, kaip sukurti savo „Arduino“valdomą MIDI valdiklį. MIDI reiškia muzikos instrumentų skaitmeninę sąsają ir yra protokolas, leidžiantis bendrauti kompiuteriams, muzikos instrumentams ir kitai aparatinei įrangai. Jei atliksite kiekvieną šios pamokos žingsnį, galėsite kurti muziką naudodami „Arduino“!
Ko jūs išmoksite iš šios instrukcijos:
- Pasirinkite tinkamus šio projekto komponentus.
- Nubraižykite tinkamų matmenų sąsają ir sukurkite ją.
- Perskaitykite grandinės schemas ir prijunkite/lituokite kiekvieną komponentą prie „Arduino“.
- Pasirinkite tinkamą programinę įrangą, kad prijungtumėte MIDI valdiklį prie naudojamo DAW.
- MIDI valdiklio atvaizdavimas.
Būtinai peržiūrėkite vaizdo įrašą, nes jis iliustratyvesnis. Prenumeruokite mano „Youtube“kanalą, kad nepraleistumėte naujo projekto ir padėtumėte man augti!
1 žingsnis: surinkite visą medžiagą
Čia yra medžiagos ir įrankių, kurių mums reikia šiam projektui užbaigti, sąrašas:
1 x „Arduino Uno“pradinis rinkinys
12 x pasažo mygtukai
4 x puodo rankenėlės potenciometras
2 x stumdomas potenciometras
Medžiaga korpuso statybai (nusprendžiau pastatyti medinę dėžę)
Aš pasirinkau „Arduino Starter Kit“, nes šiame rinkinyje yra daug naudingos medžiagos šiam projektui, pavyzdžiui, rezistoriai ir visi laidai bei jungtys. Be to, jei esate pradedantysis kaip aš, kita šio rinkinio medžiaga gali padėti jums pradėti naudotis elektronika
Aš nusipirkau „Arcade“mygtukus iš aukščiau esančios nuorodos, bet jei pirksiu dar kartą, vietoj to pirksiu ŠIUS MYGTUKUS, nes norėjau suteikti sąsajai modelį ir tai buvo neįmanoma naudojant vienspalvius mygtukus, todėl turėjau juos nudažyti.
Įrankiai, kurių jums reikės:
- Pomėgių failas
- Smėlio popierius
- Atsuktuvas
- „X-acto“peilis
- Apkaba
- Valdovas
- Medžio gabaliukai
- Kastuvas
- Jumperio laidai
- Izoliacinė juosta
- Lakas
- Dažyti
- Vielos nuėmiklis
- Vielos pjaustytuvas
- Pjūklas
- Elektrinis grąžtas
- Mini kirvio pjūklas
- „Dremel“
- Super klijai
- Lituoklis
- Lituoklis
- Litavimo pasta
Norėdami sužinoti daugiau, galite patikrinti nuotraukas.
2 žingsnis: sąsajos eskizas ir kūrimas
Labai rekomenduoju nubrėžti sąsają, kad būtumėte tikri dėl korpuso konstrukcijos matmenų.
Aš suprojektavau savo sąsają A4 formato lape, naudodamas pieštuką, liniuotę ir kompasą. Rezultatą galite pamatyti žemiau esančioje nuotraukoje. Nubraižę sąsają, sužinosite matmenis, kurių reikia norint įdiegti visus komponentus. Mano mygtukų skersmuo yra 29,7 mm, todėl aš ketinu gręžti 30 mm skylę, kad ją įdiegčiau. Kiekviena skylė yra 10 mm atstumu. Iš esmės kiekvienas apskritimo centras yra 40 mm atstumu (skersmuo = 30 + tarpas = 10).
Puodo rankenėlės yra 10 mm skersmens. Rekomenduojama gręžti didėjančio skersmens antgalius, kad nesulaužytumėte medienos. Taip pat palikau 10 mm tarpą tarp mygtukų ir puodelio rankenėlės potenciometrų.
Ir galiausiai, stumdomi potenciometrai. Iš duomenų lapo žinau, kad jų atstumas yra apie 80 mm. Turėtumėte naudoti „Dremel“, kad atidarytumėte lizdus, kad jie tilptų į stumdomus potenciometrus, dar vadinamus FADERS. Jei neturite šio konkretaus įrankio, visada galite tai padaryti, kaip parodyta vaizdo įraše. Pagalvokite apie 80 mm ilgio ir 3 mm pločio angą.
Tai buvo mano COVID-19 karantino projektas. Buvau pasiryžęs rasti produktyvų laiko praleidimo būdą ir į galvą atėjo stalčiuje likęs „Arduino“. Aš nuėjau į savo vietinę parduotuvę nusipirkti medienos, kad galėčiau padaryti aptvarą, ir kai aš ją nusipirkau, man buvo pasakyta, kad jie nepjauna medienos dėl darbuotojų trūkumo ir dėl visos saviizoliacijos/uždarymo. Taigi, nusprendžiau nusipirkti medieną ir išpjauti ją namuose su turima medžiaga.
Pašalinus drožles švitriniu popieriumi ir paruošus paviršių, tepiau lako dažus. Buvo padengtos dvi dangos. Po to, kai pasirinkau spalvą, kad galėčiau dažyti aptvarą. Norėdami pamatyti rezultatą, galite patikrinti nuotraukas!
3 žingsnis: grandinės schema ir jungtys
Aš nusprendžiau iliustruoti grandinės schemą, o ne piešti įprastą schemą, nes tai gali būti labai painu. Aš naudoju kelias spalvas, kad atskirtų trumpiklius, kad suprastumėte, kur kiekvienas laidas priklauso.
„Arduino“naudojamame luste yra vidiniai traukimo rezistoriai, todėl nereikia jungti rezistorių kiekvienam arkadiniam mygtukui. Tai labai supaprastina valdiklio prijungimą.
Viskas, ką mums reikia padaryti, tai pasirinkti vieną Arkados mygtukų koją, kad ji būtų žemė, kita - maitinimas, kuris bus prijungtas prie vieno iš „Arduino“plokštės skaitmeninių įėjimų.
Faderiai turi tris kojas, pirmoji (skaičiuojant iš apačios) yra žemė (-), antra-galia (+), o trečioji-signalas.
Pot Potometro puodelio rankenėlės potenciometrai yra tokie: kairė koja yra įžeminta (-), vidurinė-signalas, o dešinė-jėga (+).
„Arduino“bus MIDI valdiklio smegenys. Ji nusiųs MIDI instrukcijas į programinę įrangą, priklausomai nuo mygtuko paspaudimo.
Dėl visų laidų interjeras bus labai netvarkingas, patarčiau sukonstruoti litavimo procesą. Pavyzdžiui, aš nusprendžiau pirmiausia lituoti visus įžeminimo laidus, maitinimą ir galiausiai lituoti signalo jungiklio laidus.
Lituodami ir prijungę visus kaiščius prie „Arduino“plokštės, galime uždaryti korpusą. Žiūrėkite nuotraukas, kad pamatytumėte galutinį rezultatą!
4 žingsnis: Programinė įranga ir programavimas
Kad galėtumėte kurti muziką naudodami „Arduino“, jums reikės trijų programinės įrangos dalių.
Pirmiausia turite atsisiųsti „Arduino IDE“programinę įrangą, kad galėtumėte pradėti rašyti savo kodą ir įkelti eskizus į „Arduino“plokštę.
Antra, turite atsisiųsti „LoopMidi“programinę įrangą, kuri iš esmės yra virtualus midi kabelis.
Galiausiai, norėdami išsiųsti savo „midi“serijos duomenis į „LoopMidi“programinę įrangą, jums reikės „Hairless Midi to Serial Bridge“programinės įrangos. Ši programinė įranga puikiai praneša jums, ar jūsų laidai yra teisingi, nes galite matyti duomenų srautą, kuriuo keičiasi MIDI valdiklis ir „Hairless Midi Serial“.
Pirmasis žingsnis yra „Arduino“programinės įrangos ir kodo, kurį pridedu prie šios instrukcijos, atidarymas (vadinamas MIDI_Controller). Kreditai teikiami autoriui Michaelui Balzeriui. Jums nereikės keisti kodo. Tiesiog patikrinkite eskizą, kuris yra tarsi „derinimas“, ir kai gausite pranešimą, kad kompiliacija baigta, galite nusiųsti jį į „Arduino“lentą.
Tada eikite į „LoopMidi“ir pasirinkite naują prievado pavadinimą. Pasirinkę vieną, tiesiog paspauskite pliuso mygtuką, kuris sukurs naują prievadą. Po šio veiksmo atidarykite „Hairless Midi Serial Bridge“ir pradėkite pasirinkdami ką tik sukurtą „MIDI In“prievadą. Tada pasirinkite tą patį „MIDI Out“prievadą. Galiausiai pasirinko kompiuterio nuoseklųjį prievadą (dažniausiai COM#). Sveikiname, ką tik įgalinote MIDI valdiklį bendrauti su kompiuteriu!
5 veiksmas: MIDI valdiklio atvaizdavimas
Jei pavyko taip toli, sveikinu !!! Jūs esate vos keli žingsniai nuo muzikos kūrimo su „Arduino“ir žaidimo su „MIDI Controller“!
Dabar norite pereiti prie savo DAW (skaitmeninio garso darbo stoties) ir nustatyti nustatymus, kad jie atpažintų išorinę įvestį, kuri yra jūsų MIDI valdiklis. Mano pateiktas pavyzdys yra „Ableton Live“. Jums reikia eiti į
Parinktys >> Nuostatos: Įvesties midi prievadas turėtų būti tas, kurį apibrėžėte anksčiau, ir jums reikia įjungti takelį ir nuotolinio perjungimo mygtuką.
Dabar, jei paspausite bet kurį savo MIDI sąsajos mygtuką, viršutiniame dešiniajame DAW kampe turėtumėte matyti lemputę, kuri reiškia, kad programinė įranga priima jūsų siunčiamus midi signalus! Norėdami susieti MIDI valdiklį, tiesiog spustelėkite mygtuką „MIDI“ir DAW spalva turėtų tapti violetinė. Dabar spustelėkite bet kurį lizdą ir paspauskite bet kurį mygtuką, pamatysite su juo susietą užrašą/valdiklį, o tai reiškia, kad mygtukas yra susietas!
Ir baigėte! Sveikinu! Puikus projektas ir puikus darbas! Praneškite man, ar jums pavyko!
Rekomenduojamas:
Sukurkite orų valdiklį iki 10 minučių: 3 žingsniai
Orų valdiklio kūrimas trumpiau nei 10 minučių: Šioje pamokoje mes išmokysime sukurti orų valdiklį per 10 minučių. Tai lengviausias būdas greitai pradėti „iot“projektą. Viskas, ko jums reikia, yra viena SLabs-32 plokštė. TAIP tai tik viena besivystanti lenta
Sukurkite savo valdiklį: 6 žingsniai
Sukurkite savo valdiklį: ši instrukcija išmokys jus sukurti pagrindinį „Yahoo! Valdiklis. Pasibaigus šiai pamokai, jūs išmoksite „JavaScript“ir XML
„OpenChord.org V0“- sukurkite tikrą gitaros gitaros/roko grupės valdiklį: 10 žingsnių
„OpenChord.org V0“- sukurkite tikrą gitaros gitaros/roko grupės valdiklį: mes visi mėgstame „Guitar Hero“ir „Rock Band“. Mes taip pat žinome, kad niekada neišmoksime groti gitara žaisdami šiuos žaidimus. O kas, jei galėtume bent jau sukurti „Guitar Hero“valdiklį, kuris leistų mums naudoti tikrą gitarą? Štai ką mes čia, „OpenChord“
Sukurkite savo „Mac“RSS valdiklį!: 5 žingsniai
Sukurkite savo „Mac“RSS valdiklį!: Šioje nesudėtingoje situacijoje parodysite, kaip susieti savo „Mac“valdiklį! Tai nėra labai sunku. Pavyzdžiui, blogai sukurkite valdiklį „Instructables Contest“. Tai parodys, kai baigsis naujausi konkursai
Sukurkite savo (pigiai!) Daugiafunkcį belaidį fotoaparato valdiklį: 22 žingsniai (su nuotraukomis)
Sukurkite savo (pigiai!) Daugiafunkcį belaidį fotoaparato valdiklį: Įvadas Ar kada nors norėjote sukurti savo fotoaparato valdiklį? SVARBU PASTABA: MAX619 kondensatoriai yra 470n arba 0,47u. Schema yra teisinga, tačiau komponentų sąrašas buvo neteisingas - atnaujintas. Tai yra įrašas į skaitmeninį Da