Cuprins:
- Pasul 1: Strângeți tot materialul
- Pasul 2: Schițarea și construirea interfeței
- Pasul 3: Diagrama circuitului și conexiunile
- Pasul 4: Software și programare
- Pasul 5: Maparea controlerului MIDI
Video: Construiți un controler MIDI Arduino: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Buna tuturor! În acest instructiv vă voi arăta cum să vă construiți propriul controler MIDI alimentat de Arduino. MIDI înseamnă Music Instrument Digital Interface și este un protocol care permite computerelor, instrumentelor muzicale și altor echipamente hardware să comunice. Dacă urmați fiecare pas al acestui tutorial, veți putea face muzică cu un Arduino!
Ce veți învăța din acest instructabil:
- Alegeți componentele potrivite pentru acest proiect.
- Schițați o interfață cu dimensiunile potrivite și construiți-o.
- Citiți schemele circuitului și conectați / lipiți fiecare componentă la Arduino.
- Alegeți software-ul potrivit pentru a conecta controlerul MIDI la DAW pe care îl utilizați.
- Maparea controlerului MIDI.
Asigurați-vă că urmăriți videoclipul, deoarece este mai ilustrativ. Abonați-vă la canalul meu de Youtube pentru a nu rata un nou proiect și pentru a mă ajuta să cresc!
Pasul 1: Strângeți tot materialul
Iată o listă cu materialul și instrumentele de care avem nevoie pentru a finaliza acest proiect:
1 x Arduino Uno Starter Kit
12 x Butoane Arcade
4 x Potențiometru cu buton pentru oală
2 x Potențiometru glisant
Material pentru construirea carcasei (am decis să construiesc o carcasă din lemn)
Am ales Arduino Starter Kit deoarece acest kit oferă o mulțime de materiale utile pentru acest proiect, cum ar fi rezistențele și toate cablurile și conectorii. De asemenea, dacă sunteți un începător ca mine, alte materiale cu acest kit vă pot ajuta să începeți cu electronica
Am cumpărat Butoanele Arcade de pe linkul de mai sus, dar dacă aș cumpăra din nou, aș cumpăra ACESTE BUTOANE, deoarece doream să dau un model interfeței și era imposibil cu butoane de o singură culoare, așa că a trebuit să le pictez.
Unelte de care ai nevoie:
- Dosar hobby
- Hârtie de nisip
- Șurubelniță
- Cuțit X-acto
- Subler
- Rigla
- Bucăți de lemn
- Spade bit
- Sârme de jumper
- Banda izolatoare
- Lac
- A picta
- Dispozitiv de sârmă
- Cleste de sarma
- A văzut
- Burghiu electric
- Ferăstrău Mini Topor
- Dremel
- super-lipici
- Ciocan de lipit
- Solder
- Pastă de lipit
Puteți verifica imaginile pentru mai multe detalii.
Pasul 2: Schițarea și construirea interfeței
Vă recomand cu tărie să vă schițați interfața, astfel încât să fiți siguri de dimensiunile de care aveți nevoie pentru a construi carcasa.
Mi-am proiectat interfața pe o foaie A4, folosind un creion o riglă și o busolă. Puteți vedea rezultatul în imaginea de mai jos. Schițând interfața, veți cunoaște dimensiunile de care aveți nevoie pentru a instala toate componentele. Butoanele mele Push au un diametru de 29,7 mm, așa că voi face o gaură de 30 mm pentru ao instala. Fiecare gaură este distanțată cu 10 mm. Practic, fiecare centru al cercului este distanțat cu 40 mm (diametru = 30 + spațiu = 10).
Butoanele pentru ghiveci au un diametru de 10 mm. Se recomandă găurirea cu biți cu diametru crescător pentru a vă asigura că nu crăpați lemnul. Am lăsat, de asemenea, un spațiu de 10 mm între butoane și potențiometre buton pot.
Și, în cele din urmă, potențiometrele glisante. Din fișa tehnică știu că distanța lor de călătorie este de aproximativ 80 mm. Ar trebui să utilizați un Dremel pentru a deschide sloturile pentru a se potrivi în potențiometrele glisante, de exemplu FADERS. Dacă nu aveți acest instrument specific, îl puteți face întotdeauna așa cum arăt eu în videoclip. Gândiți-vă la un slot cu 80 mm lungime și 3 mm lățime.
Acesta a fost proiectul meu de carantine COVID-19. Eram hotărât să găsesc o modalitate productivă de a-mi petrece timpul și mi-a venit în minte Arduino care a rămas într-un sertar. M-am dus la magazinul local pentru a cumpăra lemn pentru a face incinta și, pe măsură ce am cumpărat-o, mi s-a spus că nu tăiau lemn din cauza lipsei de personal și din cauza întregului autoizolare / blocare. Așadar, am decis să cumpăr lemnul și să-l tai acasă cu materialul pe care îl aveam la dispoziție.
După ce am îndepărtat așchii cu hârtie de nisip și am pregătit suprafața am aplicat vopsea de lac. Au fost aplicate două acoperiri. După ce am ales o culoare pentru a picta incinta. Puteți verifica imaginile pentru a vedea rezultatul!
Pasul 3: Diagrama circuitului și conexiunile
Am decis să ilustrez diagrama circuitului în loc să desenez diagrama convențională, deoarece poate deveni foarte confuză. Am folosit mai multe culori pentru a separa firele jumper, astfel încât să puteți înțelege unde aparține fiecare fir.
Cipul utilizat pe Arduino conține rezistențe interne de tragere, deci nu este nevoie să conectați rezistențe pentru fiecare dintre butoanele arcade. Acest lucru simplifică foarte mult cablarea controlerului.
Tot ce trebuie să facem este să alegem un picior al butoanelor Arcade pentru a fi solul, celălalt va fi alimentarea, care va fi conectată la una dintre intrările digitale de pe placa Arduino.
Faderele au trei picioare, primul (numărând de jos) este solul (-), al doilea este puterea (+) și al treilea este semnalul.
Pentru potențiometrele butonului Pot sunt următoarele: piciorul stâng este măcinat (-), piciorul mijlociu este semnalul și piciorul drept va fi putere (+).
Arduino va fi creierul controlerului MIDI. Va trimite instrucțiuni MIDI către software, în funcție de butonul de apăsare a intrării.
Interiorul va fi foarte încurcat din cauza tuturor firelor, v-aș sfătui să structurați procesul de lipire. De exemplu, am decis să lipesc mai întâi toate firele de la sol, puterea și în cele din urmă am lipit firele jumperului de semnal.
După lipire și conectarea tuturor pinilor la placa Arduino, putem închide carcasa. Aruncați o privire la imagini pentru a vedea rezultatul final!
Pasul 4: Software și programare
Veți avea nevoie de trei programe software pentru a putea face muzică cu Arduino.
În primul rând, trebuie să descărcați software-ul Arduino IDE pentru a începe să vă scrieți propriul cod și să încărcați schițe pe placa Arduino.
În al doilea rând, trebuie să descărcați software-ul LoopMidi, care este în esență un cablu midi virtual.
În cele din urmă, pentru a trimite datele seriale midi către software-ul LoopMidi, veți avea nevoie de software-ul Hairless Midi to Serial Bridge. Acest software este minunat pentru a vă informa dacă cablajul dvs. este corect, deoarece puteți vedea fluxul de date schimbat între controlerul MIDI și serialul Midi fără păr.
Primul pas este deschiderea software-ului Arduino și codul pe care îl atașez la acest instructabil (numit MIDI_Controller). Creditele sunt acordate autorului Michael Balzer. Nu trebuie să modificați codul. Doar verificați schița care este un fel de "depanare" și când primiți mesajul că compilarea este completă, o puteți trimite la placa Arduino.
Apoi mergeți la LoopMidi și alegeți un nou nume de port. Odată ce ați ales unul, apăsați butonul plus care va crea noul port. După acest pas, deschideți podul serial fără păr Midi și începeți prin selectarea portului MIDI In pe care tocmai l-ați creat. Apoi selectați același port MIDI Out. În cele din urmă, ați ales portul serial al computerului (de obicei COM #). Felicitări, tocmai ai activat controlerul MIDI să comunice cu computerul!
Pasul 5: Maparea controlerului MIDI
Dacă ai ajuns până aici Felicitări !!! Ești la doar câțiva pași de la început să faci muzică cu Arduino și să te joci cu controlerul MIDI!
Acum doriți să vă îndreptați către DAW (Digital Audio Workstation) și să setați setările pentru a recunoaște intrarea externă care este controlerul MIDI. Exemplul pe care îl ofer este cu Ableton Live. Trebuie să mergi la
Opțiuni >> Preferințe: Portul Midi de intrare ar trebui să fie cel pe care l-ați definit mai devreme și trebuie să porniți butonul de comutare a pistei și de la distanță.
Acum, dacă apăsați orice buton de pe interfața MIDI, ar trebui să vedeți o lumină intermitentă în colțul din dreapta sus al DAW, ceea ce înseamnă că software-ul primește semnalele midi pe care le trimiteți! Pentru a mapa controlerul MIDI trebuie doar să faceți clic pe butonul „MIDI” și culoarea DAW ar trebui să devină violet. Acum faceți clic pe orice slot și apoi apăsați orice buton, veți vedea o notă / control asociată acestuia, ceea ce înseamnă că butonul este mapat!
Și ai terminat! Felicitări! Proiect grozav și treabă grozavă! Anunță-mă dacă ai reușit!
Recomandat:
Construirea unui controler MIDI Arduino: 9 pași (cu imagini)
Construirea unui controler MIDI Arduino: acest instructable a fost publicat inițial pe blogul meu pe 28 iunie 2020. Îmi place să construiesc lucruri care includ electronice și am dorit întotdeauna să construiesc ceva folosind Arduino. Una dintre cele mai comune versiuni pentru începători pe care am găsit-o a fost Controler MIDI
Controler de joc DIY bazat pe Arduino - Controler de joc Arduino PS2 - Jucând Tekken cu DIY Arduino Gamepad: 7 pași
Controler de joc DIY bazat pe Arduino | Controler de joc Arduino PS2 | Jucând Tekken cu DIY Arduino Gamepad: Bună, băieți, jocul este întotdeauna distractiv, dar jocul cu propriul controler personalizat DIY este mai distractiv
YABC - încă un controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: 4 pași
YABC - încă un alt controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: Bună ziua, producători, am început recent să cultiv ciuperci acasă, ciuperci de stridii, dar am deja 3x din aceste controlere acasă pentru controlul temperaturii fermentatorului pentru berea mea de acasă, soție face, de asemenea, acest lucru Kombucha acum și ca termostat pentru căldură
Controler de lumină cu bandă LED 5V MIDI pentru Spielatron sau alt MIDI Synth: 7 pași (cu imagini)
Controler de lumină cu bandă LED 5V MIDI pentru Spielatron sau alt MIDI Synth: Acest controler luminează intermitent cu LED-uri tri-color pentru 50mS pe notă. Albastru pentru G5 la D # 6, roșu pentru E6 la B6 și verde pentru C7 la G7. Controlerul este un dispozitiv ALSA MIDI, astfel încât software-ul MIDI să poată ieși la LED-uri în același timp cu un dispozitiv de sintetizare MIDI
Construiți-vă propriul (ieftin!) Controler multifuncțional pentru cameră wireless: 22 de pași (cu imagini)
Construiți-vă propriul (ieftin!) Controler wireless multifuncțional al camerei .: Introducere Ți-a plăcut vreodată să-ți construiești propriul controler al camerei? IMPORTANT NOTĂ: Condensatoarele pentru MAX619 sunt 470n sau 0,47u. Schema este corectă, dar lista de componente a fost greșită - actualizată. Aceasta este o intrare în Digital Da