Turinys:

Sukurkite „Arduino MIDI“valdiklį: 5 žingsniai (su nuotraukomis)
Sukurkite „Arduino MIDI“valdiklį: 5 žingsniai (su nuotraukomis)

Video: Sukurkite „Arduino MIDI“valdiklį: 5 žingsniai (su nuotraukomis)

Video: Sukurkite „Arduino MIDI“valdiklį: 5 žingsniai (su nuotraukomis)
Video: „Excel Pivot“ lentelės nuo nulio iki eksperto per pusvalandį + prietaisų skydelis! 2024, Lapkritis
Anonim

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:

  1. Pasirinkite tinkamus šio projekto komponentus.
  2. Nubraižykite tinkamų matmenų sąsają ir sukurkite ją.
  3. Perskaitykite grandinės schemas ir prijunkite/lituokite kiekvieną komponentą prie „Arduino“.
  4. Pasirinkite tinkamą programinę įrangą, kad prijungtumėte MIDI valdiklį prie naudojamo DAW.
  5. 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ą

Surinkite visą medžiagą
Surinkite visą medžiagą
Surinkite visą medžiagą
Surinkite visą medžiagą
Surinkite visą medžiagą
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

Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
Sąsajos eskizas ir kūrimas
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

Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
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

Programinė įranga ir programavimas
Programinė įranga ir programavimas
Programinė įranga ir programavimas
Programinė įranga ir programavimas
Programinė įranga ir programavimas
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

MIDI valdiklio atvaizdavimas
MIDI valdiklio atvaizdavimas
MIDI valdiklio atvaizdavimas
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: