İçindekiler:

EHX B9 Organ Makinesi Modifikasyonu: 5 Adım (Resimlerle)
EHX B9 Organ Makinesi Modifikasyonu: 5 Adım (Resimlerle)

Video: EHX B9 Organ Makinesi Modifikasyonu: 5 Adım (Resimlerle)

Video: EHX B9 Organ Makinesi Modifikasyonu: 5 Adım (Resimlerle)
Video: 🫀🤖Organ Machine EHX C9 2024, Kasım
Anonim
EHX B9 Organ Makinesi Modifikasyonu
EHX B9 Organ Makinesi Modifikasyonu
EHX B9 Organ Makinesi Modifikasyonu
EHX B9 Organ Makinesi Modifikasyonu

(ehx B9) - Küçük bir çocukken inanılmaz bir müzik aleti beni büyüledi: Peter Van Wood'un Godwin Organ-Gitar'ı (İtalya'da Sisme tarafından yapılmıştır) ! Peter'ın, orgculara (evet orgcular, klavyeciler değil!) notaları ve akorları sonsuza kadar çalabilecek, sürdürebilecek ve değiştirebilecek en şanslı olarak bakan analog jurassic'te doğmuş gitaristler ordusunu temsil ettiğine inanıyorum!

Org'u (borular veya elektronik) gitar (Roland, Casio…) aracılığıyla "taklit etmek" için birçok girişimde bulunuldu, ancak Electro Harmonix B9 açık ara en iyisi: basit, sağlam ve bağımlılık yapıcı!

Ama gözden kaçan çok az şey var…

Bu projede, son derece kullanışlı özellikler olduğuna inandığım şeyleri kapsayacak şekilde standart bir B9'u değiştirdim ("9s" EHX serisinin hepsinin benzer olduğuna inanıyorum):

  1. OLED EKRAN: Canlı durumlarda döner anahtarın konumunu okumak neredeyse imkansızdır, bu nedenle güzel ve parlak bir Oled ekranın görünür olması ve biraz daha bilgi eklemesi memnuniyetle karşılanır.
  2. DÖNER ENKODER: ön ayarı değiştirmek ve daha fazlası için daha yumuşak bir kodlayıcı kullanılabilir.
  3. ÖN AYAR FONKSİYONU: 2 farklı ön ayar arasında geçiş yapmanın basit bir yolunu tanıtmak, oyununuzu biraz eğlenceye sokmak için çok önemlidir!
  4. MUTE/DRY FUNCTION: Organ OUT için ayrı bir amfi kullanırsanız, gitar sinyalinin orada da olmasını önlemek mümkündür (Mute). Bu işlev B9'da standarttır ancak ünitenin açılmasını ve bir mikro anahtarın hareket ettirilmesini gerektirir: döner kodlayıcı, açmadan istediğiniz zaman bunu yapabilir.
  5. LESLIE HIZLANDIRMA FONKSİYONU: Aslında bu, B9'u değiştirmeyi düşünmeye başlamamın asıl nedenidir. Leslie olmadan Org Sesi olmaz! Ancak en temel kullanım, düşük hızdan yüksek hıza ve geriye doğru hareket etmektir.

Gereçler

  1. Arduino Nano Her
  2. OLED Ekran IZOKEE 0.96" I2L 128X64 Piksel 2 renk
  3. Düğmeli Döner Kodlayıcı (Cylewet)
  4. Dijital Potenziometre IC MCP42010
  5. Çoklayıcı IC 74HC4067
  6. 3 x Reed Röle SIP-1A05
  7. Anlık stomp ayak anahtarı basma düğmesi
  8. DIY için çift taraflı PCB (Baskılı Devre Kartı)
  9. .1uF seramik kondansatör (MCP42010 filtresi için)

Adım 1: Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…

Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…
Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…
Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…
Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…
Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…
Modifiye Elektro-Harmonix'inizden Ne Bekleyebilirsiniz…

B9'un sahip olacağı yeni özellikler:

Ünitenin durumunu gösteren OLED EKRAN:

  1. KAPALI metin ters - AÇIK metin normal
  2. Dry (varsayılan): "Organ OUT"da hem org hem de gitar bulunur
  3. Mute: "Organ OUT"da sadece org var, gitar Mute!
  4. numaraya ve açıklamaya göre seçilen efekt: üstte sarı renkte Deep Purple, Procol Harum, Jimmy Smith gibi efektin kullanım türüne bir referans…- altta döner düğme ile aynı (az ya da çok) açıklama
  5. modülasyon türü - Leslie/Vibrato/Tremolo
  6. MODÜLASYON hızı
  7. modülasyon hızlandırma devam ediyor seçilen efektin adı soldan sağa kaydırılıyor

DÖNER ENKODER:

  1. açılışta varsayılan seçim B9'dur, yani efektin kontrolü B9 orijinal döner anahtar tarafından yönetilir
  2. 1, 2, 3…9, 1, 2, 3… efektini seçmek için saat yönünde döndürün
  3. kontrolü B9'a döndürmek için saat yönünün tersine çevirin …3, 2, 1, B9 veya…
  4. … seçilen efekt ile B9 döner anahtar seçimi arasında geçiş yapmak için döner kodlayıcı basma düğmesine basın: bu, 2 farklı ön ayar arasında geçiş yapmanın basit bir yoludur. (daha uzun bir döner kodlayıcı seçmek, oyun oynarken ayağınızla basmayı kolaylaştırır! Yan resme bakın)

SESSİZ/KURU FONKSİYONU:

  1. KAPALI durumundan, etki 9'u seçmek için döner kodlayıcıyı saat yönünün tersine hareket ettirin
  2. döner kodlayıcı basma düğmesine basın
  3. ekran Kuru'dan (varsayılan) Sessiz'e değişecektir
  4. Kuruya geri dönmek için gücü kesin ve tekrar açın!

LESLIE HIZLANDIRMA FONKSİYONU:

  1. KAPALI'dan AÇIK'a geçmek ve tam tersi için ayak pedalına kısaca basın (mevcut ayak anahtarını çıkarmamız ve anlık bir basma düğmesi takmamız gerekir)
  2. mevcut MOD potansiyometresi ile DÜŞÜK hızı seçin (ekranda hız değerini göreceksiniz)
  3. ayak şalterine basın ve basılı tutun ve MOD'un hızı otomatik olarak MAKS hıza (100'e ulaşılmadan önce bırakırsanız ekranda 100 veya daha az) kademeli olarak artacak ve ayak şalterine basılana kadar maksimumda kalacaktır.
  4. ayak şalterini bırakın ve MOD'un hızı, pot tarafından seçilen DÜŞÜK hıza kadar yumuşak bir şekilde azalacaktır. MOD.

A Whiter Shade of Pale oynamaya hazır mısınız?

2. Adım: Donanım…

Donanım…
Donanım…
Donanım…
Donanım…
Donanım…
Donanım…
Donanım…
Donanım…

Her şeyden önce, bir sorumluluk reddi: Ben eski kafalı bir Elektrik Mühendisiyim, belki yüksek voltajlı bir dağıtım şebekesi tasarlama konusunda yetenekliyim ve belki de PLC kontrollü bir ekipman tasarlama ve programlama konusunda yetenekliyim!

Üniversitede Fortran'da delikli kartlar üzerinde, ardından Sinclair ZX80'de (1Kb bellek…) Basic ve Assembler'da programlama yapardım: pratikte ben bir dinozorum!

Tabii ki gitar çalmayı seviyorum ve org sesini seviyorum: B9'u gördüğümde havalara uçtum!

Hızlandırma işlevini uygulamak için, MOD potansiyometresini maksimum değere veya harici bir ifade pedalı gerektiren JHS modifikasyonu gibi bir şeye kısayol sağlayan harici bir ayak anahtarı eklemeyi düşündüm.

Ama ben org çalan kişinin ayak pedalına bastığı ve gerisini Leslie'nin motoru yaptığı hissini yeniden yaratmak istiyorum!

Bu yüzden biraz programlamanın gerekli olduğunu anladım: Bu Arduino şeytanlığını öğrenmenin zamanı geldi!

Programı geliştirme şeklim (sanırım artık buna "kod" diyorsunuz…) ve donanım çözümü ("elektromekanik" yaklaşımı kullanıyorum) hakkında yorum yaparken lütfen cömert olun: Instructables ve Arduino sitesi ve bana ilham vermek için kullandığım kodu yazan insanlara teşekkür etmeye çalışacağım!

Tamam, donanım hakkında konuşalım.

Arduino Nano Every tüm fonksiyonları kontrol ediyor:

GİRİŞ

D2 Döner Enkoder -> pinA

D3 Döner Kodlayıcı -> pinB

D4 Döner Kodlayıcı -> buton

D5 ayak şalteri: B9'a takılı standart ayak şalteri 3 kontağı etkinleştirir: B9'un arkasını açtığınızda, bir şerit kablo aracılığıyla PCB'ye (Baskılı Devre Kartı) bağlı ayak şalterini göreceksiniz, PCB bağlantısı CN2 olarak işaretlenmiştir ve bağlantıları 1'e (CN2 işaretine yakın) 6'ya kadar numaralandırabilirsiniz.

KAPALI konumda 3-4 kontağı kapalı, AÇIK konumda 5-6, Kuru seçimde 2-6 kapalı. Mevcut ayak pedalını çıkarmanız ve yeni bir basit anlık basma düğmesi takmanız ve 3 kontağı 3 röle üzerinden yönetmeniz gerekir.

Reed röleleri kullandım: küçük, sabit kontak ve ucuz! Fritz şemalarında SIP-1A05 reed rölesini bulamadığım için en benzerini kullandım. Ekli resimlerde reed rölesinin sadece 4 pini olduğunu göreceksiniz (şemadaki 8 pin yerine): dıştakiler kontak, içtekiler bobin.

CD4066 ve TM1134 dijital anahtarlarını denedim, ancak Açık direnç ve muhtemelen empedans, Sessiz konumunda bir miktar bozulma ve "ses sızıntısı" oluşturuyor. Bu yüzden gürültüsüz çalışan elektromekanik yaklaşımıma geri döndüm!

A7 potansiyometre MOD'unun pinleri (PCB üzerinde VR1 olarak işaretlenmiştir) kesilmeli (böylece PCB'den ayrılmalıdır) ve Nano'ya bağlanmalıdır: min. 5V'a - MAX üzerindeki pim. GND'ye - merkezi pim sileceğinden A7 analog girişine

ÇIKTI

D6 kontağı 3-4 (kapalı, B9 KAPALI)

D7 kontağı 2-6 (kapalı, B9 Kuru modundadır)

D8 kontağı 3-4 (kapalı, B9 AÇIK)

MCP 42010 - CS (pin1)* dijital potansiyometresinde D10

Dijital potansiyometre MCP 42010'da D11 - S1 (pin3)*

Dijital potansiyometre MCP 42010'da D13 - SCK (pin2)*

* devre tahtası şemasında, dijital potansiyometre çipi, 8-9-10 pinleri üzerine binen bir düzeltici ile genel bir 14 pinli IC ile görselleştirilir. Bu yalnızca bir grafik temsilidir: MCP42010'dan başka bir şeye ihtiyacınız yoktur.

74HC4067 - S3 çoklayıcıda A0

74HC4067 - S2 çoklayıcıda A1

74HC4067 - S1 çoklayıcıda A2

74HC4067 - S0 çoklayıcıda A3

SDA'daki OLED ekranda A4

SCL'deki OLED ekranda A5

GÜÇ KAYNAĞI

VIN Nano Vin'i B9 soketindeki +9V'a bağlayın: Seçtiğim pini resimlerden görebilirsiniz ama dikkatli olun ve multimetre ile doğru pini kontrol edin!

çoklayıcı

9 farklı organ efektinden birini seçmek için döner anahtarın işlevini ikiye katlamak için, Arduino'yu yönler hakkında kolayca bilgilendirebilen (bir çeşit) döner kodlayıcı kullandım. Ardından, B9'a hangi efektin seçileceğini bildirmek için mevcut döner anahtarı fiziksel olarak kopyalamanız gerekir. İlk prototipim 10 röle ile çalıştı (bunu kanıtlamak için bir resim ekledim!). Sonra bunun biraz fazla olduğunu fark ettim ve bu gizemli cihazdan korksam da çoklayıcı dünyayla cesurca yüzleştim ve… Başardım!

Çoklayıcı 74HC4067, 16 pozisyona sahiptir. Döner anahtarın ortak pimine bağlanmak için C0 konumunu kullandım ("C" ile işaretli pimi PCB'den kesip izole etmeniz ve çoklayıcı üzerindeki C0'a bağlamanız gerekir): bu şekilde "geri verebilirsiniz" ' gerektiğinde döner anahtarın kontrolü (…ön ayar olarak!).

Diğer C1…C9 konumları döner anahtarın 9 pinine bağlanmalıdır: en kolay yol PCB'nin karşı tarafını kullanmaktır (bir resim ekledim ama yine doğru olanı bulmaya dikkat edin!)

Umarım devre tahtası Fritz şeması ve resimlerden bazı ipuçları yardımıyla, gereken birkaç bileşen için daha temiz bir PCB gerçekleştirebilirsiniz.

Adım 3: …& Yazılım

Kod, talimatlardan ve Arduino sitelerinden alınan birçok ilhamın bir sonucudur. Dediğim gibi, sadece bu projeyi yapabilmek için C++ öğrendim ve yaklaşımım oldukça açık: Eminim birileri çok daha iyi yapılandırılmış bir kod yazabilir…

Bazı kod parçalarının en mantıklı konuma yerleştirilmediğini fark edeceksiniz, bunun nedeni bazı sorunları çözmek için ardışık yaklaşımlarımdır!

İlk bölüm değişkenler ve sabitler bildirimi (umarım açıklamalar açıklayıcıdır): B9 kılavuzundan efektin orijinal tanımını da ekledim.

Dijital potansiyometre ile ilgili kısım Henry Zhao'dan esinlenilmiştir

Çoklayıcı ile ilgili kısım Arduino Nano Every için yeniden ayarladığım pmdwayhk https://www.instructables.com/id/Tutorial-74HC406…'dan esinlenmiştir.

Döner kodlayıcı ile ilgili kısım SimonM8https://www.instructables.com/id/Improved-Arduino… 'dan esinlenilmiştir: Arduino Nano'ya uyum sağlamak her zaman zor oldu ama… Simon'ın teşvikinden sonra yaptım!

Çift işlevli basma düğmesi için Scuba Steve ve Michael James'ten ilham aldım

…ve geri kalanı (biraz gibi görünüyor ama benim için çok fazla) Ben yaptım!

Yazılımın nasıl çalıştığını açıklamak için yeterli yorum olduğuna inanıyorum: Birisi onu yorumlamakta zorluk çekerse yardımcı olmaktan memnuniyet duyarım.

Adım 4: Arduino Nano'yu B9 Kutusuna Yerleştirin

Arduino Nano'yu Her B9 Kutusuna Sığdırın
Arduino Nano'yu Her B9 Kutusuna Sığdırın
Arduino Nano'yu Her B9 Kutusuna Sığdırın
Arduino Nano'yu Her B9 Kutusuna Sığdırın
Arduino Nano'yu Her B9 Kutusuna Sığdırın
Arduino Nano'yu Her B9 Kutusuna Sığdırın

Her şeyden önce PCB'yi kutudan çıkarmanız gerekir: oldukça basittir (arka vidaları, düğmeleri, krikolardan ve potansiyometrelerden cıvataları çıkarın) PCB üzerindeki SMD'ye zarar vermemek için nazik olun.

Bu projenin en şanslı kısmı PCB üzerinde Çıkış jaklarına yakın dar bir yuva bulmak oldu: OLED ekranını pinler bu yuvadan geçecek şekilde konumlandırdım ve tam istediğim yerde büyülü! Belki Electro-Harmonix, orijinal tasarım sırasında bir OLED ekran tanıtmayı planlıyordu: her neyse, onlara önereceğim!

OLED ekran yerindeyken, bir şablonun izini sürmek için bir kağıt parçası kullanın (yumuşak bir kalem kullanın) ve ardından ekranın penceresini kutuya bildirin.

Matkap ve eğe kullanarak makul bir dikdörtgen pencereye sahip olmak için biraz sabra ve manuel çalışmaya ihtiyacınız olacak…

Ekranı korumak için içeriden bir parça şeffaf plastik yapıştırdım ve tozdan kaçınmak için kutuyu kapattım.

Ekranı Arduino Nano'ya bağlamak için Her kullanımda ekranlı kablo (kırık bir iPhone USB kablosundan bir parça kullandım…) ve ekranın altına bir ekran yerleştirin: OLED cihazı oldukça gürültülü!

Dönen kodlayıcı LED konumuna (çıkarılmış) yerleştirilir, bu nedenle mevcut deliği büyütmeniz yeterlidir.

Kendin yap için 2 küçük PCB kullandığımı resimlerden görebilirsiniz: Biri Nano ve dijital potansiyometre için, diğeri de reed röleler için. Bunun tek nedeni, ilk denemem elektronik anahtarlar IC'yi kullanmaktı ve sonra rölelere geri döndüm… Elbette hepsini tek bir PCB üzerinde yapabilirsiniz.

Gürültüyü uzak tutmak için MOD potansiyometresini ve ilgili bağlantıları Nano analog girişe bağlamak için ekranlı kablo kullanın.

Diğer tüm bağlantılar için çok esnek bir kablo kullandım (Plusivo 22AWG Hook Up Wire).

Tüm bağlantılar tamamlandıktan sonra B9 PCB'yi yeniden monte edin ve Nano PCB'yi ayak pedalının etrafındaki boşluğa nazikçe yerleştirin: Kazayla temas olmayacağından emin olmak için biraz esnek plastik kullandım.

Tamamlandı.

Adım 5: Nihai Sonuç

Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç

B9 artık canlı performans için hazır!

- Karanlıkta ekranı göreceksiniz (az görünüyor ama normal çalma pozisyonunda oldukça görünür ve net…) ve hangi sesin duyulacağını biliyorsunuz…

- Ekranda gösterilen efekt ile döner düğmede seçilen efekt arasında geçiş yapabilirsiniz…

- Organ çıkışında Dry sinyali olup olmadığına karar verebilirsiniz…

- …ve son olarak, Leslie'nizi Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord ve… Peter Van Wood gibi hızlandırabilirsiniz: gitar-org kahramanım!

Lütfen ekli videolara karşı anlayışlı olun: bunlar benim iPhone'umla ve benim "sanatsal" zayıf yeteneğimi değil, kullanımı göstermek amacıyla kaydedildi!

Eğlence.

Önerilen: