Turinys:

„Arduino MIDI“valdiklis „pasidaryk pats“: 8 žingsniai
„Arduino MIDI“valdiklis „pasidaryk pats“: 8 žingsniai

Video: „Arduino MIDI“valdiklis „pasidaryk pats“: 8 žingsniai

Video: „Arduino MIDI“valdiklis „pasidaryk pats“: 8 žingsniai
Video: DIY MIDI Controller🔮 2024, Lapkritis
Anonim
Image
Image
Kas yra MIDI valdiklis
Kas yra MIDI valdiklis

Sveiki vaikinai! Tikiuosi, kad jums jau patiko mano ankstesnis pamokomas „Arduino CNC braižytuvas (mini piešimo mašina)“ir esate pasiruošęs naujam, kaip įprasta, sukūriau šią pamoką, kuri padės jums žingsnis po žingsnio kurti tokius nuostabius, nebrangius elektroninius projektus kuris yra „Midi valdiklis“.

Rengdami šį projektą, mes stengėmės įsitikinti, kad ši instrukcija bus geriausias vadovas, padėsiantis jums, jei norite pasigaminti savo MIDI valdiklį, todėl tikimės, kad šioje instrukcijoje yra reikalingi dokumentai.

Šį projektą labai patogu padaryti specialiai gavus individualų PCB, kurį užsakėme iš JLCPCB, kad pagerintume savo mašinos išvaizdą, taip pat šiame vadove yra pakankamai dokumentų ir kodų, kad galėtumėte lengvai sukurti savo midi valdiklį.

Mes sukūrėme šį projektą tik per 3 dienas, tik tris dienas, kad gautume visas reikalingas dalis ir užbaigtume techninės įrangos gamybą bei surinkimą, tada parengėme kodą, atitinkantį mūsų projektą. Prieš pradėdami, pirmiausia pažiūrėkime

Ko išmoksite iš šios pamokos:

  1. Tinkamas techninės įrangos pasirinkimas jūsų projektui, atsižvelgiant į jo funkcijas.
  2. Paruoškite grandinės schemą, kad prijungtumėte visus pasirinktus komponentus.
  3. Surinkite visas projekto dalis (mechaninis ir elektroninis surinkimas).
  4. Nustatykite tinkamą „midi“valdiklio programinę įrangą.
  5. paleisti savo MIDI ekraną.

1 žingsnis: kas yra MIDI valdiklis

Kas yra MIDI valdiklis
Kas yra MIDI valdiklis

Aš ieškojau tokio tipo instrumentų ar su muzika susijusių įrenginių ir internete radau tam tikros informacijos apie aprašymą Vikipedijoje yra techninis standartas, apibūdinantis ryšio protokolą, skaitmeninę sąsają ir elektros jungtis, jungiančias įvairius elektroninių muzikos instrumentų, kompiuterių ir susijusių garso įrenginių, skirtų groti, redaguoti ir įrašyti muziką “.

Be to, tokio tipo muzikos įrenginys yra sudarytas iš dviejų pagrindinių dalių, kurios yra valdiklis kaip aparatinė įranga, o muzikos instrumentų grotuvas - kaip programinė įranga, ir šios dalys turėtų būti kažkaip sujungtos, todėl kiekvieną kartą paspaudus aparatūros dalį turėtų būti rodomas konkretus arba sukonfigūruotas muzikos instrumento nata.

2 žingsnis: aparatinės įrangos dalis

Aparatūros dalis
Aparatūros dalis
Aparatūros dalis
Aparatūros dalis
Aparatūros dalis
Aparatūros dalis

Šioje pamokoje mes priimsime aparatūros dalį ir sukursime valdiklio klaviatūrą, kurioje yra 12 mygtukų skaitmeniniam valdymui ir 6 potenciometrai analoginiam valdymui, todėl akivaizdu, kad visi mygtukai bus naudojami užrašams ir potenciometrai valdys tokius dalykus kaip garso stiprumo tonas ir pan.

Visi šie valdikliai yra prijungti prie „Arduino Nano“plokštės, kurioje yra visi reikalingi įvesties/išvesties kaiščiai, kad šie įėjimai būtų laikomi kartu, o per USB jungtį bus lengva nusiųsti instrukcijas iš valdiklio į programinės įrangos pusę. Aš pasirinkau savo „Arduino nano“iš seeedstudio.com internetinės parduotuvės, kur galite įsigyti šį „Arduino“ir kitus elektroninius įrenginius su specialiais pasiūlymais, ir aš rekomenduoju šią internetinę parduotuvę kaip tiekėją, todėl eikite ten ir patikrinkite, ar yra daug įdomių dalykų ten.

Be abejo, norėdamas geriau atrodyti mūsų MIDI valdikliui, sukūriau šią dėžutę, atsižvelgdamas į mygtukų ir potenciometrų dydį, ir CNC lazerinio pjovimo proceso metu galiu pagaminti suprojektuotas dalis savo projektui.

3 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Mūsų valdiklio širdis yra „arduino“„Nano Dev“plokštė, kuri valdys programinės įrangos dalį pagal kai kurias MIDI instrukcijas, šios instrukcijos bus siunčiamos priklausomai nuo įvesties spaudos. Kaip rašiau projekto aprašymo skyriuje, naudosime 12 arkadinių mygtukų ir 6 potenciometrus, visa tai bus prijungta prie „Arduino“, atsižvelgiant į kiekvieno valdiklio veikimą.

Aukščiau pateiktoje schemoje parodyta, kaip prijungti kiekvieną valdiklį prie plokštės, ir yra reikalingas 1KOhm rezistorius, kurį reikia pakelti, todėl nepamirškite jo naudoti, ir aš patariu jums grįžti prie šios schemos, kartu lituojant visus šiuos komponentus išvengti bet kokio piktnaudžiavimo.

4 žingsnis: PCB gamyba

PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba

Apie JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) yra didžiausia PCB prototipų įmonė Kinijoje ir aukštųjų technologijų gamintojas, kuris specializuojasi greito PCB prototipo ir mažos partijos PCB gamybos srityje. Turėdamas daugiau nei 10 metų PCB gamybos patirtį, JLCPCB turi daugiau nei 200 000 klientų namie ir užsienyje, per 8 000 užsakymų PCB prototipų kūrimui ir nedideliam kiekiui PCB per dieną. Metinis gamybos pajėgumas yra 200 000 kv.m. įvairiems 1 sluoksnio, 2 sluoksnių arba daugiasluoksniams PCB. JLC yra profesionalus PCB gamintojas, pasižymintis didelio masto, šulinių įranga, griežtu valdymu ir aukščiausios kokybės.

Kalbanti elektronika

Sukūręs grandinės schemą, aš jį pakeičiau į PCB dizainą, kad galėčiau jį pagaminti, kad galėčiau pagaminti PCB, aš išrinkau JLCPCB geriausius PCB tiekėjus ir pigiausius PCB tiekėjus, kad užsisakytų mano grandinę. su jomis patikima platforma viskas, ką man reikia padaryti, tai atlikti kelis paprastus paspaudimus, norint įkelti „Gerber“failą ir nustatyti kai kuriuos parametrus, pvz., PCB storio spalvą ir kiekį, tada sumokėjau tik 2 dolerius, kad gaučiau PCB tik po penkių dienų. pastebėjote apie JLCPCB šį kartą yra „nemokama PCB spalva“, tai reiškia, kad už bet kurią pasirinktą PCB spalvą mokėsite tik 2 USD.

Susiję atsisiuntimo failai

Kaip matote aukščiau esančiose nuotraukose, PCB yra labai gerai pagaminta, ir aš turiu tą patį PCB dizainą, kurį sukūrėme savo pagrindinei plokštei, ir visos etiketės ir logotipai yra skirti man atlikti litavimo veiksmus. Taip pat galite atsisiųsti šios grandinės „Gerber“failą iš žemiau esančios atsisiuntimo nuorodos tuo atveju, jei norite pateikti užsakymą dėl tos pačios schemos.

5 žingsnis: Ingredientai

Ingridientai
Ingridientai

Dabar peržiūrėkime reikalingus komponentus, kurių mums reikia šiam projektui, aš naudoju „Arduino Nano“, kaip minėta aukščiau, tai bus mūsų įrenginio širdis. Žemiau rasite keletą rekomenduojamų „Amazon“nuorodų atitinkamiems elementams

Norėdami sukurti tokius projektus, mums reikės:

★ ☆ ★ Būtini komponentai ★ ☆ ★

- PCB, kurią užsakėme iš JLCPCB

- „Arduino Nano“:

- 12 pasažo mygtukų:

- 4 skaidrių potenciometrai:

- 2 rotaciniai potenciometrai:

- 1KOhm rezistorius:

- Kai kurie antraščių jungikliai:

6 žingsnis: elektroninis surinkimas

Elektroninis surinkimas
Elektroninis surinkimas
Elektroninis surinkimas
Elektroninis surinkimas
Elektroninis surinkimas
Elektroninis surinkimas

Dabar viskas paruošta, todėl pradėkime lituoti savo elektroninius komponentus prie PCB ir tam mums reikia lituoklio ir lituoklio laido.

Svarbiausia saugumas

Lituoklis

  • Niekada nelieskite lituoklio elemento….400 ° C!
  • Šildomus laidus laikykite pincetu ar spaustukais.
  • Naudojimo metu valymo kempinę laikykite šlapią.
  • Visada grąžinkite lituoklį į stovą, kai jis nenaudojamas. Niekada nedėkite jo ant darbo stalo.
  • Išjunkite įrenginį ir atjunkite jį nuo elektros tinklo, kai nenaudojate.

Kaip matote, šią PCB naudoti yra labai paprasta dėl jos labai aukštos kokybės gamybos ir nepamirštant etikečių, kurios padės jums vaikinams lituojant kiekvieną komponentą, nes viršutiniame šilko sluoksnyje rasite kiekvieno komponento etiketę, nurodančią jo vietą plokštę ir tokiu būdu būsite 100% tikri, kad nepadarysite litavimo klaidų.

Aš lituodavau kiekvieną komponentą į savo vietą ir jūs galite naudoti abi PCB puses elektroniniams komponentams lituoti.

7 žingsnis: Aparatūros surinkimas

Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas

Dabar mes turime paruoštą PCB ir visi komponentai yra labai gerai prilituoti. Dabar mes turime įdėti mygtukus kiekvieną į savo vietą viršutinėje lanko pusėje, todėl bus labai patogu įdėti šiuos mygtukus. Po to mes prisukame slankiojančius potenciometrus, taip pat ir sukamuosius potenciometrus, ir nepamirškite įdėti potenciometrų skylių, kad būtų lengviau naudoti temą.

Po to turime lituoti kai kuriuos laidus, kad galėtume prijungti šiuos valdiklius prie plokštės. Jei, lituodami šiuos laidus, susiduriate su sunkumais, grįžkite prie grandinės schemos, kurioje aišku, kaip šiuos laidus įdėti. Nėra taip sunku įsitikinti, kad laikydamiesi tos pačios schemos, galų gale turėsite viską spaudžiamųjų mygtukų įvesties laidai tiesiog prisukami juos prie plokštės antraštės jungčių ir tą patį daro ir su potenciometrais, paskutinis, bet ne mažiau svarbus dalykas - paimame apatinę dėžutės bazę ir įsukame į ją PCB.

Gerai, todėl įdėjus plokštę į vietą, viskas, ką mums reikia padaryti, yra baigti dėžutės surinkimą, o mes baigėme aparatūros dalį.

8 veiksmas: programinės įrangos dalis

Programinės įrangos dalis
Programinės įrangos dalis
Programinės įrangos dalis
Programinės įrangos dalis
Programinės įrangos dalis
Programinės įrangos dalis

Pereikime prie programinės įrangos dalies. Pirmas dalykas, kurio jums reikia, yra „Arduino“kodas, turintis visą „Arduino“midi biblioteką, todėl tiesiog atsisiųskite jį nemokamai iš žemiau esančios nuorodos ir įkelkite į „Arduino“.

Kalbant apie muzikos redaktorių, naudoju „Ableton“programinę įrangą, bet kaip susieti šią programinę įrangą su „Arduino“instrukcijomis, kurios bus siunčiamos per nuoseklųjį prievadą! Tai lengva, nes aš naudoju „loopMidi“programinę įrangą, kad sukurtų „Midi“prievadą, prie kurio prijungtas mūsų „Arduino“, ir kitą programinę įrangą, kuri yra beplaukė ir vidutinė, kuri gaus „arduino“instrukcijas ir konvertuos temą į „midi“instrukcijas, o tada nusiųs jas į „Ableton“.

Taigi pirmiausia paleidžiame „loop midi“ir sukuriame naują midi prievadą, suteikdami jam naują pavadinimą.

Tada pereiname prie „hairless-midiserial“ir pasirenkame „Arduino“prievadą, ir, kaip matote, kai pasirinksite tinkamą kom portą, „Arduino“pradės siųsti serijines komandas, kitoje pusėje pasirenkame mūsų sukurtą midi prievadą, tada pereiname prie Abletono nustatymų ir pagal nuostatas suaktyviname išorinį įvesties valdiklio įrenginį.

Paskutinis žingsnis yra valdiklio funkcijų kartografavimas, pasirinkus, ką turi valdyti kiekvienas mygtukas, tai taip paprasta, tiesiog pasirinkite funkciją „Ableton“ir paspauskite norimą mygtuką savo valdiklyje, ir ji bus susieta.

Kai tai baigsite, galėsite pradėti žaisti su nauju MIDI valdikliu.

Kaip matote vaikinai, šį projektą padaryti yra labai paprasta ir nuostabu, tačiau vis tiek reikia atlikti keletą kitų patobulinimų, kad būtų daug sviesto, todėl laukiu jūsų pasiūlymų patobulinti šį MIDI valdiklį.

Rekomenduojamas: