Sisukord:

Arduino MIDI kontroller DIY: 8 sammu
Arduino MIDI kontroller DIY: 8 sammu

Video: Arduino MIDI kontroller DIY: 8 sammu

Video: Arduino MIDI kontroller DIY: 8 sammu
Video: Мини клавиатура на ардуино //GTK Keyboard 2024, November
Anonim
Image
Image
Mis on MIDI -kontroller
Mis on MIDI -kontroller

Hei poisid! Loodan, et teile juba meeldis minu eelmine juhendatav "Arduino CNC plotter (minijoonistusmasin)" ja olete uueks valmis, nagu tavaliselt, tegin selle õpetuse, mis juhendab teid samm -sammult, tehes sedalaadi hämmastavaid odavaid elektroonilisi projekte. mis on "Midi kontroller".

Selle projekti tegemise ajal püüdsime veenduda, et see juhend on teie jaoks parim juhend, mis aitab teid, kui soovite ise MIDI -kontrollerit valmistada, seega loodame, et see juhend sisaldab vajalikke dokumente.

Seda projekti on nii mugav teha spetsiaalselt pärast kohandatud trükkplaadi saamist, mille oleme tellinud JLCPCB -lt, et parandada meie masina välimust, samuti on selles juhendis piisavalt dokumente ja koode, mis võimaldavad teil hõlpsasti oma midi -kontrollerit luua.

Oleme selle projekti teinud vaid 3 päevaga, vaid kolme päevaga, et saada kõik vajalikud osad ning lõpetada riistvara valmistamine ja kokkupanek, siis oleme koostanud koodi, mis sobib meie projektiga. Enne alustamist vaatame kõigepealt

Mida saate sellest õpetlikust õppida:

  1. Tehke oma projekti jaoks õige riistvara valik sõltuvalt selle funktsioonidest.
  2. Koostage skeem kõigi valitud komponentide ühendamiseks.
  3. Pange kokku kõik projekti osad (mehaaniline ja elektrooniline kokkupanek).
  4. Seadistage midi -kontrollerile sobiv tarkvara.
  5. käivitage oma MIDI -ekraan.

Samm: mis on MIDI -kontroller

Mis on MIDI -kontroller
Mis on MIDI -kontroller

Otsisin selliseid instrumente või muusikaga seotud seadmeid ja leidsin Internetist selle kohta mõningaid üksikasju seoses Vikipeedia kirjeldusega "on tehniline standard, mis kirjeldab sideprotokolli, digitaalset liidest ja elektripistikuid, mis ühendavad väga erinevaid elektroonilisi muusikariistu, arvuteid ja nendega seotud heliseadmeid muusika esitamiseks, redigeerimiseks ja salvestamiseks."

Lisaks põhineb selline muusikaseade kahel põhiosal, mis on kontroller riistvarana ja muusikainstrumentide mängija kui tarkvara ning need osad tuleks kuidagi ühendada, nii et iga riistvaraosa vajutus peaks kuvama konkreetse või konfigureeritud muusikariista noot.

2. samm: riistvaraosa

Riistvara osa
Riistvara osa
Riistvara osa
Riistvara osa
Riistvara osa
Riistvara osa

Selles õpetuses võtame vastutuse riistvara osa eest ja loome kontrolleri klaviatuuri, millel on 12 digitaalse juhtimise nuppe ja 6 potentsiomeetrit analoogjuhtimiseks, nii et on ilmne, et märkmete ja märkmete kuvamiseks kasutatakse kõiki nuppe potentsiomeetrid kontrollivad selliseid asju nagu helitugevus jne.

Meil on kõik need kontrollerid ühendatud Arduino Nano plaadiga, millel on kõik vajalikud sisend-/väljundpistikud nende sisendite koos hoidmiseks, ja selle USB -pistiku kaudu on lihtne saata juhiseid kontrollerilt tarkvara poolele. Valisin saidilt seeedstudio.com veebipoest oma Arduino nano, kust saate selle Arduino ja muud elektroonilised seadmed mõne eripakkumisega, ja soovitan seda veebipoodi tarnijana, nii et minge sinna ja kontrollige, kas seal on palju lahedaid asju seal.

Kindlasti, et meie MIDI -kontrolleri paremaks muuta, olen selle kasti kujundanud, arvestades nuppude ja potentsiomeetrite suurust, ning CNC -laserlõikamisprotsessi abil saan valmistada oma projekti jaoks kavandatud osi.

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

Meie kontrolleri süda on arduino Nano Dev plaat, mis kontrollib tarkvara osa mõne MIDI juhise kaudu, need juhised saadetakse sõltuvalt sisendite vajutamisest. Nagu ma projekti kirjelduse osas kirjutasin, kasutame 12 arkaadnuppu ja 6 potentsiomeetrit, kõik need ühendatakse Arduinoga, võttes arvesse iga kontrolleri funktsionaalsust.

Ülaltoodud vooluahela skeem näitab, kuidas ühendada iga kontroller plaadiga ja üles tõmbamiseks on vaja 1KOhm takisti, nii et ärge unustage seda kasutada ja soovitan teil selle skeemi juurde tagasi pöörduda, jootes kõik need komponendid kokku vältida igasugust väärkasutust.

Samm: trükkplaatide valmistamine

PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine

JLCPCB kohta

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) on Hiina suurim PCB prototüüpide ettevõte ja kõrgtehnoloogiline tootja, mis on spetsialiseerunud kiirele PCB prototüübile ja väikese partii PCB tootmisele. JLCPCB -l on rohkem kui 10 -aastane PCB tootmise kogemus ja rohkem kui 200 000 klienti kodu- ja välismaal ning üle 8 000 veebipõhise PCB -prototüüpide tellimuse ja väikese koguse PCB tootmist päevas. Aastane tootmisvõimsus on 200 000 ruutmeetrit. mitmesuguste ühe-, kahe- või mitmekihiliste trükkplaatide jaoks. JLC on professionaalne trükkplaatide tootja, millel on laiaulatuslikud kaevude seadmed, range juhtimine ja kõrge kvaliteet.

Rääkiv elektroonika

Pärast vooluahela koostamist muutsin selle tootmiseks PCB kujunduseks, et PCB tootmiseks valida JLCPCB parimad trükkplaatide tarnijad ja odavaimad PCB pakkujad oma vooluringi tellimiseks. nende usaldusväärse platvormiga pean tegema vaid mõned lihtsad klõpsud, et laadida üles Gerberi fail ja määrata mõned parameetrid, näiteks PCB paksuse värv ja kogus, siis olen maksnud vaid 2 dollarit, et saada oma PCB ainult viie päeva pärast. olete märganud JLCPCB kohta, et seekord on "tasuta PCB värv", see tähendab, et maksate iga valitud PCB värvi eest ainult 2 USD.

Seotud allalaadimisfailid

Nagu ülaltoodud piltidel näha, on trükkplaat väga hästi toodetud ja mul on sama trükkplaadi kujundus, mille oleme oma põhiplaadi jaoks teinud, ja kõik sildid ja logod aitavad mul jootmise ajal toimida. Selle vooluahela Gerberi faili saate alla laadida ka allolevalt allalaadimislingilt juhul, kui soovite tellida sama vooluahela disaini.

Samm: koostisosad

Koostisosad
Koostisosad

Vaatame nüüd läbi selle projekti jaoks vajalikud komponendid, ma kasutan Arduino Nano, nagu eespool mainitud, see on meie seadme süda. Allpool leiate mõned soovitatud amazoni lingid sobivate üksuste jaoks

Selliste projektide loomiseks vajame:

★ ☆ ★ Vajalikud komponendid ★ ☆ ★

- PCB, mille oleme selle JLCPCB -lt tellinud

- Arduino Nano:

- 12 arkaadnuppu:

- 4 slaidipotentiomeetrit:

- 2 pöörlevat potentsiomeetrit:

- 1KOhm takisti:

- Mõned päise ühendajad:

6. samm: elektrooniline kokkupanek

Elektrooniline kokkupanek
Elektrooniline kokkupanek
Elektrooniline kokkupanek
Elektrooniline kokkupanek
Elektrooniline kokkupanek
Elektrooniline kokkupanek

Nüüd on kõik valmis, nii et hakkame jootma oma elektroonilisi komponente trükkplaadile ja selleks vajame jootekolvi ja jootmisjuhet.

Ohutus ennekõike

Jootekolb

  • Ärge kunagi puudutage jootekolvi elementi…. 400 ° C!
  • Hoidke juhtmeid kuumutamiseks pintsettide või klambritega.
  • Hoidke puhastuskäsn kasutamise ajal märjana.
  • Pange jootekolb alati oma alusele tagasi, kui seda ei kasutata. Ärge kunagi pange seda töölauale.
  • Lülitage seade välja ja eemaldage vooluvõrgust, kui te seda ei kasuta.

Nagu näete, on selle trükkplaadi kasutamine väga lihtne tänu selle väga kõrgele kvaliteedile ja unustamata silte, mis juhendavad teid iga komponendi jootmisel, sest ülemisel siidikihil on iga komponendi silt, mis näitab selle paigutust pardal ja nii olete 100% kindel, et te ei tee jootmisvigu.

Olen iga komponendi jootnud oma kohale ja saate oma elektrooniliste komponentide jootmiseks kasutada PCB mõlemat külge.

7. samm: riistvara kokkupanek

Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek

Nüüd on meil trükkplaat valmis ja kõik komponendid on väga hästi joodetud. Nüüd peame kõik nupud asetama oma kohale vööri ülaosas, see on nende nuppude paigutamine nii mugav. Pärast seda keerame liuguriga potentsiomeetrid ja sama ka pöörlevate potentsiomeetrite jaoks ning ärge unustage potentsiomeetrite õõnsusi panna, nii et teema kasutamine on teie jaoks lihtsam.

Pärast seda peame mõned juhtmed jootma, et need kontrollerid plaadiga ühendada. Kui teil oleks nende juhtmete jootmisel raskusi, pöörduge lihtsalt tagasi skeemi juurde, kus on selge, kuidas neid juhtmeid paigutada. Sama skeemi järgimine pole nii raske, on teil lõpuks kõik surunuppude sisendjuhtmed lihtsalt kruvivad need plaadi päisepistikute külge ja teevad sama potentsiomeetrite puhul, viimasena, kuid mitte vähem, võtame oma karbi alumise aluse ja keerame sellesse trükkplaadi.

Olgu, nii et pärast plaadi paigutamist on kõik, mida peame praegu tegema, lõpetama karbi kokkupanek ja lõpetasime riistvaraosa.

8. samm: tarkvaraosa

Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa

Liigume edasi tarkvaraosa juurde. Esimene asi, mida vajate, on Arduino kood, millel on Arduino jaoks täielik midi -kogu, nii et laadige see lihtsalt alla allolevalt lingilt tasuta alla ja laadige see oma Arduinosse üles.

Muusikatoimetaja kohta kasutan Abletoni tarkvara, aga kuidas seda tarkvara siduda Arduino juhistega, mis saadetakse jadapordi kaudu! See on lihtne, kuna kasutan loopMidi sotware'i, et luua Midi-port, millesse meie Arduino on ühendatud, ja teine tarkvara, mis on karvutu ja keskseeriaalne ning mis võtab vastu arduino juhised ja teisendab teema midi-juhisteks ning saadab need seejärel Abletonile.

Nii et kõigepealt käivitame loop midi ja loome uue midi pordi, andes sellele uue nime.

Seejärel liigume karvutute kesk-seriaalide juurde ja valime oma Arduino com-pordi ning nagu näete, kui olete õige komporti valinud, hakkab Arduino saatma seeriakäske, teisel pool valime meie loodud midi-pordi, seejärel liigume Abletoni seadete juurde ja eelistuste all aktiveerime välise sisendkontrolleri seadme.

Viimane samm on kontrolleri funktsioonide kaardistamine, valides, mida iga nupp peaks juhtima, see on nii lihtne, lihtsalt valige funktsioon Abletonis ja vajutage oma kontrolleris soovitud nuppu ja see kaardistatakse.

Ja kui olete selle lõpetanud, võite hakata mängima oma uue MIDI -kontrolleriga.

Nagu näete poisid, on seda projekti nii lihtne teha ja see on hämmastav, kuid siiski mõned muud parandused, et seda palju rohkem teha, sellepärast ootan teie ettepanekuid selle MIDI -kontrolleri täiustamiseks.

Soovitan: