Sadržaj:
- Korak 1: Prikupite sav materijal
- Korak 2: Skiciranje i izgradnja sučelja
- Korak 3: Dijagram kola i veze
- Korak 4: Softver i programiranje
- Korak 5: Mapiranje MIDI kontrolera
Video: Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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:
- Odaberite prave komponente za ovaj projekt.
- Skicirajte sučelje odgovarajućih dimenzija i izradite ga.
- Pročitajte sheme kola i povežite/lemite svaku komponentu na Arduino.
- Odaberite pravi softver za povezivanje MIDI kontrolera sa DAW -om koji koristite.
- 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
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
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
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
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
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:
Napravite kontroler vrpce: 11 koraka (sa slikama)
Napravite kontroler vrpce: Valjkasti kontroleri su odličan način za kontrolu sintetizatora. Sastoje se od trake osjetljive na dodir koja vam omogućuje kontinuiranu kontrolu visine tona. Električno vodljiva traka zvana "velostat" koja reagira na promjene napona ili otpora uzrokovane
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo momci, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo napraviti kontroler igre pomoću arduino pro micro u ovim uputama
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: 4 koraka
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: Zdravo proizvođači, nedavno sam počeo uzgajati gljive kod kuće, bukovače, ali već sam 3 puta imao ove kontrolere kod kuće za kontrolu temperature fermentatora za moju domaću marinu, supruga sada radi i ovu Kombucha stvar, a kao termostat za toplinu
MIDI 5V LED kontroler svjetla za Spielatron ili drugi MIDI Synth: 7 koraka (sa slikama)
MIDI 5V LED svjetlosni kontroler za Spielatron ili drugi MIDI Synth: Ovaj kontroler treperi trobojna LED svjetla za 50mS po bilješci. Plavo za G5 do D#6, crveno za E6 do B6 i zeleno za C7 do G7. Kontroler je ALSA MIDI uređaj tako da MIDI softver može izlaziti na LED diode istovremeno sa MIDI sintetičkim uređajem
Napravite vrlo malog robota: Napravite najmanji robot na točkovima na svijetu sa hvataljkom .: 9 koraka (sa slikama)
Napravite vrlo malog robota: Napravite najmanjeg robota na točkovima na svijetu sa hvataljkom.: Izgradite robota od 1/20 kubnih inča sa hvataljkom koja može pokupiti i pomicati male predmete. Upravlja se mikrokontrolerom Picaxe. U ovom trenutku vjerujem da je ovo možda najmanji robot na kotačima sa hvataljkom na svijetu. To će bez sumnje biti