Sadržaj:

Arduino MIDI kontroler DIY: 8 koraka
Arduino MIDI kontroler DIY: 8 koraka

Video: Arduino MIDI kontroler DIY: 8 koraka

Video: Arduino MIDI kontroler DIY: 8 koraka
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Srpanj
Anonim
Image
Image
Što je MIDI kontroler
Što je MIDI kontroler

Bok ljudi! Nadam se da ste već uživali u mom prethodnom instrukcijskom "Arduino CNC ploteru (mini stroj za crtanje)" i da ste spremni za novi, kao i obično, napravio sam ovaj vodič kako bih vas vodio korak po korak dok izrađujete ovu vrstu super zadivljujućih jeftinih elektroničkih projekata koji je "Midi kontroler".

Tijekom izrade ovog projekta pokušali smo se pobrinuti da vam ovo uputstvo bude najbolji vodič kako bismo vam pomogli ako želite napraviti vlastiti MIDI kontroler, pa se nadamo da ovaj naputak sadrži potrebne dokumente.

Ovaj je projekt toliko zgodan za izradu nakon što ste dobili prilagođenu PCB -u koju smo naručili od JLCPCB -a kako bismo poboljšali izgled našeg stroja, a u ovom vodiču ima dovoljno dokumenata i kodova koji vam omogućuju jednostavno stvaranje vašeg midi kontrolera.

Napravili smo ovaj projekt u samo 3 dana, samo tri dana da nabavimo sve potrebne dijelove i dovršimo izradu hardvera i montažu, a zatim smo pripremili kod koji odgovara našem projektu. Prije početka pogledajmo prvo

Što ćete naučiti iz ovog uputstva:

  1. Pravilan odabir hardvera za vaš projekt ovisno o njegovim funkcionalnostima.
  2. Pripremite shemu spoja za povezivanje svih odabranih komponenti.
  3. Sastavite sve dijelove projekta (mehanički i elektronički sklop).
  4. Postavite odgovarajući softver za midi kontroler.
  5. pokrenite vlastiti MIDI zaslon.

Korak 1: Što je MIDI kontroler

Što je MIDI kontroler
Što je MIDI kontroler

Tražio sam ovu vrstu instrumenata ili uređaja povezanih s glazbom, a na internetu sam pronašao neke detalje o opisu u Wikipediji "je tehnički standard koji opisuje komunikacijski protokol, digitalno sučelje i električne konektore koji povezuju razne mogućnosti elektroničkih glazbenih instrumenata, računala i srodnih audio uređaja za sviranje, uređivanje i snimanje glazbe."

Osim toga, ova vrsta glazbenog uređaja temelji se na dva glavna dijela, a to su kontroler kao hardver i svirač glazbenih instrumenata kao softver, a ti bi se dijelovi trebali nekako povezati tako da bi svaki pritisak na hardverskom dijelu trebao prikazati određeni ili konfigurirani nota glazbenog instrumenta.

Korak 2: Dio o hardveru

Dio hardvera
Dio hardvera
Dio hardvera
Dio hardvera
Dio hardvera
Dio hardvera

U ovom ćemo vodiču preuzeti hardverski dio i stvorit ćemo tipkovnicu kontrolera koja ima 12 tipki za digitalno upravljanje i 6 potenciometara za analogno upravljanje, tako da je očito da će se svi gumbi koristiti za prikaz bilješki i potenciometri će kontrolirati stvari poput tona glasnoće zvuka itd.

Sve ove kontrolere imamo spojene na Arduino Nano ploču koja ima sve potrebne I/O pinove za držanje ovih ulaza zajedno, a putem USB priključka bit će lako poslati upute s kontrolera na softversku stranu, usput Odabrao sam svoj Arduino nano iz web -trgovine seeedstudio.com gdje možete nabaviti ovaj Arduino i druge elektroničke uređaje s nekim posebnim ponudama, pa preporučujem ovu web trgovinu kao dobavljača, pa idite tamo i provjerite ima li puno zanimljivih stvari tamo.

Da bih bolje izgledao za naš MIDI kontroler, dizajnirao sam ovu kutiju uzimajući u obzir veličinu tipki i potenciometara, a pomoću CNC laserskog rezanja mogu izraditi dizajnirane dijelove za moj projekt.

Korak 3: Dijagram kruga

Kružni dijagram
Kružni dijagram

Srce našeg kontrolera je arduino Nano Dev ploča koja će upravljati softverskim dijelom kroz neke MIDI upute, te upute će se slati ovisno o pritisnutu tipku Inputs. Kao što sam napisao u odjeljku opisa projekta, koristit ćemo 12 arkadnih tipki i 6 potenciometara, svi će oni biti povezani s Arduinom s obzirom na funkcionalnost svakog kontrolera.

Gornji dijagram kruga pokazuje kako spojiti svaki kontroler na ploču, a vani je potreban otpornik od 1KOhm za podizanje pa ne zaboravite upotrijebiti jedan, i savjetujem vam da se vratite na ovu shemu dok lemite sve ove komponente zajedno na izbjegavajte bilo kakve zloupotrebe.

Korak 4: Izrada PCB -a

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a

O JLCPCB -u

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), najveće je poduzeće za prototip PCB-a u Kini i visokotehnološki proizvođač specijaliziran za brze prototipe PCB-a i proizvodnju malih serija PCB-a. S više od 10 godina iskustva u proizvodnji PCB -a, JLCPCB ima više od 200 000 kupaca u zemlji i inozemstvu, s preko 8 000 internetskih narudžbi izrade prototipa PCB -a i male količine proizvodnje PCB -a dnevno. Godišnji proizvodni kapacitet je 200 000 m2. za različite 1-slojne, 2-slojne ili višeslojne PCB-e. JLC je profesionalni proizvođač PCB -a s velikom opremom, opremom za bušotine, strogim upravljanjem i vrhunskom kvalitetom.

Pričajuća elektronika

Nakon što sam napravio dijagram kruga, pretvorio sam ga u dizajn PCB -a za njegovu izradu, kako bih proizveo PCB, izabrao sam JLCPCB najbolje dobavljače PCB -a i najjeftinije pružatelje PCB -a koji su naručili moje kolo. s njihovom pouzdanom platformom sve što trebam učiniti je nekoliko jednostavnih klikova za učitavanje gerber datoteke i postavljanje nekih parametara poput boje i količine debljine PCB -a, a onda sam platio samo 2 dolara da dobijem svoju PCB nakon samo pet dana, što primijetili ste da je JLCPCB ovaj put "boja PCB -a napunjena", što znači da ćete platiti samo 2 USD za bilo koju boju PCB -a koju odaberete.

Povezane datoteke za preuzimanje

Kao što možete vidjeti na gornjim slikama, PCB je vrlo dobro izrađen i imam isti dizajn PCB -a koji smo napravili za našu glavnu ploču, a sve naljepnice i logotipi su tu da me vode tijekom koraka lemljenja. Također možete preuzeti Gerber datoteku za ovaj sklop s donje poveznice za preuzimanje u slučaju da želite naručiti isti dizajn sklopa.

Korak 5: Sastojci

Sastojci
Sastojci

Sada pogledajmo potrebne komponente koje su nam potrebne za ovaj projekt, koristim Arduino Nano kao što je gore spomenuto, bit će to srce našeg uređaja. Dolje ćete pronaći neke preporučene amazonske veze za odgovarajuće stavke

Za izradu ovakvih projekata trebat će nam:

★ ☆ ★ Potrebne komponente ★ ☆ ★

- PCB koji smo naručili od JLCPCB -a

- Arduino Nano:

- 12 arkadnih gumba:

- 4 klizna potenciometra:

- 2 rotacijska potenciometra:

- 1KOhm otpornik:

- Neki poveznici zaglavlja:

Korak 6: Elektronička montaža

Elektronički sklop
Elektronički sklop
Elektronički sklop
Elektronički sklop
Elektronički sklop
Elektronički sklop

Sada je sve spremno pa počnimo lemiti naše elektroničke komponente na PCB, a za to su nam potrebni lemilica i žica za lemljenje.

Sigurnost na prvom mjestu

Lemilica

  • Nikada ne dirajte element lemilice ….400 ° C!
  • Žice koje se zagrijavaju držite pincetom ili stezaljkama.
  • Spužvu za čišćenje neka bude mokra tijekom uporabe.
  • Lemilicu uvijek vratite na postolje kada se ne koristi. Nikada ga ne odlažite na radni stol.
  • Isključite uređaj i izvucite utikač iz utičnice kada se ne koristi.

Kao što vidite, korištenje ove PCB ploče toliko je jednostavno zbog svoje vrlo kvalitetne izrade i bez zaboravljanja naljepnica koje će vas voditi tijekom lemljenja svake komponente jer ćete na gornjem sloju svile pronaći naljepnicu svake komponente koja označava njeno postavljanje na ploču i na ovaj ćete način biti 100% sigurni da nećete pogriješiti pri lemljenju.

Lemio sam svaku komponentu na njeno mjesto i možete koristiti obje strane PCB -a za lemljenje vaših elektroničkih komponenti.

Korak 7: Sklapanje hardvera

Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera

Sada imamo spremnu tiskanu ploču i sve su komponente vrlo dobro lemljene. Sada moramo postaviti gumbe svaki na svoje mjesto na gornjoj strani pramca, bit će tako zgodno postaviti ove gumbe. Nakon toga uvijamo klizne potenciometre, a isto tako i za rotacijske potenciometre, a ne zaboravite staviti potenciometre kako bi vam korištenje teme bilo lakše.

Nakon toga moramo lemiti neke žice kako bismo ove kontrolere spojili na ploču. U slučaju da ste naišli na bilo kakve poteškoće prilikom lemljenja ovih žica, samo se vratite na dijagram kruga gdje je jasno kako postaviti te žice. Nije toliko teško biti siguran da ako slijedite isti dijagram kruga, na kraju ćete imati sve ulazne žice gumba za gumbe samo ih pričvrstite na konektore zaglavlja na ploči i učinite isto za potenciometre, posljednje, ali ne i najmanje važno, uzimamo donju bazu naše kutije i uvijamo PCB u nju.

U redu, nakon što smo postavili ploču na njeno mjesto, sve što sada trebamo je dovršiti montažu kutije i završili smo hardverski dio.

Korak 8: Dio softvera

Softverski dio
Softverski dio
Softverski dio
Softverski dio
Softverski dio
Softverski dio

Prijeđimo na dio softvera, prvo što vam treba je Arduino kôd koji ima punu midi biblioteku za Arduino, pa ga preuzmite besplatno sa donje veze i prenesite na svoj Arduino.

Što se tiče uređivača glazbe, koristim softver Ableton, ali kako povezati ovaj softver s uputama Arduino koje će biti poslane kroz serijski port! Lako je jer koristim loopMidi softver za stvaranje Midi porta na koji je spojen naš Arduino i drugog softvera bez dlake koji će primiti arduino upute i pretvoriti temu u midi upute te ih poslati u Ableton.

Dakle, prvo moramo pokrenuti loop midi i stvoriti novi midi port dajući mu novo ime.

Zatim prelazimo na midlesserial bez dlake i odabiremo com port našeg Arduina, a kao što vidite nakon što odaberete desni com port, Arduino počinje slati serijske naredbe, s druge strane odabiremo midi port koji smo stvorili, zatim prelazimo na Abletonove postavke i prema postavkama aktiviramo vanjski ulazni regulator.

Posljednji korak je mapiranje funkcionalnosti kontrolera, odabirom onoga što bi svaki gumb trebao kontrolirati, tako je jednostavno, samo odaberite funkciju u Abletonu i pritisnite željenu tipku u vašem kontroleru i ona će se mapirati.

A kad to dovršite, možete se početi igrati sa svojim novim MIDI kontrolerom.

Kao što vidite dečki, ovaj je projekt tako jednostavan za napraviti i nevjerojatan je, ali ipak ima još nekih poboljšanja za izvođenje kako bi bio puno maslac, zato ću čekati vaše prijedloge za poboljšanje ovog MIDI kontrolera.

Preporučeni: