Sisällysluettelo:

Arduino MIDI -ohjain DIY: 8 vaihetta
Arduino MIDI -ohjain DIY: 8 vaihetta

Video: Arduino MIDI -ohjain DIY: 8 vaihetta

Video: Arduino MIDI -ohjain DIY: 8 vaihetta
Video: Arduino Drum Sequencer: 8 tracks, 16 steps per measure, 8 measures per pattern 2024, Heinäkuu
Anonim
Image
Image
Mikä on MIDI -ohjain
Mikä on MIDI -ohjain

Hei kaverit! Toivottavasti pidit jo aiemmasta ohjeistamastani "Arduino CNC -plotterista (minipiirtokone)" ja olet valmis uuteen, kuten tavallista, tein tämän opetusohjelman opastamaan sinua askel askeleelta samalla kun tein tällaisia erittäin hämmästyttäviä edullisia sähköisiä projekteja joka on "Midi -ohjain".

Tämän projektin aikana yritimme varmistaa, että tämä ohje on paras opas sinulle, jos haluat tehdä oman MIDI -ohjaimen, joten toivomme, että tämä ohje sisältää tarvittavat asiakirjat.

Tämä projekti on niin kätevä tehdä erityisesti saatuaan räätälöidyn piirilevyn, jonka olemme tilanneet JLCPCB: ltä parantaaksemme koneemme ulkonäköä, ja myös tässä oppaassa on tarpeeksi asiakirjoja ja koodeja, joiden avulla voit luoda midi -ohjaimesi helposti.

Olemme tehneet tämän projektin vain 3 päivässä, vain kolme päivää saadaksemme kaikki tarvittavat osat ja viimeistelemään laitteiston valmistuksen ja kokoonpanon, sitten olemme valmistelleet koodin projektiimme sopivaksi. Ennen aloittamista katsotaan ensin

Mitä opit tästä ohjeesta:

  1. Oikean laitteiston valinta projektillesi sen toimintojen mukaan.
  2. Valmistele piirikaavio kaikkien valittujen komponenttien liittämiseksi.
  3. Kokoa kaikki projektin osat (mekaaninen ja elektroninen kokoonpano).
  4. Asenna sopiva ohjelmisto midi -ohjaimelle.
  5. käynnistä oma MIDI -näyttö.

Vaihe 1: Mikä on MIDI -ohjain

Mikä on MIDI -ohjain
Mikä on MIDI -ohjain

Etsin tällaisia soittimia tai musiikkiin liittyviä laitteita ja löysin Internetistä joitain yksityiskohtia Wikipedian kuvauksesta "on tekninen standardi, joka kuvaa viestintäprotokollaa, digitaalista rajapintaa ja sähköliittimiä, jotka yhdistävät monenlaisia elektronisia soittimia, tietokoneita ja niihin liittyviä äänilaitteita musiikin toistamiseen, muokkaamiseen ja tallentamiseen."

Lisäksi tällainen musiikkilaite perustuu kahteen pääosaan, jotka ovat ohjain laitteistona ja musiikkisoittimien ohjelmisto, ja nämä osat on kytkettävä jotenkin, joten laitteisto -osan jokaisen painalluksen pitäisi näyttää tietty tai määritetty soittimen nuotti.

Vaihe 2: Laitteisto -osa

Laitteiston osa
Laitteiston osa
Laitteiston osa
Laitteiston osa
Laitteiston osa
Laitteiston osa

Tässä opetusohjelmassa otamme vastuun laitteisto -osasta ja luomme ohjaimen näppäimistön, jossa on 12 painonappia digitaalista ohjausta varten ja 6 potentiometriä analogista ohjausta varten, joten on selvää, että kaikkia painikkeita käytetään muistiinpanojen ja potentiometrit ohjaavat asioita, kuten äänenvoimakkuutta jne.

Meillä on kaikki nämä ohjaimet kytketty Arduino Nano -korttiin, jossa on kaikki tarvittavat I/O -nastat näiden tulojen pitämiseksi yhdessä, ja sen USB -liitännän kautta on helppo lähettää ohjeita ohjaimesta ohjelmistopuolelle. Olen valinnut oman Arduino nanon seeedstudio.com -verkkokaupasta, josta saat tämän Arduinon ja muita elektronisia laitteita erikoistarjouksilla, ja suosittelen tätä verkkokauppaa toimittajana, joten mene sinne ja tarkista, että siellä on paljon hienoja juttuja siellä.

Varmasti saadaksemme paremman ulkonäön MIDI -ohjaimellemme, olen suunnitellut tämän laatikon painikkeiden ja potentiometrien koon perusteella ja CNC -laserleikkausprosessin avulla voin valmistaa suunnitellut osat projektilleni.

Vaihe 3: Piirikaavio

Piirikaavio
Piirikaavio

Ohjaimen sydän on arduino Nano Dev -kortti, joka ohjaa ohjelmisto -osaa joidenkin MIDI -ohjeiden avulla, nämä ohjeet lähetetään tulojen painamisen mukaan. Kuten kirjoitin projektin kuvausosassa, käytämme 12 arcade -painiketta ja 6 potentiometriä, jotka kaikki liitetään Arduinoon ottaen huomioon kunkin ohjaimen toimivuus.

Yllä oleva piirikaavio osoittaa, kuinka jokainen ohjain kytketään piirilevyyn, ja siellä on tarvittava 1KOhm: n vastus vetämistä varten, joten älä unohda käyttää sitä, ja neuvon sinua palaamaan tähän kaavioon juottamalla kaikki nämä komponentit yhteen vältä väärinkäytöksiä.

Vaihe 4: Piirilevyn valmistus

Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus
Piirilevyjen valmistus

Tietoja JLCPCB: stä

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) on Kiinan suurin PCB-prototyyppiyritys ja korkean teknologian valmistaja, joka on erikoistunut nopeaan PCB-prototyyppiin ja pieneräiseen PCB-tuotantoon. Yli 10 vuoden kokemuksella piirilevyjen valmistuksesta JLCPCB: llä on yli 200 000 asiakasta kotimaassa ja ulkomailla, yli 8 000 online -tilausta PCB -prototyypistä ja pieni määrä PCB -tuotantoa päivässä. Vuotuinen tuotantokapasiteetti on 200 000 neliömetriä. erilaisille 1-, 2-kerroksisille tai monikerroksisille piirilevyille. JLC on ammattimainen piirilevyvalmistaja, jolla on laajamittainen, kaivovarustus, tiukka hallinta ja erinomainen laatu.

Puhuva elektroniikka

Kun olen tehnyt piirikaavion, muutin sen PCB -malliksi sen tuottamiseksi, jotta voin tuottaa PCB: n, olen valinnut JLCPCB: n parhaat PCB -toimittajat ja halvimmat PCB -toimittajat tilaamaan piirini. heidän kanssaan luotettavan alustan avulla minun tarvitsee vain yksinkertaisilla napsautuksilla ladata Gerber -tiedosto ja asettaa joitakin parametreja, kuten piirilevyn paksuuden väri ja määrä, sitten olen maksanut vain 2 dollaria saadakseni PCB: n vain viiden päivän kuluttua. olet huomannut JLCPCB: stä tällä kertaa "maksuton PCB -väri", se tarkoittaa, että maksat vain 2 USD valitsemastasi PCB -väristä.

Aiheeseen liittyvät lataustiedostot

Kuten yllä olevista kuvista näkyy, piirilevy on hyvin valmistettu ja minulla on sama piirilevymalli, jonka olemme tehneet emolevyllemme, ja kaikki tarrat ja logot ovat opastamassa minua juotosvaiheissa. Voit myös ladata tämän piirin Gerber -tiedoston alla olevasta latauslinkistä, jos haluat tilata saman piirin.

Vaihe 5: Ainesosat

Ainesosat
Ainesosat

Tarkastellaan nyt tarvittavia komponentteja, joita tarvitsemme tähän projektiin, käytän Arduino Nano -laitetta, kuten edellä mainittiin, se on laitteemme sydän. Alla on joitain suositeltavia Amazon -linkkejä sopiviin kohteisiin

Tällaisten hankkeiden luomiseksi tarvitsemme:

★ ☆ ★ Tarvittavat komponentit ★ ☆ ★

- Piirilevy, jonka olemme tilanneet JLCPCB: ltä

- Arduino Nano:

- 12 arcade -painiketta:

- 4 liukupotentiometriä:

- 2 pyörivää potentiometriä:

- 1Kohmin vastus:

- Jotkut otsikkokytkimet:

Vaihe 6: Sähköinen kokoonpano

Elektroninen kokoonpano
Elektroninen kokoonpano
Elektroninen kokoonpano
Elektroninen kokoonpano
Elektroninen kokoonpano
Elektroninen kokoonpano

Nyt kaikki on valmis, joten aloitamme elektronisten komponenttien juottamisen piirilevylle ja tarvitsemme juotosraudan ja juotoslangan.

Turvallisuus ennen kaikkea

Juotin

  • Älä koskaan kosketa juotosraudan elementtiä…. 400 ° C!
  • Pidä lämmitettäviä johtoja pinseteillä tai puristimilla.
  • Pidä puhdistussieni märänä käytön aikana.
  • Palauta juotin aina telineeseen, kun sitä ei käytetä. Älä koskaan laita sitä työpöydälle.
  • Sammuta laite ja irrota pistoke pistorasiasta, kun et käytä sitä.

Kuten näette, tämän piirilevyn käyttö on niin helppoa, koska se on erittäin laadukas ja unohtamatta tarroja, jotka opastavat teitä juotettaessa jokaista komponenttia, koska ylimmästä silkkikerroksesta löytyy jokaisen komponentin etiketti, joka osoittaa sen sijoittamisen levy ja näin olet 100% varma, ettet tee juotosvirheitä.

Olen juottanut jokaisen komponentin paikalleen ja voit käyttää piirilevyn molempia puolia elektronisten komponenttien juottamiseen.

Vaihe 7: Laitteiston kokoaminen

Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano

Nyt meillä on piirilevy valmiina ja kaikki komponentit on juotettu erittäin hyvin. Nyt meidän on asetettava painikkeet kukin paikalleen keulan yläpuolelle, joten näiden painikkeiden asettaminen on niin kätevää. Tämän jälkeen kierrämme liukusäätimellä varustetut potentiometrit ja sama pyöriville potentiometreille, ja älä unohda laittaa potentiometrejä, joten teeman käyttäminen on sinulle helpompaa.

Sen jälkeen meidän on juotettava joitakin johtoja näiden ohjainten liittämiseksi piirilevyyn. Jos sinulla on vaikeuksia juotettaessa näitä johtoja, palaa vain piirikaavioon, jossa on selvää, miten nämä johdot sijoitetaan. Ei ole niin vaikeaa varmasti, jos noudatat samaa kytkentäkaaviota, sinulla on lopulta kaikki painonappien syöttöjohdot ruuvaavat ne vain levyn otsakeliittimiin ja tekevät samoin potentiometreille, viimeisenä mutta ei vähäisimpänä, otamme laatikon alemman pohjan ja kierrämme piirilevyn siihen.

Ok, joten levyn asettamisen jälkeen kaikki mitä meidän on nyt tehtävä, on laatikon kokoonpanon viimeistely ja laitteisto -osa.

Vaihe 8: Ohjelmiston osa

Ohjelmiston osa
Ohjelmiston osa
Ohjelmiston osa
Ohjelmiston osa
Ohjelmiston osa
Ohjelmiston osa

Siirrytään ohjelmisto -osaan, ensimmäinen asia mitä tarvitset on Arduino -koodi, jolla on täysi midi -kirjasto Arduinolle, joten lataa se ilmaiseksi alla olevasta linkistä ja lataa se Arduinoosi.

Tietoja musiikkieditorista käytän Ableton -ohjelmistoa, mutta kuinka linkittää tämä ohjelmisto Arduinon ohjeisiin, jotka lähetetään sarjaportin kautta! Se on helppoa, koska käytän loopMidi-ohjelmistoja luomaan Midi-portin, johon Arduino-laitteemme on kytketty, ja toisen ohjelmiston, joka on karvaton-keskisuuri, joka vastaanottaa arduino-ohjeet ja muuntaa teeman midi-ohjeiksi ja lähettää ne sitten Abletonille.

Joten ensin ajamme loop midi ja luomme uuden midi -portin antamalla sille uuden nimen.

Sitten siirrymme karvattomaan keskisarjaan ja valitsemme Arduinomme com-portin, ja kuten näet, kun olet valinnut oikean com-portin, Arduino alkaa lähettää sarjakomentoja, toiselta puolelta valitsemme luomamme midi-portin. siirrymme Abletonin asetuksiin ja aktivoimme asetuksissa ulkoisen tulo -ohjainlaitteen.

Viimeinen vaihe on ohjaimen toimintojen kartoittaminen. Valitsemalla, mitä kukin painike ohjaa, se on niin yksinkertaista, valitse vain toiminto Abletonista ja paina haluttua painiketta ohjaimessasi, ja se kartoitetaan.

Ja kun olet valmis, voit aloittaa pelaamisen uudella MIDI -ohjaimellasi.

Kuten näette kaverit, tämä projekti on niin helppo tehdä ja hämmästyttävä, mutta silti joitain muita parannuksia, jotta siitä saadaan paljon enemmän voita, siksi odotan ehdotuksiasi tämän MIDI -ohjaimen parantamiseksi.

Suositeltava: