Sisällysluettelo:
- Vaihe 1: Kerää kaikki materiaalit
- Vaihe 2: Luonnos ja käyttöliittymän rakentaminen
- Vaihe 3: Piirikaavio ja liitännät
- Vaihe 4: Ohjelmistot ja ohjelmointi
- Vaihe 5: MIDI -ohjaimen kartoitus
Video: Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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:
- Valitse oikeat komponentit tähän projektiin.
- Piirrä käyttöliittymä oikeilla mitoilla ja rakenna se.
- Lue piirikaaviot ja liitä/juota jokainen komponentti Arduinoon.
- Valitse oikea ohjelmisto yhdistääksesi MIDI -ohjaimen käyttämääsi DAW -laitteeseen.
- 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
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
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
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
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
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:
Hot Seat: Rakenna väriä muuttava lämmitetty tyyny: 7 vaihetta (kuvilla)
Hot Seat: Rakenna väriä muuttava lämmitetty tyyny: Haluatko pitää itsesi paahteisena kylminä talvipäivinä? Hot Seat on projekti, joka käyttää kahta jännittävintä e -tekstiilimahdollisuutta - värinvaihtoa ja lämpöä! Rakennamme istuintyynyn, joka lämpenee, ja kun se on valmis lähtemään, se paljastaa
Rakenna yksinkertainen polkupyörän suuntavilkku: 11 vaihetta (kuvilla)
Rakenna yksinkertainen polkupyörän suuntavilkku: Syksyn myötä on joskus vaikea ymmärtää, että päivät ovat lyhentyneet, vaikka lämpötila voi olla sama. Kaikille on käynyt niin- lähdet pyöräretkelle iltapäivällä, mutta ennen kuin olet puolivälissä takaisin, on pimeää ja olet
Rakenna oma DMX -kiinnike - Arduino: 7 vaihetta (kuvilla)
Rakenna oma DMX -kiinnike - Arduino: Tervetuloa toiselle Instructables -sivulleni. Olen oppinut paljon tältä sivustolta ja tämä näyttää loistavalta paikalta näyttää projektejani. Toivottavasti tämä projekti on viihdyttävä ja hyödyllinen. Olen utelias tietämään, mitä mieltä olet. Kerro minulle kommenteissa, pyyntö
Rakenna Arduino Nissan Qashqaiin automatisoidaksesi peilin taittumisen tai mitä tahansa muuta: 9 vaihetta (kuvilla)
Rakenna Arduino Nissan Qashqaiin automatisoidaksesi peilin taittamisen tai muuta: Nissan Qashqai J10 sisältää muutamia ärsyttäviä asioita ohjaimista, jotka voisivat olla parempia. Yksi niistä on muistaa painaa peilit auki/kiinni -kytkintä ennen avaimen poistamista virtalukosta. Toinen on pieni kokoonpano
Rakenna oma Arduino: 6 vaihetta (kuvilla)
Rakenna oma Arduino: Arduinon asettamisesta leipälevylle on tullut prosessi, josta olen rakastunut. Muutaman minuutin kuluessa sinulla voi olla täysin toimiva Arduino -alusta, jolla voit työskennellä, kuten näet tässä opetusohjelmassa. Olen ollut useita kertoja, kun olin s