Sisällysluettelo:

Arduino Easy Midi -näppäimistö: 5 vaihetta (kuvilla)
Arduino Easy Midi -näppäimistö: 5 vaihetta (kuvilla)

Video: Arduino Easy Midi -näppäimistö: 5 vaihetta (kuvilla)

Video: Arduino Easy Midi -näppäimistö: 5 vaihetta (kuvilla)
Video: Arduino Drum Sequencer: 8 kappaletta, 16 askelta per mitta, 8 mittaa per kuvio 2024, Marraskuu
Anonim
Arduino Easy Midi -näppäimistö
Arduino Easy Midi -näppäimistö
Arduino Easy Midi -näppäimistö
Arduino Easy Midi -näppäimistö

Olen suuri musiikin nörtti ja rakastan ehdottomasti omien instrumenttien ja laitteiden tekemistä, mutta minulla ei ole paljon taitoa tai resursseja monimutkaisten projektien suorittamiseen, joten kun löysin PretEnGineerings -opetusohjelman, olin innoissani ja halusin kokeilla sitä. Kaikkein eniten minua houkutteli kokeilemaan tätä projektia se, että se voidaan valmistaa todella peruselektroniikkakomponenteista ja taloustavaroista, mikä on erittäin tärkeää karanteenin aikana. Kirjoitin tämän ohjeen opastaakseni kohtaamistani ongelmista ja ongelmista, jotta olisi helppo seurata sekä pieniä hienosäätöjä ja parannuksia projektin mukauttamiseksi tarpeisiini. Kuten aiemmin mainitsin, minulla on hyvin vähän tietoa koodauksesta ja olen suhteellisen uusi valmistajaliikkeessä, joten ole kärsivällinen, jos teen virheitä ja muista jättää mahdolliset parannukset kommentteihin:)

Näppäimistön ominaisuudet

  • Polyfoninen
  • Midi USB: n kautta
  • Valmistettu kotona olevista tavaroista

(Tämä projekti voidaan toteuttaa vain arduin0 -peruskäynnistyssarjojen komponenteilla)

Tarvikkeet

Laitteisto:

  • Arduino
  • Hyppyjohdot
  • 12 painiketta testaukseen
  • 2 10 000 po
  • Pahvi

Työkalut:

Juotosrauta (valinnainen)

Ohjelmisto: (Linkit johtavat lataussivulle)

  • Atmel Flip
  • Midi -kirjasto
  • Midi OX (valinnainen)
  • Hex -tiedostot

Vaihe 1: Johdotus

Johdotus
Johdotus

Tämän projektin johdotus on erittäin yksinkertainen, jokainen painike on maadoitettu ja kytketty nastaan 12-1, joka vastaa huomautuksia C - B (1 oktaavi). Potentiometrit on liitetty A0: een ja A1: een ja maadoitettu ja kytketty virtalähteeseen (5v), jos päätät sisällyttää ne, vaikka en yksinkertaisuuden vuoksi tehnyt tätä samaa koodia käyttäen.

Vaihe 2: Lataa koodi

Koodin lataaminen
Koodin lataaminen

Ensimmäinen asia, jonka muutin, oli koodi, johon mahtuu lisää painikkeita. Pidin koko rakenteen, joten samat selitykset, jotka hän antoi videossa, koskevat sitä, mitä jokainen koodibitti vain kopioi ja liittää joitain osia lisää painikkeita varten ja muuttaa niiden muistiinpanoja. Kun olet asentanut ja sisällyttänyt MIDI -kirjaston, yllä oleva koodi on ladattava ja käännettävä kaikki sarjaliitännät (// on poistettava kaikista sarjoista, jotka sisältävät "Sarja") koodin ja johdotuksen testaamiseksi minulla kaikki toimi siellä hyvin. (Tarkista sarjan oikeat viestit, kun painat testipainiketta, joka on kiinnitetty eri nastoihin. Jos kaikki on kunnossa, kommentoi sarja. Rivit (kirjoita // uudelleen) ja lataa se uudelleen arduinoon. ja muodosta yhteys arduinoon USB -liitännän kautta valitsemalla sopiva kortti (Atmega16u2 arduinoa varten) ja painamalla ctrl+ U. Havaitsin 2 virhettä tässä (jos sinulla ei ole samoja ongelmia, voit siirtyä seuraavaan vaiheeseen).

Vaihe 3: Vilkkaa Arduinoa uudelleen

VIRHE 1: "AtLibUsbDfu.dll ei löydy" tai "libusb0.dll" Jos tämä tulee tai jokin muu.dll -tiedosto puuttuu, ne voidaan ladata napsauttamalla ensimmäistä linkkiä, joka tulee esiin, kun etsit tiedoston nimeä ja lisäät sen osaksi system32 -kansiota ilman ulkoista kansiota (jos sinulla on edelleen ongelmia, noudata tätä opetusohjelmaa)

VIRHE 2: "USB -laitteen yhdistäminen epäonnistui"

Tämä johtuu siitä, että propper -ohjaimia ei ole asennettu (minun tapauksessani) tai oikosulku ei toiminut. Jos haluat testata oikosulun, kirjoita arduino IDE ja tarkista, näkyykö kortti missä tahansa portissa. Jos näin ei ole, voit ratkaista ongelman tällä sivulla.

Haluamme arduinon toimivan ikään kuin se olisi midi -laite, joka lähettää signaaleja tietokoneellemme. Tätä varten meidän on annettava sille uudet ohjeet. Lataamme vain Hiduino.hex -tiedoston Flipiin ja kun olet valinnut kaikki ruudut, lähetä se napsauttamalla Suorita.. Hex -tiedostot -kansio on hiduino -masterin sisällä ja sisältää myös tiedostot, jotka tarvitaan arduinon kääntämiseksi takaisin uuden koodin hyväksymiseksi.

Vaihe 4: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo

Kotelo valmistetaan pahvista lähinnä siksi, että se on kaikki, mihin minulla on pääsy kotistani: s. Liimaa vain maadoitettujen kytkimien ketju (kaikki jalat taivutettuna ylös, jotta se mahtuu tasaisesti) avainten pohjan ympärille ja tee "silta", jossa avainten yläosa istuu nostamaan niitä, Kappaleen tulee olla vain hieman korkeampi kuin kosketuskytkin. Leikkaa sitten avainten muoto joko pahvista tai puusta. Aja seuraavaksi hyppyjohdot kustakin painikkeesta sillan läpi arduino -nastoihin ja liimaa avaimet ylhäällä olevan sillan yläosaan niin, että jokaista näppäintä painettaessa vastaava kytkin aktivoituu. Kotelon loppuun saattamiseksi arduino ja kaikki sotkuiset johdot on peitetty laatikon loppuosalla.

Jos pidät siitä, älä epäröi maalata sitä haluamallasi värillä:

Vaihe 5: Parannuksia

Parannuksia
Parannuksia
Parannuksia
Parannuksia

Nyt olet valmis yhdistämään sen suosikki -DAW -laitteeseesi (digitaalinen äänityötila) USB -kaapelin kautta ja sen pitäisi näkyä kuten mikä tahansa muu midi -laite, suosittelen Soundtrapia, koska se on loistava aloittelijoille, ilmainen ja toimii verkossa, joten mene ja kokeile se ulos itsellesi. On monia tapoja muuttaa ja parantaa tätä muotoilua. Jätän joitain alla, vaikka ne perustuvat lähinnä kotona oleviin resursseihin.

  • 3D -painettu kotelo: Hyvä vaihtoehto pahvilaatikolle on siirtää elektroniikka toiseen koteloon, kuten OKAY -näppäimistömalliin TÄSTÄ.
  • Kapasitiivinen kosketus: Entä painikkeiden sijaan, jos näppäimet voisivat laukaista ihmisen kosketuksen. (katso tämä

    inspiraation saamiseksi)

  • Rummut: Vaihda tyynyjen avaimet helppoon rumpukoneeseen.
  • Lisää oktaavia: Ja selvästi ominaisuus, joka todella muuttaisi tämän todelliseksi midi-ohjaimeksi kaikkien muiden kanssa, on ainakin toinen oktaavi.

Toivottavasti pidit tästä oppaasta ja voit nyt tehdä omia midi -soittimiasi. Haluaisin nähdä versiosi, jos teet niin, jaa se ja äänestä tätä opettavaista.

Nähdään ensi kerralla (:

Suositeltava: