Arduino Easy Midi -sleutelbord: 5 stappe (met foto's)
Arduino Easy Midi -sleutelbord: 5 stappe (met foto's)
Anonim
Arduino Easy Midi -sleutelbord
Arduino Easy Midi -sleutelbord
Arduino Easy Midi -sleutelbord
Arduino Easy Midi -sleutelbord

Ek is 'n groot musieknerd en hou baie daarvan om my eie instrumente en gadgets te maak, maar ek het nie veel vaardigheid of hulpbronne om komplekse projekte te voltooi nie, en toe ek op die PretEnGineerings -tutoriaal afkom, was ek baie opgewonde en wou ek dit probeer. Die dinge wat my die meeste aangetrek het om hierdie projek te probeer, is dat dit gemaak kan word van regtig basiese elektroniese komponente en huishoudelike items wat uiters belangrik is tydens die kwarantyn. Ek het hierdie instruksies geskryf om u deur die probleme en probleme wat ek ondervind het, te lei, sodat ek dit maklik kan volg, sowel as my klein aanpassings en verbeterings om die projek aan te pas by my behoeftes. Soos ek vroeër genoem het, het ek baie min kennis oor kodering, en ek is relatief nuut in die makerbeweging, so hou my in gedagte as ek foute begaan en laat moontlike verbeterings in die kommentaar agter:)

Kenmerke van die sleutelbord

  • Polifonies
  • Midi via USB
  • Gemaak van dinge tuis

(Hierdie projek kan uitgevoer word met slegs die komponente in een van die arduin0 basiese aansitstelle)

Voorrade

Hardeware:

  • Arduino
  • Jumper Wires
  • 12 knoppies om te toets
  • 2 10k po
  • Karton

Gereedskap:

Soldeerbout (opsioneel)

Sagteware: (skakels lei na aflaai -bladsy)

  • Atmel Flip
  • Midi -biblioteek
  • Midi OX (opsioneel)
  • Hex lêers

Stap 1: Bedrading

Bedrading
Bedrading

Die bedrading vir hierdie projek is uiters eenvoudig, elke knoppie word gegrond en gekoppel aan 'n pen vanaf 12 tot 1 wat ooreenstem met note C tot B (1 oktav). Die potensiometers is gekoppel aan A0 en A1 en is beide gegrond en aan die stroom gekoppel (5v) as u besluit om dit op te neem, alhoewel ek dit nie eenvoudig gedoen het nie, met dieselfde kode as wat dit geïmplementeer kon word.

Stap 2: Laai die kode op

Laai die kode op
Laai die kode op

Die eerste ding wat ek verander het, was die kode vir meer knoppies. Ek het die algemene struktuur behou, sodat dieselfde verduidelikings wat hy in die video gegee het, van toepassing is op wat elke stukkie kode net kopieer en 'n paar dele plak vir meer knoppies en die aanpassing van hul notas. Nadat u die MIDI -biblioteek geïnstalleer en ingesluit het, moet die kode hierbo afgelaai en saamgestel word met al die reëlreëls (die // moet verwyder word van al die reëls wat 'Serial' bevat) om die kode en bedrading te toets en vir my het alles daar goed gewerk. (Kyk na die toepaslike boodskappe in die reeks wanneer u op die toetsknoppie druk wat op verskillende penne gekoppel is. As alles in orde is, moet u slegs die reeksreëls (re-write the //) oplaai en dit weer na die arduino laai. en maak verbinding met die arduino via USB deur die toepaslike bord te kies (Atmega16u2 vir arduino) en druk ctrl+ U. Ek het 2 foute teëgekom (as u nie dieselfde probleme het nie, kan u na die volgende stap gaan).

Stap 3: flits die Arduino weer

FOUT 1: "AtLibUsbDfu.dll nie gevind nie" of "libusb0.dll" As dit voorkom of 'n ander.dll -lêer ontbreek, kan dit afgelaai word deur op die eerste skakel te klik wat na die naam van die lêer soek en dit in te voeg in die system32 -gids sonder 'n eksterne gids (as u nog steeds probleme ondervind, volg hierdie tutoriaal)

FOUT 2: "kon nie aan 'n USB -toestel koppel nie"

Dit gebeur omdat daar geen propper -bestuurders geïnstalleer is nie (in my geval), of omdat die korting nie werk nie. Om die korting te toets, voer eenvoudig arduino IDE in en kyk of die bord in enige poort verskyn. As dit nie die geval is nie, kan u hierdie bladsy besoek om die probleem op te los.

Ons wil hê die arduino moet optree asof dit 'n midi -toestel is om seine na ons rekenaar te stuur. Om dit te kan doen, moet ons nuwe instruksies gee. Ons laai net die Hiduino.hex -lêer in Flip en klik op al die kassies om dit op te laai. Die.hex -lêermap is in die hiduino -meester en bevat ook die lêers wat nodig is om die arduino terug te draai om nuwe kode te aanvaar.

Stap 4: Saak

Saak
Saak
Saak
Saak
Saak
Saak
Saak
Saak

Die omhulsel word uit karton gemaak, hoofsaaklik omdat ek al toegang tot my huis het: p. Plak eenvoudig 'n ketting van gegradeerde skakelaars vas (met al die bene omhoog sodat dit plat kan lê) om die onderkant van die sleutels en maak 'n "brug" waar die bokant van die sleutels sit om dit op te lig, die stuk moet net 'n bietjie langer wees as 'n tasbare skakelaar. Knip dan die vorm van die sleutels uit karton of hout. Trek dan die kabels van elk van die knoppies deur die brug na die arduino -penne en plak die sleutels aan die bokant van die brug wat aan die bokant geskep is, sodat wanneer elke toets ingedruk word, die toepaslike skakelaar geaktiveer word. Om die saak af te handel, is die arduino en al die deurmekaar bedrading bedek met die res van die boks.

As u daarvan hou, aarzel dan nie om dit te verf in die kleur wat u wil:

Stap 5: Verbeterings

Verbeterings
Verbeterings
Verbeterings
Verbeterings

Nou is u gereed om dit via die USB -kabel aan te sluit op u gunsteling DAW (digitale klankwerkspasie), en dit moet soos enige ander midi -toestel verskyn, ek beveel Soundtrap aan, aangesien dit ideaal is vir beginners, gratis en aanlyn, dus probeer dit maak dit vir jouself uit. Daar is baie maniere om hierdie ontwerp aan te pas en te verbeter. Ek laat 'n paar hieronder, hoewel dit hoofsaaklik gebaseer sal wees op die hulpbronne wat u tuis het.

  • 3D -gedrukte omhulsel: 'n Goeie alternatief vir die kartondoos is om die elektronika oor te dra na 'n ander geval, soos die OKAY -sleutelbordontwerp HIER.
  • Kapasitiewe aanraking: in plaas van knoppies, wat as die sleutels deur die menslike aanraking veroorsaak kan word? (sien hierdie

    vir inspirasie)

  • Tromme: Verander die sleutels vir pads vir 'n maklike dromasjien.
  • Meer oktawe: En duidelik is die kenmerk wat dit regtig 'n ware midi-kontroleerder sou maak, gelykstaande aan alle ander, ten minste 'n tweede oktaaf.

Ek hoop dat u hierdie gids geniet het en dat u nou u eie midi -instrumente kan maak; ek sal u weergawe graag wil sien as u dit doen, deel dit asseblief en stem vir hierdie instruksies.

Sien jou volgende keer (: