Obsah:

Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)
Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)

Video: Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)

Video: Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)
Video: Вебинар САПР Altium Designer 19: Настройки DRC и матрицы соединений 2024, November
Anonim

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:

  1. Vyberte správne komponenty pre tento projekt.
  2. Načrtnite rozhranie so správnymi rozmermi a vytvorte ho.
  3. Prečítajte si schémy obvodov a pripojte/spájkujte všetky komponenty k Arduinu.
  4. Vyberte si správny softvér na prepojenie MIDI ovládača s DAW, ktorý používate.
  5. 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

Zhromaždite všetok materiál
Zhromaždite všetok materiál
Zhromaždite všetok materiál
Zhromaždite všetok materiál
Zhromaždite všetok materiál
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

Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
Skicovanie a vytváranie rozhrania
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

Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
Schéma zapojenia a zapojenia
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

Softvérové vybavenie a programovanie
Softvérové vybavenie a programovanie
Softvérové vybavenie a programovanie
Softvérové vybavenie a programovanie
Softvér a programovanie
Softvér 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

Mapovanie MIDI ovládača
Mapovanie MIDI ovládača
Mapovanie MIDI ovládača
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: