Përmbajtje:

Arduino MIDI Controller DIY: 8 hapa
Arduino MIDI Controller DIY: 8 hapa

Video: Arduino MIDI Controller DIY: 8 hapa

Video: Arduino MIDI Controller DIY: 8 hapa
Video: Arduino MIDI Drums with Piezo Disc Triggers (with schematic and code) 2024, Nëntor
Anonim
Image
Image
Çfarë është një kontrollues MIDI
Çfarë është një kontrollues MIDI

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:

  1. Bërja e përzgjedhjes së duhur të harduerit për projektin tuaj në varësi të funksionaliteteve të tij.
  2. Përgatitni diagramin e qarkut për të lidhur të gjithë përbërësit e zgjedhur.
  3. Mblidhni të gjitha pjesët e projektit (montimi mekanik dhe elektronik).
  4. Vendosni softuerin e duhur për kontrolluesin midi.
  5. filloni ekranin tuaj MIDI.

Hapi 1: Çfarë është një kontrollues MIDI

Çfarë është një kontrollues MIDI
Ç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

Pjesa e Harduerit
Pjesa e Harduerit
Pjesa e Harduerit
Pjesa e Harduerit
Pjesa e Harduerit
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

Diagrami i qarkut
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

Prodhimi i PCB
Prodhimi i PCB
Prodhimi i PCB
Prodhimi i PCB
Prodhimi i PCB
Prodhimi i PCB
Prodhimi i PCB
Prodhimi i 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

Përbërësit
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

Asambleja elektronike
Asambleja elektronike
Asambleja elektronike
Asambleja elektronike
Asambleja elektronike
Asambleja elektronike

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

Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
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

Pjesa e Softuerit
Pjesa e Softuerit
Pjesa e Softuerit
Pjesa e Softuerit
Pjesa e Softuerit
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: