Taula de continguts:

Controlador MIDI Arduino DIY: 8 passos
Controlador MIDI Arduino DIY: 8 passos

Vídeo: Controlador MIDI Arduino DIY: 8 passos

Vídeo: Controlador MIDI Arduino DIY: 8 passos
Vídeo: I built a MiniMOOG based Arduino DIY MIDI controller! 2024, Desembre
Anonim
Image
Image
Què és un controlador MIDI
Què és un controlador MIDI

Hola nois! Espero que hagueu gaudit del meu instructiu anterior "Arduino CNC Plotter (mini màquina de dibuix)" i estigueu preparat per a un de nou, com de costum, he fet aquest tutorial per guiar-vos pas a pas mentre realitzeu aquest tipus de projectes electrònics de baix cost súper sorprenents que és el "Midi Controller".

Durant la realització d’aquest projecte, hem intentat assegurar-nos que aquest instructable sigui la millor guia per ajudar-lo si voleu crear el vostre propi controlador MIDI, així que esperem que aquest documentable contingui els documents necessaris.

Aquest projecte és tan útil per fer-ho especialment després d’aconseguir el PCB personalitzat que hem encarregat a JLCPCB per millorar l’aspecte de la nostra màquina. A més, hi ha prou documents i codis en aquesta guia que us permetran crear fàcilment el vostre controlador midi.

Hem fet aquest projecte en tan sols 3 dies, només tres dies per obtenir totes les peces necessàries i acabar la fabricació de maquinari i el muntatge. A continuació, hem preparat el codi per adaptar-lo al nostre projecte. Abans de començar anem a veure primer

Què aprendreu d’aquest instructiu:

  1. Fer la selecció de maquinari adequada per al vostre projecte en funció de les seves funcionalitats.
  2. Prepareu el diagrama de circuits per connectar tots els components escollits.
  3. Muntar totes les parts del projecte (muntatge mecànic i electrònic).
  4. Configureu el programari adequat per al controlador midi.
  5. inicieu la vostra pròpia pantalla MIDI.

Pas 1: què és un controlador MIDI

Què és un controlador MIDI
Què és un controlador MIDI

Estava buscant aquest tipus d’instruments o dispositius relacionats amb la música i vaig trobar alguns detalls sobre Internet sobre la descripció a Viquipèdia "és una norma tècnica que descriu un protocol de comunicacions, una interfície digital i connectors elèctrics que connecten una gran varietat d'instruments musicals electrònics, ordinadors i dispositius d'àudio relacionats per reproduir, editar i gravar música."

A més, aquest tipus de dispositiu musical es basa en dues parts principals que són el controlador com a maquinari i el reproductor d’instruments de música com a programari i aquestes parts s’han de connectar d’alguna manera, de manera que cada pulsació de la part de maquinari ha de mostrar una configuració específica o configurada. nota d’instrument musical.

Pas 2: la part del maquinari

La part del maquinari
La part del maquinari
La part del maquinari
La part del maquinari
La part del maquinari
La part del maquinari

En aquest tutorial ens encarregarem de la part de maquinari i crearem un teclat de controlador que tingui 12 botons de control digital i 6 potenciòmetres per a un control analògic, de manera que és obvi que tots els botons s’utilitzaran per mostrar les notes i el els potenciòmetres controlaran coses com el to del volum del so, etc.

Tenim tots aquests controladors connectats a una placa Arduino Nano que té tots els pins d'E / S necessaris per mantenir aquestes entrades juntes i, a través del seu connector USB, serà fàcil enviar instruccions des del controlador al costat del programari, per cert He triat el meu propi Arduino nano a la botiga web seeedstudio.com, on podeu obtenir aquest Arduino i altres dispositius electrònics amb algunes ofertes especials, i us recomano aquesta botiga web com a proveïdor, així que aneu-hi i comproveu-ho, hi ha moltes coses interessants. allà.

Per tal de tenir una millor aparença del nostre controlador MIDI, he dissenyat aquesta caixa tenint en compte la mida dels botons i dels potenciòmetres i, mitjançant un procés de tall per làser CNC, puc produir les peces dissenyades per al meu projecte.

Pas 3: diagrama del circuit

Esquema de connexions
Esquema de connexions

El cor del nostre controlador és una placa arduino Nano Dev que controlarà la part del programari mitjançant algunes instruccions MIDI, aquestes instruccions s’enviaran en funció de la premsa d’entrada. Com he escrit a la secció de descripció del projecte, farem servir 12 botons d’arcade i 6 potenciòmetres, tots aquests estaran connectats a Arduino tenint en compte la funcionalitat de cada controlador.

El diagrama de circuits anterior mostra com connectar cada controlador a la placa i hi ha una resistència de 1KOhm necessària per tirar cap amunt, així que no us oblideu d’utilitzar-ne un i us aconsello que torneu a aquest esquema mentre soldeu tots aquests components evitar qualsevol desús.

Pas 4: fabricació de PCB

La fabricació de PCB
La fabricació de PCB
La fabricació de PCB
La fabricació de PCB
La fabricació de PCB
La fabricació de PCB
La fabricació de PCB
La fabricació de PCB

Quant a JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) és l’empresa més gran de prototips de PCB a la Xina i un fabricant d’alta tecnologia especialitzat en prototips de PCB ràpids i producció de PCB de lots petits. Amb més de 10 anys d’experiència en la fabricació de PCB, JLCPCB té més de 200.000 clients a casa i a l’estranger, amb més de 8.000 comandes en línia de prototipatge de PCB i producció de PCB de petites quantitats al dia. La capacitat de producció anual és de 200.000 m². per a diversos PCB d’1 capa, 2 capes o multicapa. JLC és un fabricant professional de PCB que presenta equips de gran escala, bé, una gestió estricta i una qualitat superior.

Electrònica parlant

Després de fer el diagrama del circuit, el vaig transformar en un disseny de PCB per produir-lo, per tal de produir-lo, he triat JLCPCB els millors proveïdors de PCB i els proveïdors de PCB més barats per demanar el meu circuit. amb ells una plataforma fiable, tot el que he de fer és fer uns clics senzills per pujar el fitxer gerber i establir alguns paràmetres com el color i la quantitat de gruix del PCB, i després he pagat només 2 dòlars per obtenir el meu PCB només cinc dies després, Heu notat que JLCPCB aquesta vegada és el "color PCB sense càrrec", vol dir que només pagareu 2 USD per qualsevol color PCB que trieu.

Fitxers de descàrrega relacionats

Com podeu veure a les imatges anteriors, el PCB està molt ben fabricat i tinc el mateix disseny de PCB que hem fet per a la nostra placa principal i totes les etiquetes i logotips hi són per guiar-me durant els passos de soldadura. També podeu descarregar el fitxer Gerber d’aquest circuit des de l’enllaç de baixada següent si voleu fer una comanda per al mateix disseny del circuit.

Pas 5: Ingredients

Ingredients
Ingredients

Ara anem a revisar els components necessaris que necessitem per a aquest projecte. Estic fent servir un Arduino Nano com s’ha esmentat anteriorment, serà el cor del nostre dispositiu. A continuació, trobareu alguns enllaços recomanats a Amazon per als articles adequats

Per crear aquest tipus de projectes necessitarem:

★ ☆ ★ Els components necessaris ★ ☆ ★

- El PCB que l’hem encarregat a JLCPCB

- Arduino Nano:

- 12 polsadors Arcade:

- 4 potenciòmetres de lliscament:

- 2 potenciòmetres rotatius:

- Resistència de 1KOhm:

- Alguns connectors de capçalera:

Pas 6: Muntatge electrònic

Muntatge electrònic
Muntatge electrònic
Muntatge electrònic
Muntatge electrònic
Muntatge electrònic
Muntatge electrònic

Ara tot està a punt, així que comencem a soldar els nostres components electrònics al PCB i, per fer-ho, necessitem un soldador i un cable de soldadura.

Seguretat primer

Soldador

  • No toqueu mai l’element del soldador ….400 ° C!
  • Mantingueu els cables per escalfar-los amb pinces o pinces.
  • Mantingueu l’esponja de neteja mullada durant l’ús.
  • Torneu sempre el soldador al seu suport quan no l’utilitzeu. No el deixeu mai a la taula de treball.
  • Apagueu la unitat i desconnecteu-la quan no la feu servir.

Com podeu veure, fer servir aquest PCB és tan fàcil gràcies a la seva fabricació d’alta qualitat i sense oblidar les etiquetes que us guiaran mentre soldeu cada component, ja que a la capa superior de seda hi trobareu una etiqueta de cada component que indica la seva ubicació a al tauler i d’aquesta manera tindreu la seguretat del 100% que no cometreu cap error de soldadura.

He soldat cada component fins a la seva posició i podeu utilitzar els dos costats del PCB per soldar els components electrònics.

Pas 7: Muntatge de maquinari

Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari

Ara tenim el PCB preparat i tots els components es solden molt bé. Ara hem de col·locar els botons polsadors cadascun a la seva posició a la part superior de l'arc, serà molt útil col·locar aquests botons polsadors. Després, cargolem els potenciòmetres lliscants i el mateix per als potenciòmetres rotatius, i no us oblideu de posar els potenciòmetres espeleòlegs, de manera que us serà més fàcil utilitzar el tema.

Després d'això, hem de soldar alguns cables per connectar aquests controladors a la placa. En cas que hàgiu tingut dificultats mentre soldeu aquests cables, torneu al diagrama del circuit on queda clar com col·locar-los. No és tan difícil estar segur que si seguiu el mateix diagrama de circuit, al final tindreu tot els cables d’entrada dels polsadors només els cargolen als connectors de capçalera de la placa i fan el mateix amb els potenciòmetres, per últim, com a mínim, agafem la base inferior de la nostra caixa i hi cargolem la PCB.

D'acord, doncs, després de col·locar el tauler a la seva ubicació, tot el que hem de fer ara és acabar el muntatge de la caixa i hem acabat la part del maquinari.

Pas 8: part del programari

Part del programari
Part del programari
Part del programari
Part del programari
Part del programari
Part del programari

Passem a la part del programari, el primer que necessiteu és el codi Arduino que té una biblioteca midi completa per a Arduino, així que només cal que el descarregueu gratuïtament des de l’enllaç següent i carregueu-lo al vostre Arduino.

Quant a l'editor de música, faig servir el programari Ableton, però com vincular aquest programari a les instruccions Arduino que s'enviaran a través del port sèrie. És fàcil, ja que faig servir el sotware loopMidi per crear el port Midi al qual està connectat el nostre Arduino, i un altre programari sense pèl-midiserial que rebrà les instruccions arduino i convertirà el tema en instruccions midi i les enviarà a Ableton.

Primer de tot, primer executem loop midi i creem un nou port midi donant-li un nom nou.

A continuació, passem a mid-serial sense pèl i seleccionem el port de com del nostre Arduino i, com veieu, un cop seleccioneu el port de com correcte, Arduino comença a enviar ordres en sèrie, a l’altra banda seleccionem el port de midi que hem creat, ens desplacem a la configuració d’Ableton i sota les preferències activem el dispositiu de control d’entrada extern.

L'últim pas és mapear les funcionalitats del controlador, seleccionant el que ha de controlar cada botó, és tan senzill, només cal seleccionar la funció a Ableton i prémer el botó desitjat al controlador i es maparà.

I un cop ho hàgiu acabat, podeu començar a jugar amb el vostre nou controlador MIDI.

Com podeu veure, nois, aquest projecte és tan fàcil de fer i increïble, però encara hi ha algunes millores a realitzar per tal de fer-lo molt més mantegós, per això esperaré els vostres suggeriments per millorar aquest controlador MIDI.

Recomanat: