Obsah:

Sestavte MIDI ovladač Arduino: 5 kroků (s obrázky)
Sestavte MIDI ovladač Arduino: 5 kroků (s obrázky)

Video: Sestavte MIDI ovladač Arduino: 5 kroků (s obrázky)

Video: Sestavte MIDI ovladač Arduino: 5 kroků (s obrázky)
Video: Základy Arduino – živé vysílání 2024, Listopad
Anonim

Ahoj všichni! V tomto návodu vám ukážu, jak si postavit vlastní MIDI ovladač napájený Arduino. MIDI je zkratka pro Musical Instrument Digital Interface a je to protokol, který umožňuje komunikaci počítačů, hudebních nástrojů a dalšího hardwaru. Pokud budete postupovat podle každého kroku tohoto tutoriálu, budete moci vytvářet hudbu pomocí Arduina!

Co se naučíte z tohoto Instructable:

  1. Vyberte správné komponenty pro tento projekt.
  2. Načrtněte rozhraní se správnými rozměry a vytvořte ho.
  3. Přečtěte si schémata zapojení a připojte/pájejte každou součást k Arduinu.
  4. Vyberte správný software pro připojení MIDI ovladače k DAW, který používáte.
  5. Mapování MIDI ovladače.

Podívejte se na video, protože je názornější. Přihlaste se k odběru mého Youtube kanálu, ať vám neuteče nový projekt a pomozte mi růst!

Krok 1: Shromážděte veškerý materiál

Shromážděte veškerý materiál
Shromážděte veškerý materiál
Shromážděte veškerý materiál
Shromážděte veškerý materiál
Shromážděte veškerý materiál
Shromážděte veškerý materiál

Zde je seznam materiálu a nástrojů, které potřebujeme k dokončení tohoto projektu:

1 x startovací sada Arduino Uno

12 x arkádová tlačítka

4 x potenciometr potenciometru

2 x posuvný potenciometr

Materiál na stavbu pouzdra (rozhodl jsem se postavit dřevěné pouzdro)

Vybral jsem si Arduino Starter Kit, protože tato sada poskytuje pro tento projekt spoustu užitečného materiálu, jako jsou odpory a veškerá kabeláž a konektory. Pokud jste začátečník jako já, další materiál s touto sadou vám může pomoci začít s elektronikou

Koupil jsem Arcade Buttons z výše uvedeného odkazu, ale kdybych měl koupit znovu, koupil bych místo toho TYTO TLAČÍTKA, protože jsem chtěl dát rozhraní rozhraní a u jednobarevných tlačítek to nebylo možné, takže jsem je musel namalovat.

Nástroje, které budete potřebovat:

  • Hobby soubor
  • Smirkový papír
  • Šroubovák
  • Nůž X-acto
  • Posuvné měřítko
  • Pravítko
  • Dřevěné kousky
  • Spade bit
  • Propojovací vodiče
  • Izolační páska
  • Lak
  • Malovat
  • Odstraňovač drátů
  • Štípačky
  • Viděl
  • Elektrická vrtačka
  • Mini sekera
  • Dremel
  • super lepidlo
  • Páječka
  • Pájka
  • Pájecí pasta

Další podrobnosti si můžete prohlédnout na obrázcích.

Krok 2: Skicování a vytváření rozhraní

Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní
Skicování a vytváření rozhraní

Důrazně doporučuji načrtnout rozhraní, abyste si byli jisti rozměry, které potřebujete k sestavení případu.

Své rozhraní jsem promítl na list formátu A4 pomocí tužky, pravítka a kompasu. Výsledek můžete vidět na obrázku níže. Načrtnutím rozhraní se seznámíte s rozměry, které potřebujete k instalaci všech komponent. Moje tlačítka mají průměr 29,7 mm, takže pro jejich instalaci vyvrtám otvor 30 mm. Každá díra je od sebe vzdálena 10 mm. V podstatě každý střed kruhu je od sebe vzdálen 40 mm (průměr = 30 + mezera = 10).

Knoflíky hrnce mají průměr 10 mm. Doporučuje se vrtat vrtáky se zvětšujícím se průměrem, aby nedošlo k prasknutí dřeva. Také jsem nechal 10 mm mezeru mezi tlačítky a potenciometry pot knob.

A nakonec posuvné potenciometry. Z datového listu vím, že jejich cestovní vzdálenost je asi 80 mm. K otevření slotů pro posuvné potenciometry byste měli použít Dremel, aka FADERS. Pokud nemáte tento konkrétní nástroj, můžete to vždy udělat, jak ukazuji na videu. Přemýšlejte o slotu s délkou 80 mm a šířkou 3 mm.

To byl můj projekt karantény COVID-19. Byl jsem rozhodnut najít produktivní způsob, jak trávit čas, a na mysl mi přišlo Arduino, které zůstalo v šuplíku. Šel jsem do svého místního obchodu koupit dřevo na výrobu ohrady, a když jsem ho koupil, bylo mi řečeno, že neřezají dřevo kvůli nedostatku personálu a kvůli celé té samočinné izolaci/uzamčení. Rozhodl jsem se tedy koupit dřevo a doma ho nařezat materiálem, který jsem měl k dispozici.

Po odstranění třísek brusným papírem a přípravě povrchu jsem použil lakovou barvu. Byly naneseny dva povlaky. Poté, co jsem si vybral barvu pro malování skříně. Můžete zkontrolovat obrázky, abyste viděli výsledek!

Krok 3: Schéma zapojení a připojení

Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení

Místo kreslení konvenčního schématu zapojení jsem se rozhodl ilustrovat schéma zapojení, protože to může být velmi matoucí. Použil jsem několik barev k oddělení propojovacích vodičů, abyste pochopili, kam který vodič patří.

Čip použitý na Arduinu obsahuje interní výsuvné odpory, takže pro každé z arkádových tlačítek není třeba zapojovat odpory. To výrazně zjednodušuje zapojení ovladače.

Jediné, co musíme udělat, je vybrat jednu nohu Arcade Buttons jako zem, druhou bude napájení, které bude připojeno k jednomu z digitálních vstupů na desce Arduino.

Fadery mají tři nohy, první (počítáno zespodu) je zem (-), druhá je síla (+) a třetí je signál.

U potenciometru Pot potiometru je následující: levá noha je uzemněna (-), střední noha je signál a pravá noha bude síla (+).

Arduino bude mozkem MIDI ovladače. Bude odesílat MIDI instrukce do softwaru, v závislosti na vstupním tlačítku.

Interiér bude kvůli všem drátům velmi nepořádný, doporučil bych vám strukturovat proces pájení. Například jsem se rozhodl nejprve pájet všechny zemnící vodiče, napájení a nakonec jsem připájel propojovací vodiče signálu.

Po pájení a připojení všech pinů k desce Arduino můžeme skříň uzavřít. Podívejte se na obrázky, abyste zjistili konečný výsledek!

Krok 4: Softwarové vybavení a programování

Softwarové vybavení a programování
Softwarové vybavení a programování
Softwarové vybavení a programování
Softwarové vybavení a programování
Softwarové vybavení a programování
Softwarové vybavení a programování

Abyste mohli se svým Arduinem dělat hudbu, budete potřebovat tři kusy softwaru.

Nejprve si musíte stáhnout software Arduino IDE, abyste mohli začít psát svůj vlastní kód a nahrávat skici na desku Arduino.

Za druhé, musíte si stáhnout software LoopMidi, což je v podstatě virtuální midi kabel.

Nakonec k odeslání vašich sériových dat midi do softwaru LoopMidi budete potřebovat software Hairless Midi to Serial Bridge. Tento software je skvělý, když vám dá vědět, jestli je vaše zapojení správné, protože vidíte tok dat vyměňovaný mezi MIDI kontrolérem a Seriem Hairless Midi.

Prvním krokem je otevření softwaru Arduino a kódu, který přikládám k tomuto Instructable (nazývanému MIDI_Controller). Kredity se udělují autorovi Michaelu Balzerovi. Kód byste neměli upravovat. Stačí ověřit skicu, která je jako „ladění“, a když dostanete zprávu, že kompilace je dokončena, můžete ji poslat na desku Arduino.

Poté přejděte na LoopMidi a vyberte nový název portu. Jakmile vyberete jeden, stiskněte tlačítko plus, které vytvoří nový port. Po tomto kroku otevřete Hairless Midi Serial Bridge a začněte výběrem MIDI In portu, který jste právě vytvořili. Poté vyberte stejný port MIDI Out. Nakonec jste vybrali sériový port vašeho počítače (obvykle COM#). Gratulujeme, právě jste povolili MIDI kontroleru komunikovat s počítačem!

Krok 5: Mapování MIDI ovladače

Mapování MIDI ovladače
Mapování MIDI ovladače
Mapování MIDI ovladače
Mapování MIDI ovladače

Pokud jste se dostali tak daleko Gratulujeme !!! Jste jen pár kroků od zahájení hudby s Arduinem a hraní s MIDI ovladačem!

Nyní chcete přejít ke své DAW (Digital Audio Workstation) a nastavit nastavení tak, aby rozpoznalo externí vstup, kterým je váš MIDI ovladač. Příklad, který uvádím, je s Ableton Live. Musíte jít do

Možnosti >> Předvolby: Vstupní port Midi by měl být ten, který jste definovali dříve, a potřebujete zapnout přepínač a přepínač dálkového ovládání.

Pokud nyní na MIDI rozhraní stisknete jakékoli tlačítko, v pravém horním rohu DAW by mělo blikat světlo, což znamená, že software přijímá signály midi, které odesíláte! Chcete -li zmapovat MIDI ovladač, stačí kliknout na tlačítko „MIDI“a barva DAW by se měla změnit na fialovou. Nyní klikněte na libovolný slot a poté stiskněte libovolné tlačítko, uvidíte k němu přidruženou poznámku/ovládací prvek, což znamená, že je tlačítko mapováno!

A jste hotovi! Gratulujeme! Skvělý projekt a skvělá práce! Dejte mi vědět, jestli jste to zvládli!

Doporučuje: