Obsah:
- Krok 1: Zhromaždite všetok materiál
- Krok 2: skicovanie a vytváranie rozhrania
- Krok 3: Schéma zapojenia a zapojenia
- Krok 4: Softwarové vybavenie a programovanie
- Krok 5: Mapovanie MIDI ovládača
Video: Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ahoj všetci! V tomto návode vám ukážem, ako si vytvoriť vlastný MIDI ovládač napájaný Arduino. MIDI je skratka pre digitálne rozhranie hudobných nástrojov a je to protokol, ktorý umožňuje komunikáciu počítačov, hudobných nástrojov a iného hardvéru. Ak budete postupovať podľa každého kroku tohto tutoriálu, budete môcť vytvárať hudbu pomocou Arduina!
Čo sa naučíte z tohto návodu:
- Vyberte správne komponenty pre tento projekt.
- Načrtnite rozhranie so správnymi rozmermi a vytvorte ho.
- Prečítajte si schémy obvodov a pripojte/spájkujte všetky komponenty k Arduinu.
- Vyberte si správny softvér na prepojenie MIDI ovládača s DAW, ktorý používate.
- Mapovanie MIDI ovládača.
Video si určite pozrite, pretože je názornejšie. Prihláste sa na odber môjho kanála Youtube, aby vám neunikol nový projekt a pomôžte mi rásť!
Krok 1: Zhromaždite všetok materiál
Tu je zoznam materiálu a nástrojov, ktoré potrebujeme na dokončenie tohto projektu:
1 x štartovacia sada Arduino Uno
12 x arkádové tlačidlá
4 x potenciometer s gombíkom
2 x posuvný potenciometer
Materiál na stavbu puzdra (rozhodol som sa postaviť drevené puzdro)
Vybral som si Arduino Starter Kit, pretože táto sada poskytuje pre tento projekt veľa užitočného materiálu, ako sú odpory a všetky káble a konektory. Tiež, ak ste začiatočník ako ja, iný materiál s touto súpravou vám môže pomôcť začať s elektronikou
Kúpil som si arkádové tlačidlá z vyššie uvedeného odkazu, ale ak by som kúpil znova, kúpil by som namiesto toho TIETO TLAČIDLÁ, pretože som chcel rozhraniu dať vzor a pri jednofarebných tlačidlách to nebolo možné, takže som ich musel namaľovať.
Potrebné nástroje:
- Hobby súbor
- Brúsny papier
- Skrutkovač
- Nôž X-acto
- Hmatadlo
- Vládca
- Bity na drevo
- Spade bit
- Prepojovacie vodiče
- Izolačná páska
- Lak
- Maľovať
- Odstraňovač drôtov
- Drôtová rezačka
- Videl
- Elektrická vŕtačka
- Mini sekerová píla
- Dremel
- super lepidlo
- Spájkovačka
- Spájka
- Spájkovacia pasta
Bližšie informácie si môžete prezrieť na obrázkoch.
Krok 2: skicovanie a vytváranie rozhrania
Dôrazne odporúčam načrtnúť rozhranie, aby ste si boli istí rozmermi, ktoré potrebujete na zostavenie puzdra.
Svoje rozhranie som premietol na list A4 pomocou ceruzky, pravítka a kompasu. Výsledok môžete vidieť na obrázku nižšie. Načrtnutím rozhrania sa zoznámite s rozmermi, ktoré potrebujete na inštaláciu všetkých komponentov. Moje tlačidlá majú priemer 29,7 mm, preto ich vyvŕtam a vyvŕtam 30 mm otvor. Každá diera je vzdialená 10 mm. Stred kruhu je v zásade vzdialený 40 mm (priemer = 30 + medzera = 10).
Knoflíky majú priemer 10 mm. Odporúča sa vŕtať s bitmi s rastúcim priemerom, aby sa zaistilo, že drevo nepraskne. Tiež som nechal 10 mm medzeru medzi tlačidlami a potenciometrami gombíka.
A nakoniec posuvné potenciometre. Z technického listu viem, že ich cestovná vzdialenosť je asi 80 mm. Na otvorenie otvorov, ktoré sa hodia do posuvných potenciometrov, alias FADERY, by ste mali použiť Dremel. Ak nemáte tento konkrétny nástroj, môžete to vždy urobiť, ako uvádzam na videu. Zamyslite sa nad slotom s dĺžkou 80 mm a šírkou 3 mm.
Toto bol môj projekt karantény COVID-19. Bol som rozhodnutý nájsť produktívny spôsob, ako stráviť čas a Arduino, ktoré zostalo v zásuvke, ma napadlo. Išiel som do svojho miestneho obchodu kúpiť drevo na výrobu ohrady, a keď som ho kúpil, bolo mi povedané, že drevo neťažia kvôli nedostatku personálu a kvôli celej tejto izolácii/uzamknutiu. Rozhodol som sa teda, že drevo kúpim a doma narezám s materiálom, ktorý mám k dispozícii.
Po odstránení triesok brúsnym papierom a príprave povrchu som naniesol lakovú farbu. Boli nanesené dva povlaky. Potom, čo som si vybral farbu na vymaľovanie krytu. Výsledok si môžete prezrieť na obrázkoch!
Krok 3: Schéma zapojenia a zapojenia
Rozhodol som sa ilustrovať schému zapojenia namiesto kreslenia konvenčného schémy zapojenia, pretože to môže byť veľmi mätúce. Na oddelenie prepojovacích vodičov som použil niekoľko farieb, aby ste pochopili, kam každý vodič patrí.
Čip použitý na Arduine obsahuje vnútorné výsuvné odpory, takže pre každé z arkádových tlačidiel nie je potrebné zapojiť odpory. To výrazne zjednodušuje zapojenie ovládača.
Všetko, čo musíme urobiť, je vybrať jednu nohu Arcade Buttons ako zem, druhú bude napájanie, ktoré bude pripojené k jednému z digitálnych vstupov na doske Arduino.
Fadery majú tri nohy, prvá (počítajúc zdola) je zem (-), druhá je sila (+) a tretia je signál.
Potenciometre potenciometra majú nasledujúce prvky: ľavá noha je uzemnená (-), stredná noha je signál a pravá noha bude napájať (+).
Arduino bude mozgom MIDI ovládača. V závislosti od stlačenia vstupu bude softvér odosielať MIDI pokyny do softvéru.
Interiér bude kvôli všetkým drôtom veľmi neporiadny, preto by som vám odporučil štruktúrovať proces spájkovania. Napríklad som sa rozhodol najskôr spájkovať všetky uzemňovacie vodiče, napájanie a nakoniec som spájkoval vodiče prepojovacích signálov.
Po spájkovaní a pripojení všetkých pinov k doske Arduino môžeme kryt uzavrieť. Pozrite sa na obrázky, aby ste zistili konečný výsledok!
Krok 4: Softwarové vybavenie a programovanie
Na to, aby ste so svojim Arduinom mohli skladať hudbu, budete potrebovať tri kusy softvéru.
Najprv si musíte stiahnuť softvér Arduino IDE, aby ste mohli začať písať svoj vlastný kód a nahrávať náčrty na dosku Arduino.
Za druhé, musíte si stiahnuť softvér LoopMidi, ktorý je v podstate virtuálnym midi káblom.
Nakoniec na odoslanie vašich sériových dát midi do softvéru LoopMidi budete potrebovať softvér Hairless Midi to Serial Bridge. Tento softvér je skvelý na to, aby ste vedeli, či je vaše zapojenie správne, pretože vidíte tok údajov vymieňaný medzi ovládačom MIDI a sériom Hairless Midi.
Prvým krokom je otvorenie softvéru Arduino a kódu, ktorý prikladám k tomuto návodu (nazývanému MIDI_Controller). Kredity sú udelené autorovi Michaelovi Balzerovi. Kód by ste nemali upravovať. Stačí overiť náčrt, ktorý je ako „ladenie“, a keď dostanete správu, že kompilácia je dokončená, môžete ho poslať na dosku Arduino.
Potom zamierte do LoopMidi a zvoľte nový názov portu. Keď si vyberiete jeden, stačí stlačiť tlačidlo plus, ktoré vytvorí nový port. Po tomto kroku otvorte sériový most Hairless Midi a začnite výberom portu MIDI In, ktorý ste práve vytvorili. Potom vyberte rovnaký port MIDI Out. Nakoniec ste vybrali sériový port vášho počítača (zvyčajne COM#). Blahoželáme, práve ste povolili svojmu MIDI kontroléru komunikovať s počítačom!
Krok 5: Mapovanie MIDI ovládača
Ak ste sa dostali až sem, gratulujeme !!! Ste len pár krokov od spustenia hudby pomocou Arduina a hrania s MIDI ovládačom!
Teraz chcete prejsť na svoju DAW (Digital Audio Workstation) a nastaviť nastavenia tak, aby rozpoznali externý vstup, ktorým je váš MIDI ovládač. Príklad, ktorý uvádzam, je s Ableton Live. Musíte ísť do
Možnosti >> Predvoľby: Vstupný port Midi by mal byť ten, ktorý ste definovali predtým, a musíte zapnúť prepínač stopy a diaľkového ovládania.
Ak teraz na svojom MIDI rozhraní stlačíte akékoľvek tlačidlo, v pravom hornom rohu DAW by malo blikať svetlo, čo znamená, že softvér prijíma signály midi, ktoré odosielate! Na namapovanie MIDI ovládača stačí kliknúť na tlačidlo „MIDI“a farba DAW by mala byť purpurová. Teraz kliknite na ľubovoľný slot a potom stlačte ľubovoľné tlačidlo, zobrazí sa k nemu priradená poznámka/ovládací prvok, čo znamená, že tlačidlo je mapované!
A ste hotoví! Gratulujem Skvelý projekt a skvelá práca! Dajte mi vedieť, či ste to zvládli!
Odporúča:
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: 15 krokov (s obrázkami)
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: I'm @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-ročný študent z Izraela, ktorý sa učí na strednej škole Max Shein Junior High School pre pokročilé vedy a matematiku. Vytváram tento projekt, aby sa z neho každý mohol učiť a zdieľať! Môžete mať
Lune - MIDI ovládač s Arduino (pre DJ alebo hudobníka): 5 krokov (s obrázkami)
Lune - MIDI ovládač s Arduino (pre DJ alebo hudobníka): Toto je môj prvý projekt projektu Arduino (mikrokontrolér) Lune. Chcel som sa naučiť arduino s užitočným a veľkým projektom, a tak som sa rozhodol vytvoriť midi DJ ovládač, ktorý bude obsahovať všetky funkcie potrebné na samostatné mixovanie. Každý druh senzora (potenciálny
DIY herný ovládač založený na Arduine - Herný ovládač Arduino PS2 - Hra Tekken s gamepadom DIY Arduino: 7 krokov
DIY herný ovládač založený na Arduine | Herný ovládač Arduino PS2 | Hranie Tekkenu s gamepadom pre domácich majstrov Arduino: Dobrý deň, chlapci, hranie hier je vždy zábavné, ale hranie s vlastným ovládačom pre vlastnú potrebu je zábavnejšie. Preto v tomto návode vytvoríme herný ovládač pomocou arduino pro micro
Zostavte si svoje vlastné DMX zariadenie - Arduino: 7 krokov (s obrázkami)
Zostavte si svoje vlastné DMX zariadenie - Arduino: Vitajte na mojej druhej stránke s pokynmi. Veľa som sa z tejto stránky naučil a zdá sa, že je to skvelé miesto na predvádzanie mojich projektov. Dúfam, že vás tento projekt bude baviť a pomôže. Rád by som vedel, čo si myslíš. Dajte mi vedieť v komentároch, prosíme
Zostavte si svoj vlastný (lacný!) Multifunkčný bezdrôtový ovládač kamery .: 22 krokov (s obrázkami)
Zostavte si svoj vlastný (lacný!) Multifunkčný bezdrôtový ovládač kamery: Úvod Obľúbili ste si niekedy stavbu vlastného ovládača kamery? DÔLEŽITÉ POZNÁMKA: Kondenzátory pre MAX619 sú 470n alebo 0,47u. Schéma je správna, ale zoznam komponentov bol nesprávny - aktualizovaný. Toto je vstup do Digital Da