Obsah:
- Krok 1: Samostatně nebo Software
- Krok 2: Dřevo a pouzdro
- Krok 3: Elektronický
- Krok 4: Arduino kód
- Krok 5: Vylepšení
Video: Lune - MIDI ovladač s Arduino (pro DJ nebo hudebníka): 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Toto je můj první projekt Arduino (mikrokontrolér) Lune. Chtěl jsem se naučit arduino s užitečným a velkým projektem, a tak jsem se rozhodl udělat midi DJ ovladač, který bude mít všechny funkce potřebné k samostatnému mixování.
Každý druh senzoru (potenciometr, tlačítko, …) se lze naučit nezávisle a myslím, že nejlepší způsob je naučit se „jak to funguje“a „jak je připojeno“pro každý senzor krok za krokem.
Všechno funguje takto:
- Senzor připojený k Arduinu detekuje změnu
- Arduino odešle tuto změnu do počítače
- Software v počítači převádí sériové (arduino) informace v MIDI, které můžete použít například v abletonu
Můj ovladač má
- 6 potientometr axiální pro EQ
- 3 potenciometr axiální pro efekty
- 6 potenciometr lineární pro objem
- 2 tlačítko pro přehrávání
- 2 Ultrazvukový senzor (SR04) pro efekty se vzdáleností mých rukou
- 2 push botton pro Cue
- 2 x 4 tlačítka RGB LED podložka
- 1 kodér pro Scratch
Krok 1: Samostatně nebo Software
Nejprve jsem prozkoumal různé návody MIDI ovladače s arduino.
MIDI ovladač můžete udělat pomocí softwaru, který překládá to, co děláte v MIDI (co jsem udělal)
Budete potřebovat:
- Software pro odesílání/přijímání midi dat https://projectgus.github.io/hairless-midiserial/ Nezapomeňte nastavit přenosovou rychlost v „preferencích“v souladu s tou ve vašem arduino kódu (pro mě 9600, protože „Serial.begin (9600); ")
- Virtuální midi zařízení
Další příklad:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
Můžete udělat „skutečný“MIDI kontrolér, který bez softwaru spuštěného ve vašem počítači překládá to, co děláte na ovladači v MIDI, odesílání MIDI do počítače
Pro tuto chvíli s arduino Uno nebo Mega potřebujete flashovat arduino místnost nebo něco podobného, abyste mohli přímo odeslat midi. Z toho, co jsem pochopil, pokud jste to udělali, musíte si být jisti kódem, který posíláte na arduino, protože když arduino bliká, nemůžete zaslat další kód (potřebujete znovu reflash). Udělal jsem mnoho testovacích kódů, takže jsem zvolil druhou možnost, ale je lepší mít pro jistotu MIDI zařízení typu plug and play.
Příklad jít dále:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
28. KVĚTEN 2018: https://www.arduino.cc/en/Reference/MIDIUSB Nejjednodušší způsob, pokud máte „mikrokontrolér s nativními schopnostmi USB (desky na bázi atmega32u4 nebo desky ARM)“(pro arduino UNO není v pořádku)
Krok 2: Dřevo a pouzdro
Design dřevěného pouzdra: Použil jsem generátor pouzder https://www.makercase.com/, odstranil jsem horní část a slot pro horní část. K určení výšky hledám výšku svého nejvyššího tlačítka a přidám 2 cm.
Na vrchol jsem použil jednu desku MDF a jednu překližku 3 mm, která je vyrytá.
Laserové řezání dřevěných desek s plány.
Vyřízněte/vyvrtejte otvor pro kabel USB.
Připojil jsem se ke svým plánům, ale v tomto kroku je mnohem zajímavější udělat si osobního správce.
Montáž:
Pro boky jsem lepil a sestavoval desky různých stran.
Pro horní část jsem vyvrtal 4 otvory do 2 horních MDF. (průměr mého šroubu + 1 mm)
Zašroubuji šroub a čtyřikrát přilepím matici k úhlu, abych poté přišrouboval 2 horní dřevěné desky za vrchol.
Takto mám 4 úhly s slepenou jednou maticí, otvory s maticí jsou otvory pro šrouby pro upevnění horních desek. Ve skutečnosti nemohu přistoupit k matici níže, když šroubuji horní dřevěné desky.
Do bočních desek (krabice) jsem vyvrtal otvory, upevnil (přišrouboval a po lepení vše) úhelníky do stran.
Nasaďte dvě horní desky a přišroubujte je.
Tímto způsobem neexistuje žádná viditelná matice a horní deska nevyžaduje upevnění dřevěné děvky, je překvapivě pevná, ale možná existuje lepší způsob.
Polština:
Použil jsem „Vernis bois brillant 125 ml Avel Louis XIII“(francouzský lak), který funguje velmi dobře.
Bylo to trochu dlouhé, protože jsem položil několik vrstev a mezi nimi počkal 24 hodin.
Top vypadá skvěle a dřevo je chráněno. Bylo to poprvé, takže jsem nečekal tolik, kolik bylo potřeba, nebo jsem na některé části nanesl příliš mnoho vernisáže, protože leštidlo někdy nebylo pevné ani po zaschnutí, nyní (2 měsíce po) je to v pořádku.
Grafika: montáž uměleckých děl Fornaseti a osobní kresba.
p.s: rady k návrhu midi ovladače, podle mého plánu jsou dvě tlačítka RGB 4 příliš blízko sebe
www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/
Krok 3: Elektronický
Všechno (pro svůj projekt) jsem vložil do souboru Fritzing.
U každého typu senzoru se musíte naučit, jak funguje, nebo co dává arduinu.
Chcete -li to provést, podívejte se například na návody na nerozbitné („potenciometr arduino“, …).
Použil jsem:
- Potenciometr
- RGB podložka (Sparkfun
- Ultrazvuk HC-SR04 (detektor vzdálenosti)
- Kodér
- Tlačítko (arkádové tlačítko)
Doporučuji, když jste chtěli provést konečnou montáž, abyste to provedli současně s fritováním, protože je těžké vidět, když je spousta kabelů.
Objednat:
Poté, co jsem věděl všechno, co chci, nebo alespoň větší část, jsem objednal své komponenty. Tímto způsobem máte nižší náklady na dopravu.
Pokud jde o mě, nejvíce objednávám na Conradu nebo RS (jsem ve Francii) a konkrétnější kousky, jako je RGB podložka v robotshopu.
Jeden příklad mého příkazu Conrada na obrázcích
Krok 4: Arduino kód
Existuje můj kód pro arduino. Po provedení změn, pokud používáte jiný ovladač, jej musíte odeslat s Arduino IDE do svého mikrokontroléru přes USB (youtube má návody). V přílohách:
- Poslední
- Jeden pro práci se 2 RGB podložkami s 6 možnými barvami (RGB+azurová+růžová+žlutá).
- Staré části kódu jsem napsal, abych se naučil senzor odlišností
Některé části jsou převzaty mnou napsané.
Musíte nainstalovat arduino knihovny (podívejte se na chybu a „zahrnout“) jako Keypad.h pro pad.
Různé třídy jsou na konci souborů.
Můžete si všimnout, že je zde jedna třída pro odeslání sériových informací.
neplatné MIDImessage (byte příkaz, byte data1, byte data2) // --------- NUTNÉ, předat hodnoty standardním MIDI příkazem
{Serial.write (příkaz); Serial.write (data1); Serial.write (data2); }"
Krok 5: Vylepšení
Všechno funguje, ale je to prototyp. Existuje několik otázek nebo bodů zlepšení.
Energie:
- Když jsem použil RGB podložku s každým senzorem, LED diody LED svítí velmi málo. 5v Arduino jsou pro můj projekt příliš málo? Když je používám pouze, není problém.
Kód:
- Mám seriál z kodéru, ale nevím, jak to funguje v MIDI. Myslím to, co chtějí ve výstupu MIDI. Pokud víte, jak nastavit kodér na poškrábání na traktoru, kontaktujte mě.
- Některé z mých kódů pro tlačítka nejsou vhodné pro hudební aplikaci. Potřebujeme nejrychlejší odezvu a viděl jsem, že některé z mých kódů tlačítek nejsou napsány tím nejlepším způsobem (tlačítko Přehrát, pokud si dobře pamatuji).
Doporučuje:
Arduino DIY herní ovladač - Herní ovladač Arduino PS2 - Hra Tekken s gamepadem pro kutily Arduino: 7 kroků
Arduino DIY herní ovladač | Herní ovladač Arduino PS2 | Hraní Tekken s DIY Arduino Gamepad: Ahoj kluci, hraní her je vždy zábava, ale hraní s vaší vlastní DIY vlastní hrou je zábavnější. Takže v tomto návodu vytvoříme herní ovladač pomocí arduino pro micro
Bezdrátový herní ovladač s Arduino a NRF24L01+ (podpora pro jeden nebo dva ovladače): 3 kroky
Bezdrátový herní ovladač s Arduino a NRF24L01+ (podpora pro jeden nebo dva ovladače): Kompletní projekt najdete na mém webu (je ve finštině): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Toto je opravdu krátký briefing o projektu. Chtěl jsem se o to podělit, kdyby někdo chtěl
Bioadaptivní ovladač médií pro usnadnění nebo zábavu: 7 kroků
Bioadaptivní mediální ovladač pro usnadnění nebo zábavu: V tomto návodu se naučíte, jak vytvořit svůj vlastní biologicky optimalizovaný mediální ovladač pomocí Arduina, stejně jako open-source systém, který jsem vyvinul. Podívejte se na propojené video, kde najdete další rychlé vysvětlení. Pokud jeden vytvoříte a provedete další testování
Digitální ovladač pro vzduchové odpružení pomocí Arduina a dálkového ovladače pro smartphone: 7 kroků (s obrázky)
Digitální ovladač pro vzduchové odpružení pomocí Arduino a Smartphone Remote: Dobrý den, všichni. V tomto návodu se vám pokusím ukázat, jak vytvořit ovladač pro vzduchové odpružení automobilu pomocí jednoho modulu arduino + bluetooth a pro vzdálený libovolný smartphone s Androidem +4,4, toto je také můj úplně první instruktáž, takže medvěd s
Jak emulovat televizní ovladač nebo jiný pomocí Arduino Irlib: 3 kroky (s obrázky)
Jak emulovat dálkový ovladač TV nebo jiný pomocí Arduino Irlib: Úvod Ahoj všichni a vítejte u mého prvního Instructable. Dnes se naučíme, jak název napovídá, emulovat dálkové ovládání e TV nebo něco podobného, co funguje s infračervenými signály pomocí Arduina (jakýkoli model) . Problém byl: Jak mohu přenášet kódy do