İçindekiler:

Arcade Düğmesi MIDI Klavye: 7 Adım (Resimlerle)
Arcade Düğmesi MIDI Klavye: 7 Adım (Resimlerle)

Video: Arcade Düğmesi MIDI Klavye: 7 Adım (Resimlerle)

Video: Arcade Düğmesi MIDI Klavye: 7 Adım (Resimlerle)
Video: Pubg mobile - Evde yapabileceğınız ateş tuşu- 2024, Temmuz
Anonim
Arcade Düğmesi MIDI Klavye
Arcade Düğmesi MIDI Klavye

Bu, Arduino ve DIY MIDI programlamaya ilk girişlerimden birinin 2.0 versiyonu. Prototipleme ve tasarım becerilerimi geliştirdim, bu yüzden süreç ve ilerlemenin iyi bir gösterimi olacağını düşündüm. Daha bilinçli bir tasarım süreciyle, ilk denememde düğmeleri geri dönüştürdüm ve 2.0'ı oluşturmaya başladım!

Adım 1: Malzemeler

Malzemeler
Malzemeler

1. versiyonum, sahip olduğu birçok giriş nedeniyle bir Arduino Mega kullandı, ancak Pro Micro'nun Midi_controller.h kitaplığını kullanırken sahip olduğu küçük boyutu ve HID MIDI yeteneklerini seviyorum. Bu yüzden, 2 oktav aralığı için giriş gereksinimini karşılamak için iki adet 16 kanallı çoklayıcı kullanmaya karar verdim.

İşte kullandığım parçaların bir listesi:

Büyük Arcade Düğmeleri x15

Küçük Arcade Düğmeleri x10

Profesyonel Mikro x2

16 kanallı Çoklayıcı x2

Neopiksel halka

10k Potansiyometre x6

Bağlantı teli

Lehimleme araçları

1/8'' MDF

Adım 2: Tasarım ve Kesim

Image
Image
Lehim ve Tel
Lehim ve Tel

Yararlı olup olmadığını sormak için bir.svg dosyası ekledim, ancak herkesi tasarım sürecinde yaratıcılık ve deneyler yapmaya teşvik ediyorum. Belki mdf yerine akrilik kullanmak harika görünebilir!

1. versiyonda matkap ve matkap ucu kullandım, bu yüzden bu sefer tasarım yazılımı ve lazer kesici kullanarak daha hassas bir ürün elde etmek istiyordum.

Adım 3: Lehim ve Tel

Lehim ve Tel
Lehim ve Tel
Lehim ve Tel
Lehim ve Tel
Lehim ve Tel
Lehim ve Tel

Bu en çok zaman alan kısımdır. Lehimlemenin bazı kısımlarını terapötik buluyorum, bu yüzden biraz çay alın, pürüzsüz bir reçel koyun ve bu adımın bir maraton olduğunu ve sürat koşusu olmadığını bilin!

1. versiyondan mümkün olduğunca fazla kablo kurtarmaya çalıştım ve sonra kutuya sıkışması gereken tel kütlesinin bir kısmını ortadan kaldırmak için Arduino ve mux'ı nereye yerleştireceğimi not ettim. tamamlamak.

İyi bir kendin yap kablo karmaşasının kaosunu bazılarından daha fazla benimseme eğilimindeyim, bu yüzden kabloları sıralarken kendi hırslarınızı takip edin.

Bağlantılar için bir adım olarak, önce kodu yazın ve ardından kabloların nereye gideceğini dikte etmesine izin verin…

1. 16 nota mux1'e gidecek ve kalan notalar mux2'ye gidecek şekilde klavyeyi en düşükten en yüksek nota yaptım, mux kurulumunda gecikmede hafif bir artış olabilir, ancak 16mhz işlemci bunun içinden yeterince hızlı geçiyor, böylece ben fark edemez.

Herhangi bir öğreticiden önce midi çoğullamaya dalmayı denedim ve bir duvara çarptım, bu yüzden bazı şeyler ulaşılmaz görünüyorsa temel bir anlayış elde etmek için birkaç temel eğitim yapmanızı öneririm.

Şu basit sorun giderme adımlarını takip ediyorum: 1. Her şeyin topraklandığından emin olun2. Şort olup olmadığını kontrol edin3. Potlar 5v4 alır. Her şeyin topraklanmış olduğunu iki kez kontrol edin

Adım 4: Çok Fazla Kablo…

Çok Fazla Tel…
Çok Fazla Tel…
Çok Fazla Tel…
Çok Fazla Tel…
Çok Fazla Tel…
Çok Fazla Tel…

Kutunun derinliğini hafife aldım ve "Akira Stili" patlayacakmış gibi göründüğü için üst kısmı güzelce oturtmakta zorluk çekiyordum, bu yüzden stüdyodaki bazı arkadaşlarla konuştum ve onu giymek için bir plan yaptım. bir açıyla görüntüleyin. Akrilik artıklarla hızlı bir prototipleme yaptım ve güzel bir çözüm buldum. 60'ların Moog sentezleyicilerindeki patch kabloların labirenti gibi, kuşların arkadan yuva yaptığını sergiliyor. Bitti, değil mi?

Adım 5: Neopiksel

Image
Image

MIDI kullanarak önceki bir projede Neopiksel kullandım ve MIDI'nin işini yapmak için özel bir panoya ihtiyacı olduğunu keşfettim, bu yüzden 1. panodan 5v güç için "RAW" girişini kullanarak başka bir Pro Micro bağladım. Fantezi bir şey programlamadım, sadece Adafruit kütüphanesindeki en ince örnek çizimden bir program buldum.

Adım 6: Kodlayın

Yüklemek için: 1. Midi_Controller.h kitaplığını indirdiğinizden emin olun2. Board type3'ten "Arduino Leonardo" yu seçin. Port menüsünden borad'ı seçin4. Derleyin ve yükleyin

Bir midi izleme uygulaması ile testi yükledikten sonra. Her şey planlandığı gibi gidiyorsa, biraz müzik yapmanın zamanı geldi!

Adım 7: Sıkışın

Esnekliği nedeniyle projelerimde Ableton Live kullanıyorum. Garaj Bandını kullanırsanız çalışmaya devam edecektir ancak MIDICC numaralarını çizimdeki gibi programladığınıza bağlı olarak düğmeler sabit işlevlere sahip olacaktır. Herhangi bir sorunuz var mı? Onları yorumlarda bırakın!Mutlu Yapım!

Önerilen: