Sisällysluettelo:

Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)
Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)

Video: Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)

Video: Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Heinäkuu
Anonim

Hei kaikki! Tässä ohjeessa näytän sinulle, miten voit rakentaa oman Arduinolla toimivan MIDI -ohjaimen. MIDI tarkoittaa Musical Instrument Digital Interface ja se on protokolla, jonka avulla tietokoneet, soittimet ja muut laitteet voivat kommunikoida. Jos seuraat tämän opetusohjelman jokaista vaihetta, voit tehdä musiikkia Arduinolla!

Mitä aiot oppia tästä ohjeesta:

  1. Valitse oikeat komponentit tähän projektiin.
  2. Piirrä käyttöliittymä oikeilla mitoilla ja rakenna se.
  3. Lue piirikaaviot ja liitä/juota jokainen komponentti Arduinoon.
  4. Valitse oikea ohjelmisto yhdistääksesi MIDI -ohjaimen käyttämääsi DAW -laitteeseen.
  5. MIDI -ohjaimen kartoitus.

Muista katsoa video, koska se on havainnollistavampi. Tilaa Youtube -kanavani, jotta et menetä uutta projektia ja autat minua kasvamaan!

Vaihe 1: Kerää kaikki materiaalit

Kerää kaikki materiaalit
Kerää kaikki materiaalit
Kerää kaikki materiaalit
Kerää kaikki materiaalit
Kerää kaikki materiaalit
Kerää kaikki materiaalit

Tässä on luettelo materiaaleista ja työkaluista, joita tarvitsemme tämän projektin loppuun saattamiseksi:

1 x Arduino Uno -aloituspakkaus

12 x Arcade -painiketta

4 x potin nuppi Potenciometri

2 x liukuva potenciometri

Materiaali kotelon rakentamiseen (päätin rakentaa puukotelon)

Valitsin Arduino Starter Kit -sarjan, koska tämä sarja sisältää paljon hyödyllistä materiaalia tähän projektiin, kuten vastukset ja kaikki johdot ja liittimet. Lisäksi, jos olet aloittelija kuten minä, muu tämän sarjan materiaali voi auttaa sinua pääsemään alkuun elektroniikan kanssa

Ostin Arcade -painikkeet yllä olevasta linkistä, mutta jos ostaisin uudelleen, ostaisin NÄMÄ PAINIKKEET, koska halusin antaa käyttöliittymälle kuvion ja se oli mahdotonta yksivärisillä painikkeilla, joten minun piti maalata ne.

Tarvittavat työkalut:

  • Harrastustiedosto
  • Hiekkapaperi
  • Ruuvimeisseli
  • X-acto-veitsi
  • Jarrusatula
  • Viivotin
  • Puupalat
  • Spade bitti
  • Hyppyjohdot
  • Eristysteippi
  • Lakka
  • Maali
  • Langanpoistaja
  • Lankaleikkuri
  • Näin
  • Porakone
  • Mini kirvessaha
  • Dremel
  • pikaliima
  • Juotin
  • Juottaa
  • Juotostahna

Voit tarkistaa kuvista lisätietoja.

Vaihe 2: Luonnos ja käyttöliittymän rakentaminen

Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen
Luonnos ja rajapinnan rakentaminen

Suosittelen lämpimästi piirtämään käyttöliittymäsi, jotta olet varma kotelon rakentamiseen tarvittavista mitoista.

Projisoin käyttöliittymän A4 -arkille käyttämällä lyijykynää, viivainta ja kompassia. Tuloksen näet alla olevasta kuvasta. Luomalla käyttöliittymän opit tuntemaan kaikkien komponenttien asentamiseen tarvittavat mitat. Painikkeiden halkaisija on 29,7 mm, joten aion porata 30 mm: n reiän sen asentamiseksi. Jokaisen reiän etäisyys on 10 mm. Pohjimmiltaan jokainen ympyrän keskipiste on 40 mm: n etäisyydellä (halkaisija = 30 + tila = 10).

Pannun halkaisija on 10 mm. On suositeltavaa porata halkaisijaltaan suurempia teriä, jotta puu ei halkeile. Jätin myös 10 mm: n raon painikkeiden ja potin nupin potentiometrien väliin.

Ja lopuksi liukuvat potentiometrit. Tietolomakkeen perusteella tiedän, että niiden matkaetäisyys on noin 80 mm. Käytä Dremelia avataksesi raot, jotta ne mahtuvat liukuviin potentiometreihin, eli FADERSiin. Jos sinulla ei ole tätä työkalua, voit aina tehdä sen kuten videossa näytän. Ajattele aukkoa, jonka pituus on 80 mm ja leveys 3 mm.

Tämä oli COVID-19-karanteeniprojektini. Olin päättänyt löytää tuottavan tavan käyttää aikani ja laatikkoon jätetty Arduino tuli mieleen. Menin paikallisesta kaupastani ostamaan puuta kotelon valmistamiseksi, ja kun ostin sen, minulle kerrottiin, että he eivät saaneet puuta henkilöstön puutteen ja koko itsesulkeutumisen/lukituksen vuoksi. Joten päätin ostaa puun ja leikata sen kotona käytettävissä olevan materiaalin avulla.

Lastujen hiekkapaperilla poistamisen ja pinnan valmistelun jälkeen levitin lakkamaalia. Levitettiin kaksi pinnoitetta. Kun valitsin värin kotelon maalaamiseen. Voit katsoa kuvan nähdäksesi tuloksen!

Vaihe 3: Piirikaavio ja liitännät

Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät

Päätin havainnollistaa piirikaaviota sen sijaan, että piirtäisin tavanomaisen piirikaavion, koska se voi olla hyvin hämmentävää. Erotin hyppyjohtimet useilla väreillä, jotta voit ymmärtää, mihin kukin lanka kuuluu.

Arduinossa käytetty siru sisältää sisäisiä vetovastusvastuksia, joten sinun ei tarvitse kytkeä vastuksia kullekin arcade-painikkeelle. Tämä yksinkertaistaa huomattavasti ohjaimen johdotusta.

Meidän tarvitsee vain valita Arcade -painikkeiden toinen jalka maahan, toinen on virta, joka liitetään yhteen Arduino -kortin digitaalisista tuloista.

Fadereilla on kolme jalkaa, joista ensimmäinen (alhaalta laskettuna) on maa (-), toinen on teho (+) ja kolmas on signaali.

Potin nupin potentiometreissä se on seuraava: vasen jalka on maadoitettu (-), keskijalka on signaali ja oikea jalka on teho (+).

Arduino tulee olemaan MIDI -ohjaimen aivot. Se lähettää MIDI -ohjeet ohjelmistolle riippuen painikkeen painamisesta.

Sisätilat tulevat erittäin sotkuisiksi kaikkien johtojen takia, neuvoisin sinua rakentamaan juotosprosessin. Esimerkiksi päätin juottaa ensin kaikki maadoitusjohdot, virran ja lopuksi juotin signaalihyppyjohdot.

Kun olemme juottaneet ja yhdistäneet kaikki nastat Arduino -levyyn, voimme sulkea kotelon. Katso kuvia nähdäksesi lopputuloksen!

Vaihe 4: Ohjelmistot ja ohjelmointi

Ohjelmistot ja ohjelmointi
Ohjelmistot ja ohjelmointi
Ohjelmistot ja ohjelmointi
Ohjelmistot ja ohjelmointi
Ohjelmistot ja ohjelmointi
Ohjelmistot ja ohjelmointi

Tarvitset kolme ohjelmistoa voidaksesi tehdä musiikkia Arduinollasi.

Ensin sinun on ladattava Arduino IDE -ohjelmisto, jotta voit aloittaa oman koodin kirjoittamisen ja lähettää luonnoksia Arduino -taululle.

Toiseksi sinun on ladattava LoopMidi -ohjelmisto, joka on lähinnä virtuaalinen midi -kaapeli.

Lopuksi, lähettääksesi midi -sarjatietosi LoopMidi -ohjelmistoon, tarvitset Hairless Midi to Serial Bridge -ohjelmiston. Tämä ohjelmisto on hyvä kertoa sinulle, onko johdotus oikein, koska näet tiedonsiirron MIDI -ohjaimen ja karvattoman Midi -sarjan välillä.

Ensimmäinen askel on avata Arduino -ohjelmisto ja tähän Instructableen liitettävä koodi (nimeltään MIDI_Controller). Tekijänoikeudet annetaan tekijälle Michael Balzerille. Sinun ei tarvitse muuttaa koodia. Tarkista vain luonnos, joka on kuin "virheenkorjaus", ja kun saat viestin, että kokoelma on valmis, voit lähettää sen Arduino -taululle.

Siirry sitten LoopMidi -sivustoon ja valitse uusi portin nimi. Kun olet valinnut yhden, paina vain pluspainiketta, joka luo uuden portin. Avaa tämän vaiheen jälkeen Hairless Midi Serial Bridge ja aloita valitsemalla juuri luomasi MIDI In -portti. Valitse sitten sama MIDI Out -portti. Lopuksi valitsin tietokoneen sarjaportin (yleensä COM#). Onnittelut, olet juuri ottanut MIDI -ohjaimen käyttöön kommunikoimaan tietokoneen kanssa!

Vaihe 5: MIDI -ohjaimen kartoitus

MIDI -ohjaimen kartoitus
MIDI -ohjaimen kartoitus
MIDI -ohjaimen kartoitus
MIDI -ohjaimen kartoitus

Jos olet päässyt tähän asti Onnittelut !!! Olet vain muutaman askeleen päässä musiikin tekemisestä Arduinon kanssa ja pelaamisesta MIDI -ohjaimella!

Nyt haluat siirtyä DAW -laitteeseen (Digital Audio Workstation) ja asettaa asetukset tunnistamaan MIDI -ohjaimesi ulkoinen tulo. Tarjoamani esimerkki on Ableton Live. Sinun täytyy mennä osoitteeseen

Asetukset >> Asetukset: Tulon Midi -portin pitäisi olla aiemmin määrittämäsi ja sinun on käännettävä raita ja kauko -ohjain päälle.

Jos painat mitä tahansa MIDI -käyttöliittymän painiketta, DAW: n oikeassa yläkulmassa pitäisi vilkkua valo, mikä tarkoittaa, että ohjelmisto vastaanottaa lähettämiäsi midi -signaaleja! Kartoittaaksesi MIDI -ohjaimen napsauta "MIDI" -painiketta ja DAW -värin pitäisi muuttua violetiksi. Napsauta nyt mitä tahansa paikkaa ja paina sitten mitä tahansa painiketta, näet siihen liittyvän muistiinpanon/ohjaimen, mikä tarkoittaa, että painike on kartoitettu!

Ja olet valmis! Onnittelut! Hieno projekti ja hieno työ! Kerro minulle, jos onnistuit!

Suositeltava: