Sadržaj:

Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)
Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)

Video: Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)

Video: Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Novembar
Anonim

Zdravo svima! U ovom uputstvu ću vam pokazati kako izgraditi vlastiti MIDI kontroler sa Arduino pogonom. MIDI označava digitalni interfejs muzičkih instrumenata i to je protokol koji omogućava komunikaciju između računara, muzičkih instrumenata i drugog hardvera. Ako slijedite svaki korak ovog vodiča, moći ćete stvarati glazbu s Arduinom!

Šta ćete naučiti iz ovog uputstva:

  1. Odaberite prave komponente za ovaj projekt.
  2. Skicirajte sučelje odgovarajućih dimenzija i izradite ga.
  3. Pročitajte sheme kola i povežite/lemite svaku komponentu na Arduino.
  4. Odaberite pravi softver za povezivanje MIDI kontrolera sa DAW -om koji koristite.
  5. Mapiranje MIDI kontrolera.

Obavezno pogledajte video jer je ilustrativniji. Pretplatite se na moj Youtube kanal kako ne biste propustili novi projekt i pomogli mi u rastu!

Korak 1: Prikupite sav materijal

Prikupite sav materijal
Prikupite sav materijal
Prikupite sav materijal
Prikupite sav materijal
Prikupite sav materijal
Prikupite sav materijal

Evo popisa materijala i alata koji su nam potrebni za završetak ovog projekta:

1 x Arduino Uno početni komplet

12 x Arkadni tasteri

4 x Potenciometar s ručkom

2 x klizni potenciometar

Materijal za izradu kućišta (odlučio sam izgraditi drveno kućište)

Odabrao sam Arduino Starter Kit jer ovaj komplet pruža puno korisnog materijala za ovaj projekt, poput otpornika i svih ožičenja i konektora. Također, ako ste početnik poput mene, drugi materijali s ovim kompletom mogu vam pomoći da započnete s elektronikom

Kupio sam Arkadna dugmad sa gornje veze, ali ako bih ponovo kupovao, kupio bih OVE DUGMETE jer sam želio dati uzorak interfejsu, a to je bilo nemoguće sa jednobojnim dugmadima pa sam ih morao obojiti.

Alati koji će vam trebati:

  • Hobi datoteka
  • Brusni papir
  • Šrafciger
  • X-acto nož
  • Čeljust
  • Vladar
  • Drveni komadi
  • Spade bit
  • Žice za kratkospojnike
  • Izolacijska traka
  • Lak
  • Boja
  • Skidač žice
  • Rezač žice
  • Saw
  • Električna bušilica
  • Testera za mini sjekire
  • Dremel
  • super ljepilo
  • Lemilica
  • Solder
  • Lepilo za lemljenje

Za više detalja možete pogledati slike.

Korak 2: Skiciranje i izgradnja sučelja

Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja
Skiciranje i izgradnja sučelja

Toplo preporučujem skiciranje vašeg sučelja kako biste bili sigurni u dimenzije koje su vam potrebne za izradu kućišta.

Projektovao sam svoje sučelje na A4 list, koristeći olovku, ravnalo i kompas. Rezultat možete vidjeti na donjoj slici. Skiciranjem interfejsa upoznajete dimenzije koje su vam potrebne za instaliranje svih komponenti. Moji gumbi imaju promjer 29,7 mm, pa ću izbušiti rupu od 30 mm da ga instaliram. Razmak između svake rupe je 10 mm. U osnovi, svaki centar kruga je razmaknut za 40 mm (promjer = 30 + razmak = 10).

Dugmad za lonce imaju prečnik 10 mm. Preporučuje se bušenje s nastavcima sve većeg promjera kako se drvo ne bi napuklo. Takođe sam ostavio razmak od 10 mm između dugmadi i potenciometara za ručke.

I na kraju, klizni potenciometri. Iz lista sa podacima znam da je njihova udaljenost putovanja oko 80 mm. Trebali biste upotrijebiti Dremel za otvaranje utora za postavljanje kliznih potenciometara, poznatih i kao FADERS. Ako nemate ovaj poseban alat, uvijek to možete učiniti kako je prikazano na videu. Zamislite utor dužine 80 mm i širine 3 mm.

Ovo je bio moj projekt karantene za COVID-19. Bio sam odlučan u namjeri da pronađem produktivan način da provedem svoje vrijeme i Arduino koji je ostao u ladici mi je pao na pamet. Otišao sam u lokalnu trgovinu kupiti drvo za izradu ograde, a dok sam ga kupovao, rečeno mi je da ne sječu drva zbog nedostatka osoblja i zbog cijele ove samoizolacije/zatvaranja. Stoga sam odlučio kupiti drvo i rezati ga kod kuće s materijalom koji sam imao na raspolaganju.

Nakon uklanjanja krhotina brusnim papirom i pripreme površine nanijela sam lak. Naneta su dva premaza. Nakon što sam odabrao boju za farbanje kućišta. Možete provjeriti slike da vidite rezultat!

Korak 3: Dijagram kola i veze

Shema kola i veze
Shema kola i veze
Shema kola i veze
Shema kola i veze
Shema kola i veze
Shema kola i veze
Shema kola i veze
Shema kola i veze

Odlučio sam ilustrirati shemu kola umjesto crtanja konvencionalne sheme jer to može biti vrlo zbunjujuće. Koristio sam nekoliko boja za odvajanje kratkospojnih žica tako da možete razumjeti gdje svaka žica pripada.

Čip koji se koristi na Arduinu sadrži unutrašnje pull-up otpornike, tako da nema potrebe za povezivanjem otpornika za svaki od arkadnih gumba. Ovo uvelike pojednostavljuje ožičenje kontrolera.

Sve što trebamo učiniti je odabrati jednu nogu Arkadnih tipki za tlo, druga će biti snaga, koja će biti spojena na jedan od digitalnih ulaza na Arduino ploči.

Faderi imaju tri noge, prva (računajući od dna) je tlo (-), druga je snaga (+), a treća je signal.

Za potenciometre Pot dugmeta sljedeće je: lijeva noga je uzemljena (-), srednja noga je signal, a desna noga će biti snaga (+).

Arduino će biti mozak MIDI kontrolera. Poslat će MIDI upute softveru, ovisno o pritisnutom gumbu.

Unutrašnjost će postati jako zbrkana zbog svih žica, savjetovao bih vam da strukturirate proces lemljenja. Na primjer, odlučio sam prvo zalemiti sve žice za uzemljenje, napajanje i na kraju sam lemio žice kratkospojnika za signale.

Nakon lemljenja i spajanja svih pinova na Arduino ploču, možemo zatvoriti kućište. Pogledajte slike da vidite konačan ishod!

Korak 4: Softver i programiranje

Softver i programiranje
Softver i programiranje
Softver i programiranje
Softver i programiranje
Softver i programiranje
Softver i programiranje

Trebat će vam tri softvera kako biste mogli stvarati glazbu sa svojim Arduinom.

Prvo morate preuzeti Arduino IDE softver za početak pisanja vlastitog koda i postavljanje skica na Arduino ploču.

Drugo, morate preuzeti softver LoopMidi koji je u osnovi virtualni midi kabel.

Konačno, za slanje vaših midi serijskih podataka u softver LoopMidi trebat će vam softver Hairless Midi to Serial Bridge. Ovaj softver odlično vas obavještava je li vaše ožičenje ispravno jer možete vidjeti protok podataka koji se razmjenjuje između MIDI kontrolera i Midless Serija bez dlake.

Prvi korak je otvaranje Arduino softvera i koda koji prilažem ovom Instructable -u (naziva se MIDI_Controller). Zasluge se daju autoru Michaelu Balzeru. Ne morate mijenjati kôd. Samo provjerite skicu koja je poput "ispravljanja grešaka" i kada dobijete poruku da je kompilacija završena, možete je poslati na Arduino ploču.

Zatim idite na LoopMidi i odaberite novo ime porta. Kada odaberete jedan, samo pritisnite dugme plus koje će stvoriti novi port. Nakon ovog koraka otvorite Midi serijski most bez dlaka i počnite odabirom MIDI In porta koji ste upravo stvorili. Zatim odaberite isti MIDI Out port. Na kraju ste odabrali serijski port vašeg računara (obično COM#). Čestitamo, upravo ste omogućili svom MIDI kontroleru komunikaciju s računarom!

Korak 5: Mapiranje MIDI kontrolera

Mapiranje MIDI kontrolera
Mapiranje MIDI kontrolera
Mapiranje MIDI kontrolera
Mapiranje MIDI kontrolera

Ako ste dovde stigli Čestitamo !!! Na samo ste nekoliko koraka od početka stvaranja muzike s Arduinom i igranja sa svojim MIDI kontrolerom!

Sada želite prijeći na svoju DAW (digitalnu audio radnu stanicu) i postaviti postavke da prepoznaju vanjski ulaz koji je vaš MIDI kontroler. Primjer koji navodim je Ableton Live. Morate ići na

Opcije >> Željene opcije: Ulazni midi port trebao bi biti onaj koji ste ranije definirali i morate uključiti numeru i dugme za prebacivanje na daljinu.

Sada, ako pritisnete bilo koje dugme na vašem MIDI sučelju, trebali biste vidjeti svjetlo koje treperi u gornjem desnom kutu DAW -a, što znači da softver prima midi signale koje šaljete! Za mapiranje MIDI kontrolera samo kliknite na dugme "MIDI" i boja DAW bi trebala postati ljubičasta. Sada kliknite preko bilo kojeg utora, a zatim pritisnite bilo koje dugme, vidjet ćete bilješku/kontrolu povezanu s njim, što znači da je gumb mapiran!

I gotovi ste! Čestitamo! Odličan projekt i odličan posao! Javi mi ako si uspio!

Preporučuje se: