Spisu treści:

Kontroler Arduino MIDI DIY: 8 kroków
Kontroler Arduino MIDI DIY: 8 kroków

Wideo: Kontroler Arduino MIDI DIY: 8 kroków

Wideo: Kontroler Arduino MIDI DIY: 8 kroków
Wideo: DIY MIDI Controller🥁Drum Pads 2024, Lipiec
Anonim
Image
Image
Co to jest kontroler MIDI
Co to jest kontroler MIDI

Cześć ludzie! Mam nadzieję, że podobał Ci się mój poprzedni instruktażowy "Arduino CNC Plotter (mini maszyna do rysowania)" i jesteś gotowy na nowy, jak zwykle zrobiłem ten samouczek, aby poprowadzić Cię krok po kroku podczas tworzenia tego rodzaju super niesamowitych tanich projektów elektronicznych czyli „Kontroler Midi”.

Podczas tworzenia tego projektu staraliśmy się upewnić, że ta instrukcja będzie dla Ciebie najlepszym przewodnikiem, aby pomóc Ci, jeśli chcesz stworzyć własny kontroler MIDI, więc mamy nadzieję, że ta instrukcja zawiera potrzebne dokumenty.

Ten projekt jest tak przydatny do wykonania specjalnie po otrzymaniu spersonalizowanej płytki drukowanej, którą zamówiliśmy w JLCPCB, aby poprawić wygląd naszej maszyny, a także w tym przewodniku jest wystarczająco dużo dokumentów i kodów, aby umożliwić łatwe utworzenie kontrolera midi.

Wykonaliśmy ten projekt w zaledwie 3 dni, tylko 3 dni na zdobycie wszystkich potrzebnych części oraz dokończenie produkcji sprzętu i montażu, a następnie przygotowaliśmy kod pasujący do naszego projektu. Zanim zaczniemy, zobaczmy najpierw

Czego nauczysz się z tej instrukcji:

  1. Dokonanie właściwego doboru sprzętu dla Twojego projektu w zależności od jego funkcjonalności.
  2. Przygotuj schemat połączeń, aby połączyć wszystkie wybrane elementy.
  3. Zmontuj wszystkie części projektu (montaż mechaniczny i elektroniczny).
  4. Skonfiguruj odpowiednie oprogramowanie dla kontrolera midi.
  5. uruchom własny wyświetlacz MIDI.

Krok 1: Co to jest kontroler MIDI

Co to jest kontroler MIDI
Co to jest kontroler MIDI

Szukałem tego rodzaju instrumentów lub urządzeń związanych z muzyką i znalazłem kilka szczegółów na ich temat w Internecie, dotyczących opisu w Wikipedii „to standard techniczny opisujący protokół komunikacyjny, interfejs cyfrowy i złącza elektryczne, które łączą szeroką gamę elektronicznych instrumentów muzycznych, komputerów i powiązanych urządzeń audio do odtwarzania, edycji i nagrywania muzyki."

Ponadto ten rodzaj urządzenia muzycznego opiera się na dwóch głównych częściach, którymi są kontroler jako sprzęt i odtwarzacz instrumentów muzycznych jako oprogramowanie, a te części powinny być w jakiś sposób połączone, aby każde naciśnięcie części sprzętowej wyświetlało określone lub skonfigurowane nuta instrumentu muzycznego.

Krok 2: Część sprzętowa

Część sprzętowa
Część sprzętowa
Część sprzętowa
Część sprzętowa
Część sprzętowa
Część sprzętowa

W tym samouczku zajmiemy się częścią sprzętową i stworzymy klawiaturę kontrolera, która ma 12 przycisków do sterowania cyfrowego i 6 potencjometrów do sterowania analogowego, więc oczywiste jest, że wszystkie przyciski będą używane do wyświetlania nut i potencjometry kontrolują takie rzeczy, jak ton głośności dźwięku itp.

Wszystkie te kontrolery mamy podłączone do płyty Arduino Nano, która ma wszystkie niezbędne styki we/wy, aby utrzymać te wejścia razem, a przez złącze USB łatwo będzie wysłać instrukcje z kontrolera do oprogramowania, tak przy okazji wybrałem moje własne Arduino nano ze sklepu internetowego seeedstudio.com, gdzie można kupić Arduino i inne urządzenia elektroniczne z kilkoma specjalnymi ofertami, i polecam ten sklep internetowy jako dostawcę, więc idź tam i sprawdź, czy jest wiele fajnych rzeczy na rynku tam.

Na pewno, aby poprawić wygląd naszego kontrolera MIDI, zaprojektowałem to pudełko, biorąc pod uwagę rozmiar przycisków i potencjometrów, a dzięki procesowi cięcia laserowego CNC mogłem wyprodukować zaprojektowane części do mojego projektu.

Krok 3: Schemat obwodu

Schemat obwodu
Schemat obwodu

Sercem naszego kontrolera jest płytka arduino Nano Dev, która będzie sterować częścią oprogramowania za pomocą niektórych instrukcji MIDI, te instrukcje będą wysyłane w zależności od prasy Wejścia. Jak pisałem w opisie projektu, użyjemy 12 arkadowych przycisków i 6 potencjometrów, wszystko to będzie połączone z Arduino biorąc pod uwagę funkcjonalność każdego kontrolera.

Powyższy schemat pokazuje, jak podłączyć każdy kontroler do płytki i jest tam potrzebny rezystor 1KOhm do podciągania, więc nie zapomnij go użyć, a radzę wrócić do tego schematu podczas lutowania wszystkich tych elementów. unikać wszelkich nadużyć.

Krok 4: Produkcja PCB

Produkcja PCB
Produkcja PCB
Produkcja PCB
Produkcja PCB
Produkcja PCB
Produkcja PCB
Produkcja PCB
Produkcja PCB

O JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) jest największym przedsiębiorstwem produkującym prototypy PCB w Chinach i producentem high-tech specjalizującym się w szybkim prototypie PCB i produkcji małych partii PCB. Dzięki ponad 10-letniemu doświadczeniu w produkcji PCB, JLCPCB ma ponad 200 000 klientów w kraju i za granicą, z ponad 8 000 zamówień online na prototypowanie PCB i produkcję małych ilości PCB dziennie. Roczna zdolność produkcyjna wynosi 200 000 mkw. do różnych jednowarstwowych, dwuwarstwowych lub wielowarstwowych płytek drukowanych. JLC jest profesjonalnym producentem PCB, charakteryzującym się dużą skalą, sprzętem do studni, ścisłym zarządzaniem i najwyższą jakością.

Mówiąca elektronika

Po wykonaniu schematu obwodu przekształciłem go w projekt PCB, aby go wyprodukować, aby wyprodukować PCB, wybrałem JLCPCB najlepszych dostawców PCB i najtańszych dostawców PCB do zamówienia mojego obwodu. z nimi niezawodna platforma wszystko, co muszę zrobić, to kilka prostych kliknięć, aby wgrać plik gerber i ustawić pewne parametry, takie jak kolor i ilość PCB, potem zapłaciłem tylko 2 dolary, aby dostać moją PCB po pięciu dniach, co ja Zauważyłem, że tym razem JLCPCB jest "bezpłatnym kolorem PCB", co oznacza, że zapłacisz tylko 2 USD za dowolny wybrany kolor PCB.

Powiązane pliki do pobrania

Jak widać na zdjęciach powyżej, płytka drukowana jest bardzo dobrze wykonana i mam ten sam projekt, który stworzyliśmy dla naszej płyty głównej, a wszystkie etykiety i logo są po to, aby poprowadzić mnie podczas lutowania. Możesz również pobrać plik Gerber dla tego obwodu z poniższego linku do pobrania, jeśli chcesz złożyć zamówienie na ten sam projekt obwodu.

Krok 5: Składniki

Składniki
Składniki

Przyjrzyjmy się teraz niezbędnym komponentom, których potrzebujemy do tego projektu, używam Arduino Nano, jak wspomniano powyżej, będzie to serce naszego urządzenia. Poniżej znajdziesz kilka polecanych linków amazon dla odpowiednich elementów

Do stworzenia tego typu projektów będziemy potrzebować:

★☆★ Niezbędne komponenty ★☆★

- Płytka drukowana, którą zamówiliśmy w JLCPCB

- Arduino Nano:

- 12 przycisków Arcade:

- 4 potencjometry suwakowe:

- 2 potencjometry rotorowe:

- Rezystor 1KOhm:

- Niektóre złącza nagłówkowe:

Krok 6: Montaż elektroniczny

Montaż elektroniczny
Montaż elektroniczny
Montaż elektroniczny
Montaż elektroniczny
Montaż elektroniczny
Montaż elektroniczny

Teraz wszystko jest gotowe, więc zacznijmy lutować nasze elementy elektroniczne do płytki drukowanej, a do tego potrzebujemy lutownicy i rdzenia lutowniczego.

Bezpieczeństwo przede wszystkim

Lutownica

  • Nigdy nie dotykaj elementu lutownicy….400°C!
  • Trzymaj przewody do podgrzania pęsetą lub zaciskami.
  • Gąbkę czyszczącą należy utrzymywać w stanie wilgotnym podczas użytkowania.
  • Zawsze umieszczaj lutownicę na stojaku, gdy nie jest używana. Nigdy nie kładź go na stole warsztatowym.
  • Wyłącz urządzenie i odłącz, gdy nie jest używane.

Jak widać, używanie tej płytki jest tak łatwe ze względu na jej bardzo wysoką jakość wykonania i nie zapominając o etykietach, które będą Cię prowadzić podczas lutowania każdego elementu, ponieważ na górnej warstwie jedwabiu znajduje się etykieta każdego elementu wskazująca jego położenie na płytkę iw ten sposób będziesz miał 100% pewności, że nie popełnisz żadnych błędów lutowniczych.

Przylutowałem każdy element do jego położenia i możesz użyć obu stron płytki PCB do przylutowania elementów elektronicznych.

Krok 7: Montaż sprzętu

Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu

Teraz mamy gotową płytkę drukowaną i wszystkie elementy są bardzo dobrze przylutowane. Teraz musimy umieścić każdy przycisk na swoim miejscu w górnej części dziobu, będzie bardzo wygodne umieszczenie tych przycisków. Następnie przykręcamy potencjometry suwakowe i to samo dla potencjometrów obrotowych i nie zapomnij włożyć grotów potencjometrów, aby korzystanie z motywu było łatwiejsze.

Następnie musimy przylutować kilka przewodów, aby podłączyć te kontrolery do płytki. Jeśli napotkasz jakiekolwiek trudności podczas lutowania tych przewodów, po prostu wróć do schematu obwodu, gdzie jest jasne, jak umieścić te przewody. Nie jest to takie trudne, jeśli będziesz postępować zgodnie z tym samym schematem, w końcu będziesz miał wszystko przewody wejściowe przycisków po prostu przykręcamy do złączy nagłówkowych na płytce i robimy to samo dla potencjometrów, na koniec bierzemy dolną podstawę naszej skrzynki i wkręcamy w nią płytkę drukowaną.

Ok, więc po umieszczeniu płytki na miejscu pozostaje nam już tylko dokończyć montaż pudełka i skończyć część sprzętową.

Krok 8: Część oprogramowania

Część oprogramowania
Część oprogramowania
Część oprogramowania
Część oprogramowania
Część oprogramowania
Część oprogramowania

Przejdźmy do części oprogramowania, pierwszą rzeczą, której potrzebujesz, jest kod Arduino, który ma pełną bibliotekę midi dla Arduino, więc po prostu pobierz go za darmo z poniższego linku i prześlij go do swojego Arduino.

O edytorze muzyki korzystam z oprogramowania Ableton, ale jak połączyć to oprogramowanie z instrukcjami Arduino, które zostaną wysłane przez port szeregowy! Jest to łatwe, ponieważ używam oprogramowania loopMidi do tworzenia portu Midi, do którego podłączone jest nasze Arduino, oraz innego oprogramowania, które jest bezwłose-midiserialowe, które otrzyma instrukcje arduino i przekonwertuje motyw na instrukcje midi, a następnie wyśle je do Ableton.

Więc najpierw uruchamiamy pętlę midi i tworzymy nowy port midi, nadając mu nową nazwę.

Następnie przechodzimy na bezwłosy-midiserial i wybieramy port com naszego Arduino i jak widać po wybraniu odpowiedniego portu com Arduino zaczyna wysyłać komendy szeregowe, z drugiej strony wybieramy port midi, który stworzyliśmy, a następnie przechodzimy do ustawień Abletona i w preferencjach aktywujemy zewnętrzne urządzenie sterujące wejściem.

Ostatnim krokiem jest mapowanie funkcji kontrolera, wybierając to, co każdy przycisk powinien kontrolować, jest to takie proste, wystarczy wybrać funkcję w Ableton i nacisnąć żądany przycisk w kontrolerze, a zostanie on zmapowany.

A kiedy już to skończysz, możesz zacząć grać z nowym kontrolerem MIDI.

Jak widzicie chłopaki, ten projekt jest tak łatwy do wykonania i niesamowity, ale wciąż jeszcze kilka innych ulepszeń, aby zrobić to o wiele bardziej masłem, dlatego będę czekał na wasze sugestie dotyczące ulepszenia tego kontrolera MIDI.

Zalecana: