Përmbajtje:
- Hapi 1: Çfarë është një kontrollues MIDI
- Hapi 2: Pjesa e harduerit
- Hapi 3: Diagrami i Qarkut
- Hapi 4: Bërja e PCB
- Hapi 5: Përbërësit
- Hapi 6: Montimi elektronik
- Hapi 7: Asambleja e harduerit
- Hapi 8: Pjesa e Softuerit
Video: Arduino MIDI Controller DIY: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ckemi djema! Shpresoj që ju të keni shijuar tashmë "Arduino CNC Plotter (mini makinë vizatimi)" dhe jeni gati për një të re, si zakonisht kam bërë këtë tutorial për t'ju udhëzuar hap pas hapi ndërsa bëni këtë lloj projektesh elektronike super të mahnitshme me kosto të ulët që është "Midi Controller".
Gjatë krijimit të këtij projekti, ne u përpoqëm të sigurohemi që ky udhëzues do të jetë udhëzuesi më i mirë për ju në mënyrë që t'ju ndihmojë nëse doni të bëni kontrolluesin tuaj MIDI, kështu që shpresojmë që ky udhëzues të përmbajë dokumentet e nevojshme.
Ky projekt është aq i dobishëm për tu bërë posaçërisht pas marrjes së PCB të personalizuar që kemi porositur nga JLCPCB për të përmirësuar pamjen e makinës sonë dhe gjithashtu ka mjaft dokumente dhe kode në këtë udhëzues për t'ju lejuar të krijoni me lehtësi kontrolluesin tuaj midi.
Ne e kemi bërë këtë projekt në vetëm 3 ditë, vetëm tre ditë për të marrë të gjitha pjesët e nevojshme dhe për të përfunduar prodhimin e harduerit dhe montimin, atëherë ne kemi përgatitur kodin që i përshtatet projektit tonë. Para fillimit, le të shohim së pari
Çfarë do të mësoni nga ky udhëzues:
- Bërja e përzgjedhjes së duhur të harduerit për projektin tuaj në varësi të funksionaliteteve të tij.
- Përgatitni diagramin e qarkut për të lidhur të gjithë përbërësit e zgjedhur.
- Mblidhni të gjitha pjesët e projektit (montimi mekanik dhe elektronik).
- Vendosni softuerin e duhur për kontrolluesin midi.
- filloni ekranin tuaj MIDI.
Hapi 1: Çfarë është një kontrollues MIDI
Unë isha duke kërkuar për këtë lloj instrumentesh ose pajisje të lidhura me muzikën dhe gjeta disa detaje rreth tij në internet në lidhje me përshkrimin në Wikipedia "është një standard teknik që përshkruan një protokoll komunikimi, ndërfaqe dixhitale dhe lidhës elektrikë që lidhin një larmi të madhe të instrumenteve muzikore elektronike, kompjuterëve dhe pajisjeve audio të lidhura për të luajtur, redaktuar dhe regjistruar muzikë."
Për më tepër, kjo lloj pajisje muzikore bazohet në dy pjesë kryesore të cilat janë kontrolluesi si harduer dhe luajtësi i instrumenteve muzikorë si softuer dhe këto pjesë duhet të lidhen disi kështu që çdo shtypje në pjesën e harduerit duhet të shfaqë një specifik ose të konfiguruar notë e instrumentit muzikor.
Hapi 2: Pjesa e harduerit
Në këtë tutorial ne do të marrim përgjegjësinë për pjesën e harduerit dhe do të krijojmë një tastierë Controller e cila ka 12 butona për kontroll dixhital dhe 6 potenciometra për një kontroll analog kështu që është e qartë që të gjithë butonat do të përdoren për të shfaqur shënimet dhe potenciometrat do të kontrollojnë gjëra të tilla si toni i volumit të zërit, etj.
Ne kemi të gjithë këta kontrollues të lidhur me një bord Arduino Nano i cili ka të gjitha kunjat e nevojshme I/O për t'i mbajtur këto hyrje së bashku, dhe përmes lidhësit të tij USB do të jetë e lehtë të dërgoni udhëzime nga kontrolluesi në anën e softuerit, nga rruga që unë Kam zgjedhur Arduino nano -n time nga dyqani në internet seeedstudio.com ku mund ta merrni këtë Arduino dhe më shumë pajisje të tjera elektronike me disa oferta speciale, dhe unë ju rekomandoj këtë dyqan uebi si furnizues, kështu që shkoni atje dhe kontrolloni se ka shumë gjëra interesante. atje
Me siguri për të bërë një paraqitje më të mirë për kontrolluesin tonë MIDI, unë kam hartuar këtë kuti duke marrë parasysh madhësinë për butonat e shtytjes dhe potenciometrat dhe përmes një procesi të prerjes me lazer CNC unë mund të prodhoj pjesët e projektuara për projektin tim.
Hapi 3: Diagrami i Qarkut
Zemra e Kontrolluesit tonë është një bord arduino Nano Dev që do të kontrollojë pjesën e softuerit përmes disa udhëzimeve MIDI, këto udhëzime do të dërgohen në varësi të shtypit të Inputeve. Siç kam shkruar në seksionin e përshkrimit të projektit, ne do të përdorim 12 butona arcade dhe 6 potenciometra, të gjitha këto do të lidhen me Arduino duke marrë parasysh funksionimin e secilit kontrollues.
Diagrami i qarkut të mësipërm tregon se si të lidhni çdo kontrollues me tabelën dhe ekziston një rezistencë e nevojshme 1KOhm atje për tërheqje, kështu që mos harroni të përdorni një, dhe unë ju këshilloj që të ktheheni në këtë skemë ndërsa bashkoni të gjithë këta përbërës së bashku shmangni çdo keqpërdorim.
Hapi 4: Bërja e PCB
Rreth JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co, Ltd), është ndërmarrja më e madhe e prototipit të PCB në Kinë dhe një prodhues i teknologjisë së lartë i specializuar në prototipin e shpejtë të PCB dhe prodhimin e PCB të serive të vogla. Me mbi 10 vjet përvojë në prodhimin e PCB -ve, JLCPCB ka më shumë se 200, 000 klientë brenda dhe jashtë vendit, me mbi 8, 000 porosi online të prototipimit të PCB -ve dhe sasi të vogël të prodhimit të PCB -së në ditë. Kapaciteti vjetor i prodhimit është 200, 000 sq.m. për PCB të ndryshme me 1 shtresë, 2 shtresa ose shumë shtresa. JLC është një prodhues profesional i PCB -ve të paraqitur në shkallë të gjerë, pajisje të mirë, menaxhim të rreptë dhe cilësi superiore.
Duke folur për pajisje elektronike
Pasi bëra diagramin e qarkut e transformova atë në një model PCB për ta prodhuar atë, për të prodhuar PCB, kam zgjedhur JLCPCB furnizuesit më të mirë të PCB dhe ofruesit më të lirë të PCB për të porositur qarkun tim. me to platformë e besueshme gjithçka që duhet të bëj është disa klikime të thjeshta për të ngarkuar skedarin gerber dhe për të vendosur disa parametra si ngjyra dhe sasia e trashësisë së PCB -së, atëherë kam paguar vetëm 2 dollarë për të marrë PCB -në time vetëm pas pesë ditësh, atë që unë keni vënë re në lidhje me JLCPCB këtë herë është "ngjyra pa pagesë e PCB" do të thotë që ju do të paguani vetëm 2 dollarë për çdo ngjyrë PCB që zgjidhni.
Shkarkimi i skedarëve të lidhur
Siç mund ta shihni në fotot e mësipërme, PCB është shumë mirë e prodhuar dhe unë kam të njëjtin dizajn PCB që kemi bërë për tabelën tonë kryesore dhe të gjitha etiketat dhe logot janë atje për të më udhëzuar gjatë hapave të saldimit. Ju gjithashtu mund të shkarkoni skedarin Gerber për këtë qark nga lidhja e shkarkimit më poshtë në rastin kur dëshironi të bëni një porosi për të njëjtin model qarku.
Hapi 5: Përbërësit
Tani le të rishikojmë përbërësit e nevojshëm që na duhen për këtë projekt, unë jam duke përdorur një Arduino Nano siç u përmend më lart, do të jetë zemra e Pajisjes sonë. Më poshtë do të gjeni disa lidhje të rekomanduara amazon për artikujt e duhur
Për të krijuar projekte të këtij lloji do të na duhen:
Components ☆ components Komponentët e nevojshëm ☆
- PCB që e kemi porositur nga JLCPCB
- Arduino Nano:
- 12 butona Arcade shtytës:
- 4 potenciometra rrëshqitës:
- 2 potenciometra rrotullues:
- Rezistencë 1KOhm:
- Disa lidhje me titujt:
Hapi 6: Montimi elektronik
Tani gjithçka është gati, kështu që le të fillojmë të bashkojmë komponentët tanë elektronikë në PCB dhe për ta bërë këtë ne kemi nevojë për një hekur bashkues dhe një tel bazë të saldimit.
Siguria e para
Makine per ngjitjen e metalit
- Asnjëherë mos prekni elementin e hekurit të salduar….400 ° C!
- Mbani telat që do të nxehen me piskatore ose kapëse.
- Mbajeni sfungjerin e pastrimit të lagur gjatë përdorimit.
- Gjithmonë kthejeni hekurin bashkues në bazën e tij kur nuk është në përdorim. Asnjëherë mos e vendosni në tavolinën e punës.
- Fikeni njësinë dhe shkëputeni kur nuk është në përdorim.
Siç mund ta shihni, përdorimi i këtij PCB është aq i lehtë për shkak të prodhimit të tij me cilësi shumë të lartë dhe pa harruar etiketat që do t'ju udhëheqin ndërsa bashkoni secilin komponent sepse do të gjeni në shtresën e mëndafshit të lartë një etiketë të secilit komponent që tregon vendosjen e tij në bordi dhe në këtë mënyrë do të jeni 100% të sigurt se nuk do të bëni asnjë gabim të saldimit.
Unë kam bashkuar çdo përbërës në vendosjen e tij dhe ju mund të përdorni të dy anët e PCB për të bashkuar përbërësit tuaj elektronikë.
Hapi 7: Asambleja e harduerit
Tani e kemi gati PCB -në dhe të gjithë përbërësit janë ngjitur shumë mirë. Tani ne duhet të vendosim butonat shtytës secili në vendosjen e tij në anën e sipërme të harkut, do të jetë aq i volitshëm vendosja e këtyre butonave. Pas kësaj ne vidhosim potenciometrat rrëshqitës dhe njëlloj edhe për potenciometrat rrotullues, dhe mos harroni të vendosni shpellat e potenciometrave kështu që përdorimi i temës do të jetë më i lehtë për ju.
Pas kësaj ne duhet të lidhim disa tela në mënyrë që t'i lidhim këta kontrollues me tabelën. Në rast se përballeni me ndonjë vështirësi gjatë bashkimit të këtyre telave, thjesht kthehuni në diagramin e qarkut ku është e qartë se si t'i vendosni këto tela. telat e hyrjes të butonave të shtytjes thjesht i vidhosni ato në lidhëset e kokës në tabelë dhe bëni të njëjtën gjë për potenciometrat, së fundi por jo më pak marrim bazën e poshtme të kutisë sonë dhe vidhosim PCB -në në të.
Në rregull, pasi të vendosim tabelën në vendosjen e saj, gjithçka që duhet të bëjmë tani është përfundimi i montimit të kutisë dhe përfunduam pjesën e harduerit.
Hapi 8: Pjesa e Softuerit
Le të kalojmë në pjesën e softuerit, gjëja e parë që ju nevojitet është kodi Arduino që ka një bibliotekë të plotë midi për Arduino, kështu që thjesht shkarkojeni falas nga lidhja më poshtë dhe ngarkojeni atë në Arduino tuaj.
Në lidhje me redaktorin e muzikës, unë përdor softuerin Ableton, por si ta lidh këtë softuer me udhëzimet Arduino që do të dërgohen përmes portës serike! Easyshtë e lehtë meqenëse unë përdor loopMidi sotware për të krijuar portin Midi në të cilin është lidhur Arduino ynë, dhe një softuer tjetër i cili është pa flokë-midiserial i cili do të marrë udhëzimet arduino dhe do të shndërrojë temën në udhëzimet midi dhe më pas do t'i dërgojë ato në Ableton.
Pra, gjërat e para së pari drejtojmë loop midi dhe krijojmë një port të ri midi duke i dhënë një emër të ri.
Pastaj kalojmë në midiserial pa flokë dhe zgjedhim portin com të Arduino-s tonë, dhe siç e shihni sapo të zgjidhni portën e duhur të komandës, Arduino fillon të dërgojë komanda serike, në anën tjetër zgjedhim portin midi që kemi krijuar, pastaj kalojmë në cilësimet e Ableton dhe sipas preferencave aktivizojmë pajisjen e jashtme të kontrolluesit të hyrjes.
Hapi i fundit është hartëzimi i funksionaliteteve të kontrolluesit, duke zgjedhur atë që secili buton duhet të kontrollojë, është kaq e thjeshtë, thjesht zgjidhni funksionin në Ableton dhe shtypni butonin e dëshiruar në kontrolluesin tuaj dhe ai do të hartohet.
Dhe pasi ta përfundoni atë, mund të filloni të luani me kontrolluesin tuaj të ri MIDI.
Siç mund ta shihni djema, ky projekt është aq i lehtë për tu bërë dhe një i mahnitshëm, por ende disa përmirësime të tjera për të kryer për ta bërë atë më shumë gjalpë, kjo është arsyeja pse unë do të pres sugjerimet tuaja për të përmirësuar këtë kontrollues MIDI.
Recommended:
DIY MIDI CONTROLLER USB Plug & Play (ND URMARRJA E NEOPIXEL RING): 12 hapa
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): MAO pasionante dhe Muzikë Elektronike, por edhe duke parë që ishte e mundur të krijoni një Ndërfaqe të personalizuar Midi i bërë nga unë 6 Potenciometra dhe 12 butona (ndez / fikur) por për ta bërë vendin më të vështirë se tashmë do të doja të shtoja tregues vizual
Touch Midi Controller (DIY): 4 hapa
Touch Midi Controller (DIY): Ideja prapa këtij projekti është të krijoni një kontrollues Midi funksional, të lehtë për tu ndërtuar me kosto të ulët, kështu që çdokush mund ta ndërtojë atë. Ne projektuam një kontrollues midi të madhësisë së tastierës me madhësi të plotë, jo vetëm disa butona dhe çelësa. Ky projekt është bërë nga fablab Irbid`s
Oceania Midi Controller (për Make Noise 0-Coast dhe Synths të tjerë): 6 hapa (me fotografi)
Oceania Midi Controller (për Make Noise 0-Coast dhe Synths të tjerë): Në vitet e fundit, një numër prodhues sintetizuesish kanë lëshuar " desktop gjysmë modular &desktop; instrumentet. Ato në përgjithësi marrin të njëjtin faktor të formës si formati modular i sintetizatorit Eurorack dhe shumica ndoshta kanë për qëllim si një
Butoni i tastierës Midi Controller-Keyboard: 6 Hapa
Butoni-tastiera e kontrolluesit Midi: Frymëzuar nga projekti im i luftëtarit të mesëm, vendosa të bëj një kontrollues midi të stilit të butonit që përfiton nga hyrjet e shumta dixhitale që ka bordi Mega Arduino. Në këtë Udhëzues ne do të ecim nëpër hapat e ndërmarrë nga mbledhja e materialeve
Përzierja e NES Controller (Nintendo Controller MP3, V3.0): 5 hapa (me fotografi)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Unë tërhoqa tërësisht ryan97128 në modelin e tij për Nintendo Controller MP3, Version 2.0 dhe dëgjoj se ai e mori idenë nga Morte_Moya i mençur, kështu që nuk mund të marr kredi për të gjithë gjenialiteti i tyre. Unë thjesht doja të shtoja komoditetin dhe rimbushjen-