Spisu treści:

Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)
Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)

Wideo: Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)

Wideo: Zbuduj kontroler Arduino MIDI: 5 kroków (ze zdjęciami)
Wideo: Arduino kurs programowania dla opornych 2024, Listopad
Anonim

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:

  1. Wybierz odpowiednie komponenty do tego projektu.
  2. Naszkicuj interfejs o odpowiednich wymiarach i zbuduj go.
  3. Przeczytaj schematy obwodów i podłącz/przylutuj każdy element do Arduino.
  4. Wybierz odpowiednie oprogramowanie, aby połączyć kontroler MIDI z używanym programem DAW.
  5. 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ł

Zbierz cały materiał
Zbierz cały materiał
Zbierz cały materiał
Zbierz cały materiał
Zbierz cały materiał
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

Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
Szkicowanie i budowanie interfejsu
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

Schemat obwodu i połączenia
Schemat obwodu i połączenia
Schemat obwodu i połączenia
Schemat obwodu i połączenia
Schemat obwodu i połączenia
Schemat obwodu i połączenia
Schemat obwodu i połączenia
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

Oprogramowanie i programowanie
Oprogramowanie i programowanie
Oprogramowanie i programowanie
Oprogramowanie i programowanie
Oprogramowanie i programowanie
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

Mapowanie kontrolera MIDI
Mapowanie kontrolera MIDI
Mapowanie kontrolera MIDI
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: