Spisu treści:
- Krok 1: Co to jest kontroler MIDI
- Krok 2: Część sprzętowa
- Krok 3: Schemat obwodu
- Krok 4: Produkcja PCB
- Krok 5: Składniki
- Krok 6: Montaż elektroniczny
- Krok 7: Montaż sprzętu
- Krok 8: Część oprogramowania
Wideo: Kontroler Arduino MIDI DIY: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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:
- Dokonanie właściwego doboru sprzętu dla Twojego projektu w zależności od jego funkcjonalności.
- Przygotuj schemat połączeń, aby połączyć wszystkie wybrane elementy.
- Zmontuj wszystkie części projektu (montaż mechaniczny i elektroniczny).
- Skonfiguruj odpowiednie oprogramowanie dla kontrolera midi.
- uruchom własny wyświetlacz MIDI.
Krok 1: 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
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
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
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
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
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
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
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:
Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)
Zbuduj kontroler Arduino MIDI: 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
DIY KONTROLER MIDI USB Plug & Play (UPGRADE NEOPIXEL RING): 12 kroków
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): Namiętny MAO i muzyka elektroniczna, ale także widząc, że możliwe było stworzenie spersonalizowanego interfejsu Midi, zrobiłem mine6 potencjometrów i 12 przycisków (włącz / wyłącz), ale aby utrudnić miejsce że to już było chcę dodać wizualne oznaczenie
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