Spisu treści:
- Krok 1: Zbierz cały materiał
- Krok 2: Szkicowanie i budowanie interfejsu
- Krok 3: Schemat obwodu i połączenia
- Krok 4: Oprogramowanie i programowanie
- Krok 5: Mapowanie kontrolera MIDI
Wideo: Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Cześć wszystkim! W tej instrukcji pokażę, jak zbudować własny kontroler MIDI zasilany z Arduino. MIDI to skrót od Musical Instrument Digital Interface i jest to protokół, który umożliwia komunikację między komputerami, instrumentami muzycznymi i innym sprzętem. Jeśli będziesz śledzić każdy krok tego samouczka, będziesz mógł tworzyć muzykę za pomocą Arduino!
Czego nauczysz się z tej instrukcji:
- Wybierz odpowiednie komponenty do tego projektu.
- Naszkicuj interfejs o odpowiednich wymiarach i zbuduj go.
- Przeczytaj schematy obwodów i podłącz/przylutuj każdy element do Arduino.
- Wybierz odpowiednie oprogramowanie, aby połączyć kontroler MIDI z używanym programem DAW.
- Mapowanie kontrolera MIDI.
Upewnij się, że oglądasz wideo, ponieważ jest bardziej ilustracyjne. Subskrybuj mój kanał na Youtube, aby nie przegapić nowego projektu i pomóc mi się rozwijać!
Krok 1: Zbierz cały materiał
Oto lista materiałów i narzędzi potrzebnych do wykonania tego projektu:
1 x zestaw startowy Arduino Uno
12 x przyciski zręcznościowe
4 x potencjometr z pokrętłem;
2 x przesuwny potencjometr
Materiał do budowy obudowy (zdecydowałem się zbudować drewnianą skrzynkę)
Wybrałem zestaw startowy Arduino, ponieważ ten zestaw zapewnia wiele przydatnych materiałów do tego projektu, takich jak rezystory oraz całe okablowanie i złącza. Ponadto, jeśli jesteś początkującym, takim jak ja, inne materiały z tym zestawem mogą pomóc w rozpoczęciu pracy z elektroniką
Kupiłem Arcade Buttons z powyższego linku, ale gdybym miał kupić ponownie, kupiłbym TE PRZYCISKI, ponieważ chciałem nadać interfejsowi wzór i było to niemożliwe z jednokolorowymi przyciskami, więc musiałem je pomalować.
Narzędzia, których będziesz potrzebować:
- Plik hobby
- Papier ścierny
- Śrubokręt
- Nóż X-acto
- Suwmiarka
- Linijka
- Wiertła do drewna
- Wędzidło łopatkowe
- Przewody połączeniowe
- Taśma izolacyjna
- Lakier
- Farba
- Ściągacz izolacji
- Przecinak do drutu
- Piła
- Wiertarka elektryczna
- Mini-piła siekierowa
- Dremel
- Super klej
- Lutownica
- Lutować
- Pasta lutownicza
Możesz sprawdzić zdjęcia, aby uzyskać więcej szczegółów.
Krok 2: Szkicowanie i budowanie interfejsu
Gorąco polecam naszkicowanie interfejsu, aby mieć pewność, jakie wymiary są potrzebne do zbudowania obudowy.
Mój interfejs rzutowałem na kartkę A4, używając ołówka, linijki i cyrkla. Możesz zobaczyć wynik na poniższym obrazku. Szkicując interfejs, poznasz wymiary potrzebne do zainstalowania wszystkich komponentów. Moje przyciski mają średnicę 29,7 mm, więc wywiercę otwór 30 mm, aby je zainstalować. Każdy otwór jest rozstawiony co 10mm. Zasadniczo każdy środek okręgu jest rozmieszczony co 40 mm (średnica = 30 + odstęp = 10).
Garnki mają średnicę 10 mm. Zaleca się wiercenie wiertłami o coraz większej średnicy, aby nie pękać drewna. Zostawiłem też 10mm odstęp między przyciskami i potencjometrami potencjometrów.
I wreszcie potencjometry przesuwne. Z arkusza danych wiem, że ich odległość przejazdu wynosi około 80mm. Powinieneś użyć narzędzia Dremel, aby otworzyć szczeliny, aby zmieścić się w potencjometrach przesuwnych, czyli FADERS. Jeśli nie masz tego konkretnego narzędzia, zawsze możesz to zrobić tak, jak pokazuję na filmie. Pomyśl o szczelinie o długości 80 mm i szerokości 3 mm.
To był mój projekt dotyczący kwarantanny COVID-19. Byłem zdeterminowany, aby znaleźć produktywny sposób na spędzenie czasu i przyszło mi do głowy Arduino pozostawione w szufladzie. Poszedłem do mojego lokalnego sklepu, aby kupić drewno do wykonania obudowy, a kiedy go kupiłem, powiedziano mi, że nie tną drewna z powodu braku personelu i z powodu tej całej samoizolacji / blokady. Postanowiłem więc kupić drewno i ciąć je w domu za pomocą dostępnego materiału.
Po usunięciu drzazg papierem ściernym i przygotowaniu powierzchni nałożyłem farbę werniksową. Nałożono dwie powłoki. Po wybraniu koloru do pomalowania obudowy. Możesz sprawdzić zdjęcia, aby zobaczyć wynik!
Krok 3: Schemat obwodu i połączenia
Postanowiłem zilustrować schemat obwodu zamiast rysować konwencjonalny schemat obwodu, ponieważ może to być bardzo mylące. Użyłem kilku kolorów do oddzielenia przewodów połączeniowych, aby można było zrozumieć, gdzie należy każdy przewód.
Układ zastosowany w Arduino zawiera wewnętrzne rezystory podciągające, więc nie ma potrzeby podłączania rezystorów dla każdego z przycisków arkadowych. To znacznie upraszcza okablowanie sterownika.
Wystarczy wybrać jedną nogę przycisków Arcade jako uziemienie, drugą będzie zasilanie, które zostanie podłączone do jednego z wejść cyfrowych na płytce Arduino.
Suwaki mają trzy nogi, pierwsza (licząc od dołu) to masa (-), druga to moc (+) a trzecia to sygnał.
Dla potencjometrów pokrętła Pot jest to następujące: lewa noga jest uziemiona (-), środkowa noga to sygnał, a prawa noga będzie zasilana (+).
Arduino będzie mózgiem kontrolera MIDI. Będzie wysyłał instrukcje MIDI do oprogramowania, w zależności od wejścia naciśnięcia przycisku.
Wnętrze zrobi się bardzo bałagan ze względu na wszystkie przewody, radziłbym uporządkować proces lutowania. Na przykład postanowiłem najpierw przylutować wszystkie przewody uziemiające, zasilanie, a na końcu przylutowałem przewody zworek sygnałowych.
Po przylutowaniu i podłączeniu wszystkich pinów do płytki Arduino możemy zamknąć obudowę. Spójrz na zdjęcia, aby zobaczyć efekt końcowy!
Krok 4: Oprogramowanie i programowanie
Będziesz potrzebować trzech programów, aby móc tworzyć muzykę za pomocą Arduino.
Najpierw należy pobrać oprogramowanie Arduino IDE, aby rozpocząć pisanie własnego kodu i wgrywanie szkiców na płytkę Arduino.
Po drugie, musisz pobrać oprogramowanie LoopMidi, które jest zasadniczo wirtualnym kablem midi.
Na koniec, aby wysłać swoje dane szeregowe midi do oprogramowania LoopMidi, będziesz potrzebować oprogramowania Hairless Midi to Serial Bridge. To oprogramowanie jest świetne, aby poinformować Cię, czy okablowanie jest prawidłowe, ponieważ możesz zobaczyć przepływ danych wymienianych między kontrolerem MIDI a bezwłosym portem szeregowym Midi.
Pierwszym krokiem jest otwarcie oprogramowania Arduino i kodu, który dołączam do tego Instructable (zwanego MIDI_Controller). Kredyty są przyznawane Autorowi Michaelowi Balzerowi. Nie powinieneś potrzebować modyfikować kodu. Po prostu zweryfikuj szkic, który jest rodzajem „debugowania”, a gdy otrzymasz komunikat, że kompilacja jest zakończona, możesz wysłać go na płytkę Arduino.
Następnie przejdź do LoopMidi i wybierz nową nazwę portu. Po wybraniu jednego wystarczy nacisnąć przycisk plus, który utworzy nowy port. Po tym kroku otwórz Hairless Midi Serial Bridge i zacznij od wybrania właśnie utworzonego portu MIDI In. Następnie wybierz ten sam port MIDI Out. Na koniec wybierz port szeregowy swojego komputera (zwykle COM#). Gratulacje, właśnie włączyłeś komunikację kontrolera MIDI z komputerem!
Krok 5: Mapowanie kontrolera MIDI
Jeśli dotarłeś tak daleko Gratulacje!!! Tylko kilka kroków dzieli Cię od tworzenia muzyki z Arduino i grania ze swoim kontrolerem MIDI!
Teraz chcesz przejść do DAW (Digital Audio Workstation) i ustawić ustawienia, aby rozpoznać zewnętrzne wejście, które jest kontrolerem MIDI. Przykładem, który podaję, jest Ableton Live. Musisz iść do
Opcje >> Preferencje: Port wejściowy Midi powinien być tym, który zdefiniowałeś wcześniej i musisz włączyć przełącznik ścieżki i pilota.
Teraz, jeśli naciśniesz dowolny przycisk na interfejsie MIDI, powinieneś zobaczyć migające światło w prawym górnym rogu DAW, co oznacza, że oprogramowanie odbiera sygnały midi, które wysyłasz! Aby zmapować kontroler MIDI, wystarczy kliknąć przycisk „MIDI”, a kolor DAW powinien zmienić się na fioletowy. Teraz kliknij dowolne miejsce, a następnie naciśnij dowolny przycisk, zobaczysz powiązaną z nim notatkę/kontrolkę, co oznacza, że przycisk jest zmapowany!
I gotowe! Gratulacje! Świetny projekt i świetna robota! Daj mi znać, jeśli ci się udało!
Zalecana:
Bezdotykowy kontroler Midi: 6 kroków (ze zdjęciami)
Bezkontaktowy kontroler Midi: Robienie rzeczy bezkontaktowych jest obecnie trendem. Stworzyłem prosty kontroler midi za pomocą Arduino Pro micro i niektórych detektorów zbliżeniowych IR, które mają wbudowany komparator, powinien być dostępny dość łatwy i tani. Ten projekt może
Lune - Kontroler MIDI z Arduino (dla DJ-a lub muzyka): 5 kroków (ze zdjęciami)
Lune - Kontroler MIDI z Arduino (dla DJ-a lub muzyka): To mój pierwszy projekt arduino (mikrokontroler) o nazwie Lune. Chciałem nauczyć się arduino z użytecznym i dużym projektem, więc postanowiłem stworzyć kontroler midi DJ, który ma wszystkie funkcje potrzebne do samodzielnego miksowania. Każdy rodzaj czujnika (potencjał
Kontroler gier DIY oparty na Arduino - Kontroler gier Arduino PS2 - Granie w Tekken z DIY Arduino Gamepad: 7 kroków
Kontroler gier DIY oparty na Arduino | Kontroler gier Arduino PS2 | Granie w Tekken z DIY Arduino Gamepad: Witajcie, granie w gry jest zawsze zabawne, ale granie z własnym niestandardowym kontrolerem do gier jest przyjemniejsze. Dlatego stworzymy kontroler do gier za pomocą arduino pro micro w tej instrukcji
Kontroler oświetlenia taśmy LED 5V MIDI dla Spielatrona lub innego syntezatora MIDI: 7 kroków (ze zdjęciami)
Kontroler oświetlenia taśmy LED 5V MIDI dla Spielatronu lub innego syntezatora MIDI: Ten kontroler miga trójkolorowymi paskami LED dla 50mS na nutę.Niebieski dla G5 do D#6, czerwony dla E6 do B6 i zielony dla C7 do G7. Kontroler jest urządzeniem ALSA MIDI, więc oprogramowanie MIDI może wysyłać sygnały do diod LED w tym samym czasie, co syntezator MIDI
Zbuduj swój własny (tani!) Wielofunkcyjny bezprzewodowy kontroler aparatu.: 22 kroki (ze zdjęciami)
Zbuduj swój własny (tani!) wielofunkcyjny kontroler kamery bezprzewodowej.: Wprowadzenie Czy kiedykolwiek chciałeś zbudować własny kontroler kamery? WAŻNA UWAGA: Kondensatory do MAX619 to 470n lub 0,47u. Schemat jest poprawny, ale lista komponentów była błędna - zaktualizowana. To wstęp do Digital Da