Sadržaj:
- Korak 1: Prikupite sav materijal
- Korak 2: Skiciranje i izgradnja sučelja
- Korak 3: Shema kruga 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 promjena: 2024-01-30 09:31
Pozdrav svima! U ovom uputstvu ću vam pokazati kako izgraditi vlastiti MIDI kontroler sa Arduino pogonom. MIDI označava digitalno sučelje glazbenih instrumenata i to je protokol koji omogućuje komunikaciju između računala, glazbenih instrumenata i drugog hardvera. Slijedite li svaki korak ovog vodiča, moći ćete stvarati glazbu s Arduinom!
Ono što ćete naučiti iz ovog Instructable -a:
- Odaberite prave komponente za ovaj projekt.
- Skicirajte sučelje odgovarajućih dimenzija i izradite ga.
- Pročitajte sheme kruga i spojite/lemite svaku komponentu na Arduino.
- Odaberite pravi softver za povezivanje MIDI kontrolera s DAW -om koji koristite.
- Mapiranje MIDI kontrolera.
Svakako 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 dovršetak ovog projekta:
1 x Arduino Uno početni komplet
12 x arkadni gumbi
4 x potenciometar s ručkom za lonac
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 Arkadne gumbe na gornjoj poveznici, ali ako bih trebao kupiti ponovo, umjesto toga bih kupio OVE GUMBE jer sam želio dati uzorak sučelju, a to je bilo nemoguće s gumbima u jednoj boji pa sam ih morao obojiti.
Alati koji će vam trebati:
- Datoteka iz hobija
- Brusni papir
- Odvijač
- X-acto nož
- Čeljust
- Vladar
- Drveni komadići
- Pik malo
- Kratkospojne žice
- Izolacijska traka
- Lak
- Boja
- Skidač žice
- Rezač žice
- Pila
- Bušilica
- Pila za mini sjekire
- Dremel
- super ljepilo
- Lemilica
- Lem
- 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.
Projektirao sam svoje sučelje na A4 list, koristeći olovku, ravnalo i kompas. Rezultat možete vidjeti na donjoj slici. Skiciranjem sučelja 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 svake rupe je 10 mm. U osnovi, svaki centar kruga razmaknut je 40 mm (promjer = 30 + razmak = 10).
Gumbi za lonce imaju promjer 10 mm. Preporučuje se bušenje s nastavcima sve većeg promjera kako se drvo ne bi napuklo. Također sam ostavio razmak od 10 mm između tipki i potenciometara za ručke.
I na kraju, klizni potenciometri. Iz podatkovnog lista znam da im je udaljenost putovanja oko 80 mm. Trebali biste upotrijebiti Dremel za otvaranje utora koji se uklapaju u klizne potenciometre, poznate i kao FADERS. Ako nemate ovaj poseban alat, uvijek to možete učiniti kako je prikazano na videu. Razmislite o utoru duljine 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, a 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. Nanesena su dva premaza. Nakon što sam odabrao boju za oslikavanje kućišta. Možete provjeriti slike da vidite rezultat!
Korak 3: Shema kruga i veze
Odlučio sam ilustrirati shemu kruga 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 unutarnje pull-up otpornike, tako da nema potrebe za povezivanjem otpornika za svaki od arkadnih gumba. To uvelike pojednostavljuje ožičenje regulatora.
Sve što trebamo učiniti je odabrati jednu nogu Arkadnih tipki za tlo, a 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 s gumbom za lonac 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 u softver, 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 kako biste vidjeli 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 da biste počeli pisati vlastiti kod i učitavati skice na Arduino ploču.
Drugo, morate preuzeti softver LoopMidi koji je u biti 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 izvrsno 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 dlaka.
Prvi korak je otvaranje Arduino softvera i koda koji prilažem ovom Instructable -u (nazvan MIDI_Controller). Zasluge se dodjeljuju autoru Michaelu Balzeru. Ne morate mijenjati kôd. Samo provjerite skicu koja je poput "ispravljanja pogrešaka" i kad dobijete poruku da je kompilacija dovršena, možete je poslati na Arduino ploču.
Zatim idite na LoopMidi i odaberite novi naziv porta. Nakon što ste odabrali jedan, samo pritisnite gumb plus koji ć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čunala (obično COM#). Čestitamo, upravo ste svom MIDI kontroleru omogućili komunikaciju s računalom!
Korak 5: Mapiranje MIDI kontrolera
Ako ste stigli daleko Čestitamo !!! Na samo ste nekoliko koraka od početka stvaranja glazbe 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 s Ableton Live. Morate otići na
Opcije >> Postavke: Ulazni midi port trebao bi biti onaj koji ste ranije definirali i morate uključiti gumb za odabir zapisa i daljinskog upravljača.
Ako pritisnete bilo koji gumb na svom 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 gumb "MIDI" i boja DAW bi trebala postati ljubičasta. Sada kliknite preko bilo kojeg utora, a zatim pritisnite bilo koji gumb, vidjet ćete bilješku/kontrolu povezanu s njim, što znači da je gumb mapiran!
I gotovi ste! Čestitamo! Sjajan projekt i odličan posao! Javite mi jeste li uspjeli!
Preporučeni:
Napravite kontroler vrpce: 11 koraka (sa slikama)
Napravite kontroler vrpce: Kontroleri vrpce izvrstan su način za kontrolu sintetizatora. Sastoje se od trake osjetljive na dodir koja vam omogućuje neprekidnu kontrolu visine tona. Električno vodljiva traka zvana "velostat" koja reagira na promjene napona ili otpora uzrokovane
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
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, gljive kamenice, 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 stvar Kombucha, 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 regulator treperi trobojna LED svjetla za 50 mS po bilješci. Plavo za G5 do D#6, crveno za E6 do B6 i zeleno za C7 do G7. Upravljač je ALSA MIDI uređaj pa MIDI softver može izlaziti na LED diode istovremeno s MIDI sintetičkim uređajem
Napravite vrlo malog robota: Napravite najmanji robot na kotačima sa hvataljkom na svijetu .: 9 koraka (sa slikama)
Napravite vrlo malog robota: Napravite najmanjeg robota na kotačima sa hvataljkom na svijetu.: Napravite robota od 1/20 kubnih inča s hvataljkom koja može pokupiti i pomicati male predmete. Njime upravlja Picaxe mikrokontroler. Vjerujem da je u ovom trenutku ovo možda najmanji robot na kotačima s hvataljkom na svijetu. To će bez sumnje biti