Taula de continguts:
- Pas 1: què és un controlador MIDI
- Pas 2: la part del maquinari
- Pas 3: diagrama del circuit
- Pas 4: fabricació de PCB
- Pas 5: Ingredients
- Pas 6: Muntatge electrònic
- Pas 7: Muntatge de maquinari
- Pas 8: part del programari
Vídeo: Controlador MIDI Arduino DIY: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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:
- Fer la selecció de maquinari adequada per al vostre projecte en funció de les seves funcionalitats.
- Prepareu el diagrama de circuits per connectar tots els components escollits.
- Muntar totes les parts del projecte (muntatge mecànic i electrònic).
- Configureu el programari adequat per al controlador midi.
- inicieu la vostra pròpia pantalla MIDI.
Pas 1: 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
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
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
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
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
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
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
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:
Construeix un controlador MIDI Arduino: 5 passos (amb imatges)
Construeix un controlador MIDI Arduino: Hola a tothom! En aquest instructiu us mostraré com construir el vostre propi controlador MIDI alimentat per Arduino. MIDI significa Interfície digital d’instruments musicals i és un protocol que permet comunicar ordinadors, instruments musicals i altre maquinari
Controlador de jocs DIY basat en Arduino - Controlador de jocs Arduino PS2 - Jugar a Tekken amb el bricolatge Arduino Gamepad: 7 passos
Controlador de jocs DIY basat en Arduino | Controlador de jocs Arduino PS2 | Jugar a Tekken amb el bricolatge Arduino Gamepad: Hola nois, jugar sempre és divertit, però jugar amb el vostre propi controlador de jocs de bricolatge és més divertit
YABC - Un altre controlador Blynk - Controlador de temperatura i humitat al núvol IoT, ESP8266: 4 passos
YABC - Encara un altre controlador Blynk: controlador de temperatura i humitat del núvol IoT, ESP8266: Hola, fabricants, recentment he començat a cultivar bolets a casa, bolets ostres, però ja tinc 3 vegades aquests controladors a casa per al control de temperatura de fermentació per a la meva cervesa, esposa ara també fa això de Kombucha i com a termòstat de calor
Controlador de llum de tira LED 5V MIDI per al Spielatron o un altre sintetitzador MIDI: 7 passos (amb imatges)
Controlador de llum de tira LED 5V MIDI per a Spielatron o un altre sintetitzador MIDI: aquest control parpelleja llums de tires LED tricolors per 50 mS per nota. Blau per a G5 a D # 6, vermell per a E6 a B6 i verd per a C7 a G7. El controlador és un dispositiu MIDI ALSA perquè el programari MIDI pugui emetre als LED alhora que un sintetitzador MIDI
NESblinky - Controlador de flaix de controlador de Nintendo: 12 passos (amb imatges)
NESblinky - Nintendo Controller Bike Flasher: vaig veure el missatge "Light Up Your Ride" i vaig reflexionar sobre què es podria tornar a proposar per augmentar la visibilitat de la meva moto, tot esperant que encegés un motorista o dos en un atac de ràbia retro. Vaig passar amb una vella Nintendo trencada