İçindekiler:

Modüler Synth'ler için PacificCV Kontrol Cihazı: 6 Adım
Modüler Synth'ler için PacificCV Kontrol Cihazı: 6 Adım

Video: Modüler Synth'ler için PacificCV Kontrol Cihazı: 6 Adım

Video: Modüler Synth'ler için PacificCV Kontrol Cihazı: 6 Adım
Video: Introduction to Cherry Audio's Octave Cat - Hosted by Tim Shoebridge 2024, Temmuz
Anonim
Modüler Synth'ler için PacificCV Kontrol Cihazı
Modüler Synth'ler için PacificCV Kontrol Cihazı

Birkaç hafta önce Make Noise 0-Coast ile eşleştirmek üzere oluşturduğum Oceania MIDI denetleyicisi için bir Eğitilebilir Kitap yayınladım. İçinde benim de bir CV versiyonu oluşturduğumdan bahsetmiştim ve işte burada. Midi versiyonu, (Make Noise Web Sitesinden) 0-Coast ile eşleşecek şekilde inşa edildiğinden, …), ancak hiçbirine sadık değildir ve bu nedenle “kıyı sentezi yok” uygular. Bu raf açıkça Buchla Müzik Şövalesinden esinlendiği için (muhtemelen çoğu için West Coast Synthesis'in birincil görsel temsili) buna belirli bir okyanusun adını verdim.

Eurorack modüler synth'lerle ilgileniyorsanız, bu aslında Buchla LEM218 veya EDP Wasp gibi bir DIY kapasitif dokunmatik sensör klavyesidir. ATMega dokunma duyarlılığının doğasında bulunan "basınç duyarlılığından" yararlanmak için yaptım, ancak bunu eklemeniz için hiçbir neden yok - bu yalnızca örneğin beslemek için kullanabileceğiniz güzel bir "ekstra". Yamadaki bir filtrenin özgeçmişi. Çoğu batılı müzik kontrolü için CV için tek bir DAC kullanmaktan kurtulabilir ve onu tamamen kullanılabilir hale getirebilirsiniz.

Bu ünite, herhangi bir yardım olmadan sadece 4 oktav verir (+ rayda 0-5v), bu genellikle fazlasıyla yeterli olacaktır, ancak gerçekten onu negatif bölgeye itmek istiyorsanız, dıştan takmalı ekipmanla yeterince kolaydır. Ayrıca, kesik çıkıntılara rağmen çok tatmin edici bir "dokunma şeridi" hissi veriyor.

Adım 1: İhtiyacınız Olan Şeyler

Malzemeler Okyanusya'dan biraz farklıdır:

Malzemeler

1 Arduino Mega-Sensör pedlerinin altına monte etmeyi kolaylaştırmak için mini stili (Amazon'daki gibi) öneririm, ancak kesinlikle gerekli değildir. Bir Uno/Genuino veya Mini veya Feather bile kullanabilirsiniz, ancak bu muhtemelen ADC pinlerine dijital olarak bakmanızı gerektirir ve standart kapasitans rutininin bunlar üzerinde çalışıp çalışmadığını bilmiyorum. Ve programlamayı kendi başınıza çözmeniz gerekir.

1-2 Adafruit MCP 4725 I2C DAC ayırma panoları

2-3 mono 3,5 mm fono soketi

Yaklaşık 18"x1 ⅛" bir şeride eşit olacak şekilde 1 tek taraflı bakır kaplı levha (kendi PCB'lerinizi aşındırmak için kullanılır)

PCB şerit kartı

16-32 lehimlenebilir duPont pimleri (Arduino Stili)

Eurorack güç bus uyumlu şerit şerit (Amazon'dan 10'lu paket veya etrafta fazladan bir döşemeniz varsa.)

Örgülü bağlantı kablosu (ne kadar ince olursa o kadar iyi-bu 30AWG'yi yine Amazon'dan kullandım)

Lehim

Beğendiğiniz ve üzerine monte etmek için çalışmaktan rahat olduğunuz bir şey

Aletler

Bir masa testeresi (alternatif olarak, ne yaptığınızı biliyorsanız, bir CNC veya lazer kesici muhtemelen size daha iyi sonuçlar verir.)

Pense, gömme kesiciler ve tel sıyırıcılar dahil bir havya ve havya aletleri

Bir yazıcı (kağıt, 3 boyutlu değil)(ama belki 3 boyutlu da olabilir)

Düz kenar

Kalıcı bir işaretleyici/işaretleyiciler

Bir matkap (matkap presi veya döner alet presi en iyisi olacaktır.)

Döner Alet veya dosya

Çelik yün (isteğe bağlı)

2. Adım: "Anahtar Değil"

NS
NS

Kendimi diğer talimattan aşağı yukarı kopyalayarak, ekli pdf'yi yazdırın ve desenin ters çevrilmiş (üst) versiyonunu (üzerinde herhangi bir not harfi veya Arduino pin numarası olmayan) kesin. Bakır kaplı parçanız yeterince uzun değilse, sensör pedlerini nerede kıracağınıza ve dayanacağınıza karar verin ve deseni o/o noktalardan kesin. Ardından, bakır kaplamayı kağıt şeritleriyle aynı boyutta şeritler halinde kesin (her biri desen şeritleri ne kadar geniş olursa olsun 1⅛ olmalıdır.) Kağıt şeritleri bakır kaplı parçaların arkasına bantlayın ve kalıcı bir işaretleyici kullanarak, bakır kaplamanın kenarlarındaki üçgenlerin, paralelkenarların ve dikdörtgenlerin köşelerini işaretleyin, ardından bu adımda fotoğrafa benzeyen bir şeye sahip olmanız için bunları birleştirmek için düz bir kenar kullanın.

Ardından, masa testere bıçağını, bıçak masa seviyesinin üzerinde zorlukla kesecek şekilde çok dikkatli bir şekilde ayarlayın. Buradaki nokta, kaplamanın bakır tarafının bıçak genişliğini çıkarmak, ancak fiberglas alt tabakayı kesmemektir (en azından önemli ölçüde değil). Bıçağın ne çok yüksek ne de çok alçak olduğunu görmek için bakır kaplı. Bıçağı hizalamak için kılavuz olarak arkada çizilen çizgileri kullanarak kaplamayı kesin. Uzantısı olan bir açı kılavuzu kullanmak isteyeceksiniz. Bu versiyon için 2 62,5˚ kılavuza sahip bir mastar yaptım, ancak her iki durumda da çapraz çizgilerin tümü 62,5˚'de olmalıdır. Yavaş git. Yine, kesintilerim umduğum kadar mükemmel çıkmadı (ama en azından MIDI versiyonundan biraz daha iyiydiler.)

Kanallar kaplamaya kesildiğinde, kaba bakır kenarları törpülemek isteyeceksiniz. Bu, özellikle lehim kabarmasını minimumda tutarsanız, gerçekten o dokunmatik şerit hissini elde etmenizi sağlar. Fırçalanmış bir his vermek için benimkine biraz çelik yünü aldım.

Masa testeresi ile çalışırken tüm olağan önlemleri alın. Koruyucu gözlük takın ve bir itme çubuğu kullanın ve ALLAH RIZASI İÇİN NE YAPTIĞINIZI BİLMİYORSANIZ BUNU DENEMEYİN BİLE! Yine, eğer birinin bir CNC makinesi veya lazer kesicisi varsa, bunu denemek isterlerse, mizanpajın vektörleştirilmiş sürümünü kullanabileceklerini ve profesyonel görünümlü bir tane kesebileceklerini umarak burada kalıbı PDF olarak biçimlendirdim. (Bunu yaparsanız lütfen sonuçları paylaşın.) Ayrıca bunu bir EagleCAD dosyası veya başka bir şey olarak düzenlemeyi ve bir PCB evinin kablolamayı kesmek için Arduino'yu eşleştirmek için izlerle bunlardan birkaçını yapmasını düşünüyorum. başarısızlık noktaları, ancak bunun aşırı derecede pahalı olacağını ve denetleyiciyi projem için istediğimden daha derin hale getireceğini düşünüyorum.

Anahtar olmayanlar kaplamaya kesildikten sonra, presinizin tutabileceği kadar küçük delikler açın; bu, yine de kancalı tel ipliklerinizi, her birinin üst sıralarının uçlarına veya köşelerine geçirmenize izin verecektir. -anahtar şeritleri. Daha önce olduğu gibi, buradaki şekil önemli değil - isterseniz geleneksel şekilli bir klavyeyi veya bir Penrose diyagramını veya istediğiniz herhangi bir şeyi kesebilirsiniz (o CNC veya lazer kesiciye sahip olduğunuzu varsayarak).

Adım 3: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Sonraki adımlar için, çeşitli bağlantı kablolarının ne kadar süreyle yapılacağı konusunda bilinçli bir tahminde bulunmak için her şeyi nasıl monte etmek istediğinizi düşünmek için birkaç dakika önceden ayırın.

Kabloyu arka taraftaki deliklerden geçirerek anahtar olmayanların her birine bir parça bağlantı teli lehimleyin, ardından teli bakır taraftan aynı hizada kesin. Çok teknik olmadan, onu nasıl monte edeceğinizi düşünün ve kabloyu, birkaç mm'den fazla ekstra kablo olmadan her bir şeritteki her bir anahtar olmayandan Arduino'ya alacak kadar uzun yapmayı planlayın. Ardından, her seferinde bir kabloyu çok dikkatli bir şekilde, her bir anahtar olmayandan Arduino Mega pinine, adım 2'ye ekli pdf'deki alt şemada her bir anahtar olmayanda işaretlenen numaraya karşılık gelen teli lehimleyin. operasyonun yap ya da boz kısmı. Her birkaç lehim bağlantısından sonra programlama kısmına geçmek ve tuşların işlevini test etmek isteyebilirsiniz. (Minyatür 2560 kullanmıyorsanız, lehimlenebilir bir kalkan seçeneğine bakmak veya daha fazla şerit tahtası ve dupont pimleri kullanmak isteyebilirsiniz.) Yüzeylerdeki lehim lekelerinden pürüzlü çıkıntıları düzeltmek için bir döner alet kullanmanızı öneririm. olmayan anahtarlar.

Ardından, DAC'leri Fritzing şemasındaki gibi bağlayın. Yalnızca CV out ifadesi tarafından kullanılanda A0'ın 5v'ye bağlı olduğuna dikkat edin (bu, onu oktav başına volt çıkışından ayrı bir I2C adresine koymak içindir.) CV ifadesini eklememeyi seçerseniz, o zaman dışarıda bırakılacak ADC budur. Her Vdd'ye, Gnd'den Gnd'ye, SDA'dan SDA'ya vb. 5v bağlayın.

DAC'ler kablolandığında, çalıştıklarını ve tanındıklarını test etmek için çevrimiçi olarak bir I2C tarama taslağı aramak isteyebilirsiniz, ancak bu kesinlikle gerekli değildir-Adafruit, sonuçta oldukça yüksek QC standartlarına sahiptir.

Ardından, ADC'lerin Vout terminallerini ve Arduino Pin 7'yi 3,5 mm jak soketlerinden birinin uç konektörüne takın ve manşon konektörünü Toprak hatlarından birine çalıştırın. Jak soketlerini iletken bir metal plakaya monte etmeyi planlıyorsanız, genellikle yalnızca jaklardan birinden veya plakanın kendisinden Toprak rayına bir bağlantı çalıştırmanız gerektiğini unutmayın, çünkü çoğu jak kovanı bağlantısı bu şekilde topraklanacak şekilde tasarlanmıştır..

Son olarak, iki sıra 8 duPont pinini yan yana bir şerit tahtaya lehimleyin ve Eurorack 5v'yi Arduino Vin'e ve üç Toprak hattından birini Arduino toprağına bağlayarak Arduino'ya güç verin. (Şeritler boyunca pin yerleşimi için Fritzed şemasına ve son resme bakın.) İsterseniz, aynı şeritlerin üzerine 2x8'lik daha fazla pin dizisi koyarak ekstra Eurorack bus satırları oluşturabilir ve bunları birkaç sıra arayla kademelendirebilirsiniz. fişlere biraz yer verin. Genellikle -12v satırı boyunca kırmızı bir keskin nişancı kullanırım, çünkü bu yöntem fiş örtülerini içermez - sadece EURORACK DİŞLİLERİNİZİ HER ZAMAN DOĞRU ŞEKİLDE TAKMAK İÇİN SÜPER DİKKATLİ VE DİKKATLİ OLUN! Dikkatsiz takılmalardan ne Instructables ne de ben sorumlu tutulamayız ve pahalı modüllerinizden sihirli dumanın çıkmasına izin vermek istemezsiniz.

İsterseniz Eurorack bağlantı pimlerini ve ADC'leri yukarıda yaptığım gibi aynı şerit kartına lehimleyebilirsiniz, ancak bu çok kritik değil. Ancak, temiz tutarsanız, güvenilir bir şekilde çalışması daha olasıdır.

Adım 4: Monte Edin

Yine, bu nasıl yapmayı seçtiğimin kritik olmadığı bir bölüm. Üstteki ana fotoğraftan, PVC levhalar ve alüminyumdan bir yapı kullandığını ve telleri, içine kesilmiş iki anahtarsız oluk şeridinden geçirdiğini söyleyebilirsiniz. Anahtarları takmak için kabarık iki taraflı bant kullandım.

CV jakları için alüminyum kullanmanın avantajları vardır. Çalışması kolay ve iletken olduğu için bahsettiğim topraklama etkisinden faydalanabilirsiniz.

Benimki, çift 84hp Eurorack kasası olarak kullanmak üzere donattığım bir Apache kasasının (Harbor Freight'ın Pelikan Kasası versiyonu) üst önünü doldurmak için yapıldı. (Her şey Buchla Müzik Şövalesinden ilham aldı - üstte modüller ve ön tarafta bir kontrol yüzeyi istiyorum.)

Bu muhtemelen ahşap üzerinde de harika görünecektir, ancak bir montaj köpüğü çekirdeği, 3 boyutlu baskılı PLA, karton, bir parça düz cam elyafı, vb. İstediğiniz herhangi bir şeyi kullanabilirsiniz - elektriksel olarak izole edilebilen herhangi bir elektrik yalıtkanı veya yüzey Yetenekleriniz ve stoklarınız ve uzun ömür tercihiniz göz önüne alındığında, kapasitif paraziti önlemek için yeterli kontrol yüzeyi.

Adım 5: Program

Oceania Midi programcısında olduğu gibi, bir Arduino'ya eskizlerin nasıl yükleneceği konusuna girmeyeceğim. Başlangıç kılavuzlarını kullanın, yalnızca "Yanıp Sönen" eskiz yerine eklediğim ikisini kullanın (girişte sona erdi - bu düzenleyici onu farklı bir medya türü olarak tanıyor gibi görünüyor.

Ekli zip dosyasında iki eskiz var. Bunları indirip açın ve Arduino eskiz kitaplığınıza ekleyin. İlk taslak (megaCapacitiveKeyboardTest), seri monitörde hangi tuşa basıldığını ve bunun için kapasitans değerini gösteren bir test olarak burada bulunan Arduino readCapacitivePin işlevinin bir uyarlamasıdır. Bazı değerleri görmenize ve Arduino'dan anahtar olmayanlara olan bağlantıları test etmenize izin verecek ve sizin için lehimleme işleminin testini tanımlarken kullanmak istediğim şey buydu. Bunu Arduino'ya yükleyin, seri monitörü açın (seri monitörü doğru baud'a ayarladığınızdan emin olun) ve oynamak için kullanacağınız en ağır ve en hafif dokunuşun değerlerini not ederek birkaç tuşa dokunun. Bunlar, işiniz bittiğinde ve oynamaya hazır olduğunuzda denetleyiciye yükleyeceğiniz ikinci çizimdeki (PacificCV) minCap (en hafif dokunuş) ve maxCap (en ağır) değerleri için kullanılacaktır. Değerleri ayarlamanız gerekiyorsa, bunu yapın, ardından çizimi tekrar kaydedin ve PacificCV'ye yükleyin.

6. Adım: Oynat

Bir Eurorack sisteminiz veya herhangi bir yarı modüler Eurorack uyumlu synth'iniz varsa, bununla ne yapacağınızı az çok anlamalısınız.

Şeridi kullanarak denetleyiciyi busboard'a takın ve kabloyu sağa yönlendirmek için çok dikkatli olun - eğer baş aşağı yaparsanız, Arduino'nuz üzerinden ters + 12v devresi olarak ayarlayabilirsiniz ve bunun çok gerçek bir olasılığı var. hata onu kızartır ve/veya raf güç kaynağınıza zarar verir, bu nedenle Kırmızı şeridin devre şemasında gösterildiği gibi başlık satırı çiftlerinin altında olduğundan emin olun.

Yama, modüler sentezin eğlenceli kısmıdır. Çıktılar oldukça tanıdık görünmelidir (böylece onları monte ettikten sonra bir şekilde etiketlemek isteyebilirsiniz) - bir oktav başına volt çıktısı genellikle bir osilatörü besler ve geçit normalde düşük geçişli bir kapıya (veya bir zarf oluşturucuya) gider. Doğu-Kıyı amaçlı.) Basınca duyarlı CV, CV iç filtreleri, kapıları, osilatörleri, karıştırıcıları vb. olan her şeye gidebilir.

Oktav +/- pedleri benimkinde oldukça güvenilir görünüyor. Yine sadece 0v-5v'den gider, bu nedenle 4 oktav aralığıyla sınırlandırılırsınız, ancak Make Noise Maths veya Erica Synths Pico Scaler gibi dıştan takmalı ekipman kullanarak bunu yukarı veya aşağı eğebilirsiniz. Ziv at Loopop'tan (Eurorack ve sentez meraklılarını Patreon'da izleyip desteklemelerini şiddetle tavsiye ediyorum):

"Matematik hile yapmalı - Arduino'nuzu [oktav başına volt ADC çıkışı] giriş 3'e takın, zayıflatıcı 3'ü tamamen CW'ye çevirin - ve ardından eklemek veya çıkarmak için zayıflatıcı 2'yi kullanın (eğer hiçbir şey takılı değilse normal olarak 10v'a ayarlanır) it) ve negatif aralıklara gitmek için giriş 2'deki zayıflatıcıyı tamamen CCW'ye çevirin. Sonuç olarak SUM çıkışını kullanın (ve açıkçası zarfların hiçbir şey yapmadığından emin olun). veya -10'un altında, ancak başka herhangi bir aralık iyi olmalıdır. Kazanç ekleyen bir VCA'ya erişiminiz varsa, Arduino CV aralığını 5v'nin ötesine de yükseltebilir ve Arduino'nuzu 0-10v, -5 ila +5 veya başka herhangi biri için kullanabilirsiniz. 10v aralığı, matematikle dengelendi."

Bunu veya Erica'yı gerçekten test etmedim, ancak ne bulduğunuzu bana bildirin - özellikle bunu bir Anne 32 ile kullanıyorsanız ve kullanıyorsanız.

Düzenleme: Bunu ve üzerinde çalıştığım birkaç projeyi tanıtmak için yaptığım bir videoya bağlantı verdim. Kaitlyn Aurelia Smith değil ama burada kullandığım birimlerle gurur duyuyorum.

Son olarak, buna girebileceğim ve hak kazanabileceğim bir Arduino yarışması hala açık olduğunu düşünüyorum, bu yüzden eğer bu yardımcı olduysa, lütfen benim için oy vermeyi düşünün!

Şerefe!

Önerilen: