Sommario:

Costruisci un controller MIDI Arduino: 5 passaggi (con immagini)
Costruisci un controller MIDI Arduino: 5 passaggi (con immagini)

Video: Costruisci un controller MIDI Arduino: 5 passaggi (con immagini)

Video: Costruisci un controller MIDI Arduino: 5 passaggi (con immagini)
Video: Arduino midi Controller 2024, Novembre
Anonim

Ciao a tutti! In questo tutorial ti mostrerò come costruire il tuo controller MIDI alimentato da Arduino. MIDI è l'acronimo di Musical Instrument Digital Interface ed è un protocollo che consente la comunicazione tra computer, strumenti musicali e altro hardware. Se segui ogni passaggio di questo tutorial sarai in grado di creare musica con un Arduino!

Cosa imparerai da questo Instructable:

  1. Scegli i componenti giusti per questo progetto.
  2. Disegna un'interfaccia con le giuste dimensioni e costruiscila.
  3. Leggi gli schemi del circuito e collega/salda ogni componente ad Arduino.
  4. Scegli il software giusto per collegare il controller MIDI con la DAW che stai utilizzando.
  5. Mappatura del controller MIDI.

Assicurati di guardare il video perché è più illustrativo. Iscriviti al mio canale Youtube per non perderti nuovi progetti e per aiutarmi a crescere!

Passaggio 1: raccogliere tutto il materiale

Raccogli tutto il materiale
Raccogli tutto il materiale
Raccogli tutto il materiale
Raccogli tutto il materiale
Raccogli tutto il materiale
Raccogli tutto il materiale

Ecco un elenco del materiale e degli strumenti di cui abbiamo bisogno per completare questo progetto:

1 x kit di avvio Arduino Uno

12 x pulsanti Arcade

4 x Potenziometro a manopola

2 x potenziometro scorrevole

Materiale per costruire la cassa (ho deciso di costruire una cassa di legno)

Ho scelto l'Arduino Starter Kit perché questo kit fornisce molto materiale utile per questo progetto come resistori e tutti i cablaggi e connettori. Inoltre, se sei un principiante come me, altro materiale con questo kit può aiutarti a iniziare con l'elettronica

Ho acquistato i pulsanti Arcade dal link sopra, ma se dovessi riacquistare, comprerei invece QUESTI PULSANTI perché volevo dare uno schema all'interfaccia ed era impossibile con i pulsanti colorati singoli, quindi ho dovuto dipingerli.

Strumenti di cui avrai bisogno:

  • File hobby
  • carta vetrata
  • Cacciavite
  • Coltello X-acto
  • Calibro
  • Governate
  • pezzi di legno
  • punta di vanga
  • Ponticelli
  • Nastro isolante
  • Vernice
  • Dipingere
  • Spelafili
  • Tronchese
  • Sega
  • Trapano elettrico
  • Mini ascia sega
  • Dremel
  • super colla
  • Saldatore
  • Saldare
  • Pasta saldante

È possibile controllare le immagini per maggiori dettagli.

Passaggio 2: disegno e creazione dell'interfaccia

Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia
Disegnare e costruire l'interfaccia

Consiglio vivamente di disegnare la tua interfaccia in modo da essere sicuro delle dimensioni necessarie per costruire il case.

Ho proiettato la mia interfaccia su un foglio A4, usando una matita un righello e un compasso. Potete vedere il risultato nell'immagine qui sotto. Disegnando l'interfaccia, impari a conoscere le dimensioni necessarie per installare tutti i componenti. I miei pulsanti hanno un diametro di 29,7 mm, quindi ho intenzione di praticare un foro di 30 mm per installarlo. Ogni foro è distanziato di 10 mm. Fondamentalmente ogni centro del cerchio è distanziato di 40 mm (diametro = 30 + spazio = 10).

Le manopole per pentole hanno un diametro di 10 mm. Si consiglia di forare con punte di diametro crescente per assicurarsi di non rompere il legno. Ho anche lasciato uno spazio di 10 mm tra i pulsanti e i potenziometri della manopola del potenziometro.

E infine, i potenziometri a scorrimento. Dalla scheda tecnica so che la loro distanza di viaggio è di circa 80 mm. Dovresti usare un Dremel per aprire gli slot per adattarli ai potenziometri scorrevoli, alias FADER. Se non hai questo strumento specifico puoi sempre farlo come mostro nel video. Pensa a una fessura con una lunghezza di 80 mm e una larghezza di 3 mm.

Questo era il mio progetto di quarantena per il COVID-19. Ero determinato a trovare un modo produttivo per trascorrere il mio tempo e mi è venuto in mente l'Arduino che era rimasto in un cassetto. Sono andato al mio negozio locale per comprare il legno per realizzare il recinto e quando l'ho comprato mi è stato detto che non stavano tagliando il legno a causa della mancanza di personale ea causa di tutto questo autoisolamento/blocco. Così ho deciso di acquistare il legno e tagliarlo a casa con il materiale che avevo a disposizione.

Dopo aver rimosso le schegge con carta vetrata e aver preparato la superficie ho applicato la vernice a vernice. Sono stati applicati due rivestimenti. Dopo ho scelto un colore per dipingere il recinto. Puoi controllare le immagini per vedere il risultato!

Passaggio 3: schema elettrico e collegamenti

Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti
Schema elettrico e collegamenti

Ho deciso di illustrare lo schema del circuito invece di disegnare lo schema del circuito convenzionale perché può diventare molto confuso. Ho usato diversi colori per separare i fili dei ponticelli in modo che tu possa capire a dove appartiene ciascun filo.

Il chip utilizzato su Arduino contiene resistori pull-up interni, quindi non è necessario cablare resistori per ciascuno dei pulsanti arcade. Ciò semplifica notevolmente il cablaggio del controller.

Tutto quello che dobbiamo fare è scegliere una gamba dei pulsanti Arcade come terra, l'altra sarà l'alimentazione, che sarà collegata a uno degli ingressi digitali sulla scheda Arduino.

I fader hanno tre gambe, la prima (contando dal basso) è la terra (-), la seconda è la potenza (+) e la terza è il segnale.

Per i potenziometri della manopola Pot è il seguente: la gamba sinistra è messa a terra (-), la gamba centrale è il segnale e la gamba destra sarà la potenza (+).

Arduino sarà il cervello del controller MIDI. Invierà istruzioni MIDI al software, a seconda del pulsante che preme l'input.

L'interno diventerà molto disordinato a causa di tutti i fili, ti consiglierei di strutturare il processo di saldatura. Ad esempio, ho deciso di saldare prima tutti i fili di terra, l'alimentazione e infine ho saldato i fili del ponticello di segnale.

Dopo aver saldato e collegato tutti i pin alla scheda Arduino, possiamo chiudere l'enclosure. Guarda le foto per vedere il risultato finale!

Passaggio 4: software e programmazione

Software e programmazione
Software e programmazione
Software e programmazione
Software e programmazione
Software e programmazione
Software e programmazione

Avrai bisogno di tre software per poter creare musica con il tuo Arduino.

Innanzitutto, devi scaricare il software Arduino IDE per iniziare a scrivere il tuo codice e caricare gli schizzi sulla scheda Arduino.

In secondo luogo, è necessario scaricare il software LoopMidi che è essenzialmente un cavo midi virtuale.

Infine, per inviare i tuoi dati seriali midi al software LoopMidi avrai bisogno del software Hairless Midi to Serial Bridge. Questo software è ottimo per farti sapere se il tuo cablaggio è corretto perché puoi vedere il flusso di dati scambiato tra il controller MIDI e il Midi Serial Hairless.

Il primo passo è aprire il software Arduino e il codice che allego a questo Instructable (chiamato MIDI_Controller). I crediti sono dati all'autore Michael Balzer. Non dovrebbe essere necessario modificare il codice. Basta verificare lo sketch che è una specie di "debug" e quando ricevi il messaggio che la compilazione è completa puoi inviarlo alla scheda Arduino.

Quindi vai al LoopMidi e scegli un nuovo nome di porta. Una volta scelto uno, basta premere il pulsante più che creerà la nuova porta. Dopo questo passaggio apri l'Hairless Midi Serial Bridge e inizia selezionando la porta MIDI In che hai appena creato. Quindi selezionare la stessa porta MIDI Out. Infine scegli la porta seriale del tuo computer (di solito COM#). Congratulazioni, hai appena abilitato il tuo controller MIDI per comunicare con il computer!

Passaggio 5: mappatura del controller MIDI

Mappatura del controller MIDI
Mappatura del controller MIDI
Mappatura del controller MIDI
Mappatura del controller MIDI

Se sei arrivato fin qui Congratulazioni!!! Sei solo a pochi passi da iniziare a fare musica con Arduino e giocare con il tuo controller MIDI!

Ora vuoi andare alla tua DAW (Digital Audio Workstation) e impostare le impostazioni per riconoscere l'ingresso esterno che è il tuo controller MIDI. L'esempio che sto fornendo è con Ableton Live. Devi andare a

Opzioni >> Preferenze: La porta Midi di ingresso dovrebbe essere quella definita in precedenza e devi attivare la traccia e il pulsante di attivazione remoto.

Ora se premi un pulsante qualsiasi sulla tua interfaccia MIDI dovresti vedere una luce lampeggiante nell'angolo in alto a destra della DAW, il che significa che il software sta ricevendo i segnali MIDI che stai inviando! Per mappare il controller MIDI basta fare clic sul pulsante "MIDI" e il colore della DAW dovrebbe diventare viola. Ora fai clic su qualsiasi slot e quindi premi un pulsante qualsiasi, vedrai una nota/controllo ad esso associato che significa che il pulsante è mappato!

E hai finito! Congratulazioni! Ottimo progetto e ottimo lavoro! Fammi sapere se ce l'hai fatta!

Consigliato: