Cuprins:

Construiți un controler MIDI Arduino: 5 pași (cu imagini)
Construiți un controler MIDI Arduino: 5 pași (cu imagini)

Video: Construiți un controler MIDI Arduino: 5 pași (cu imagini)

Video: Construiți un controler MIDI Arduino: 5 pași (cu imagini)
Video: Programam Arduino fara Arduino | LIVE#38 2024, Noiembrie
Anonim

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:

  1. Alegeți componentele potrivite pentru acest proiect.
  2. Schițați o interfață cu dimensiunile potrivite și construiți-o.
  3. Citiți schemele circuitului și conectați / lipiți fiecare componentă la Arduino.
  4. Alegeți software-ul potrivit pentru a conecta controlerul MIDI la DAW pe care îl utilizați.
  5. 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

Adunați tot materialul
Adunați tot materialul
Adunați tot materialul
Adunați tot materialul
Adunați tot materialul
Adunaț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

Schițarea și construirea interfeței
Schițarea și construirea interfeței
Schițarea și construirea interfeței
Schițarea și construirea interfeței
Schițarea și construirea interfeței
Schițarea și construirea interfeței
Schițarea și construirea interfeței
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

Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
Diagrama circuitului și conexiunile
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

Software și programare
Software și programare
Software și programare
Software și programare
Software și programare
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

Maparea controlerului MIDI
Maparea controlerului MIDI
Maparea controlerului MIDI
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: