Isi kandungan:

Pengubahsuaian Mesin Organ EHX B9: 5 Langkah (dengan Gambar)
Pengubahsuaian Mesin Organ EHX B9: 5 Langkah (dengan Gambar)

Video: Pengubahsuaian Mesin Organ EHX B9: 5 Langkah (dengan Gambar)

Video: Pengubahsuaian Mesin Organ EHX B9: 5 Langkah (dengan Gambar)
Video: Часть 2 - Аудиокнига «Маленькая принцесса» Фрэнсис Ходжсон Бернетт 2024, November
Anonim
Pengubahsuaian Mesin Organ EHX B9
Pengubahsuaian Mesin Organ EHX B9
Pengubahsuaian Mesin Organ EHX B9
Pengubahsuaian Mesin Organ EHX B9

(ehx B9) - Ketika saya masih kecil saya terpesona dengan alat muzik yang luar biasa: Gitar Organ Godwin Peter Van Wood (dibina di Itali oleh Sisme)! Saya percaya Peter mewakili pasukan gitar yang dilahirkan dalam jurassic analog yang memandang organis (ya organis, bukan papan kekunci!) Sebagai yang paling beruntung yang dapat memainkan, mengekalkan dan mengubah nota dan kord selamanya!

Banyak usaha telah dilakukan untuk "meniru" Organ (paip atau elektronik) melalui gitar (Roland, Casio…) tetapi Electro Harmonix B9 sejauh ini adalah yang terbaik: sederhana, padat dan ketagihan!

Tetapi ada beberapa perkara yang terlepas…

Dalam projek ini, saya mengubahsuai B9 standard (saya percaya bahawa semua siri EHX "9s" serupa) untuk merangkumi apa yang saya percaya adalah ciri yang sangat berguna:

  1. TAMPILAN OLED: membaca kedudukan suis berputar hampir mustahil dalam situasi langsung, jadi paparan Oled terang yang bagus sangat dialu-alukan untuk dilihat dan menambah beberapa maklumat lagi.
  2. ROTARY ENCODER: pengekod yang lebih lancar boleh digunakan untuk menukar pratetap dan banyak lagi.
  3. FUNGSI PRESET: memperkenalkan cara mudah untuk bergerak di antara 2 pratetap yang berbeza adalah mustahak untuk memperkenalkan keseronokan dalam permainan anda!
  4. FUNGSI MUTE / KERING: jika anda menggunakan amp berasingan untuk Organ OUT, mungkin juga untuk mengelakkan adanya isyarat gitar di sana (Bisukan). Fungsi ini adalah standard pada B9 tetapi memerlukan untuk membuka unit dan menggerakkan microswitch: rotary encoder dapat melakukannya bila-bila masa anda mahu tanpa membukanya.
  5. FUNGSI LESLIE SPEED-UP: sebenarnya ini adalah alasan asal mengapa saya mula berfikir untuk mengubah suai B9. Tidak ada Suara Organ tanpa Leslie! Tetapi penggunaan yang paling mendasar adalah beralih dari kelajuan rendah ke kelajuan tinggi dan belakang.

Bekalan

  1. Arduino Nano Setiap
  2. Paparan OLED IZOKEE 0.96 "I2L 128X64 Pixel 2 warna
  3. Pengekod Rotary dengan butang tekan (Cylewet)
  4. Potenziometer Digital IC MCP42010
  5. Multiplexer IC 74HC4067
  6. 3 x Relay Reed SIP-1A05
  7. Butang tekan butang tekan kaki sesaat
  8. PCB dua sisi (Papan Litar Bercetak) untuk DIY
  9. Kapasitor seramik.1uF (untuk penapis MCP42010)

Langkah 1: Apa yang Anda Harapkan dari Elektronik-Harmonix Anda Diubahsuai…

Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…
Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…
Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…
Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…
Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…
Apa yang Anda Harapkan Dari Elektron-Harmonix Anda Diubahsuai…

Ciri-ciri baru yang akan dimiliki oleh B9:

TAMPILAN OLED yang menunjukkan status unit:

  1. MATI teks secara terbalik - ON teks biasa
  2. Kering (lalai): organ dan gitar hadir di "Organ OUT"
  3. Bisu: hanya organ yang ada di "Organ OUT", gitarnya adalah Bisu!
  4. kesan yang dipilih berdasarkan nombor dan keterangan: di bahagian atas berwarna kuning merujuk kepada jenis penggunaan kesan seperti Deep Purple, Procol Harum, Jimmy Smith… - di bahagian bawah penerangan yang sama (kurang lebih) dengan suis putar
  5. jenis modulasi - Leslie / Vibrato / Tremolo
  6. kepantasan MODULASI
  7. modulasi mempercepat dalam proses menatal dari kiri ke kanan nama kesan yang dipilih

PENGENALAN ROTARI:

  1. semasa menghidupkan pilihan lalai adalah B9, yang bermaksud bahawa kawalan kesan dikendalikan oleh suis putar asal B9
  2. berpusing mengikut arah jam untuk memilih kesan 1, 2, 3… 9, 1, 2, 3…
  3. untuk mengembalikan kawalan ke B9 putar lawan arah jam… 3, 2, 1, B9 atau…
  4. … Tekan butang tekan pengekod putar untuk beralih antara kesan yang dipilih dan pemilihan suis putar B9: ini adalah cara mudah untuk bergerak di antara 2 pratetap yang berbeza. (memilih pengekod putar yang lebih tinggi memudahkan untuk menekannya dengan kaki semasa anda bermain! Lihat gambar sampingan)

FUNGSI MUTE / KERING:

  1. dari status OFF gerakkan pengekod putar berlawanan arah jam untuk memilih kesan 9
  2. tekan butang tekan encoder putar
  3. paparan akan berubah dari Kering (lalai) menjadi Bisu
  4. untuk kembali ke Kering keluarkan kuasa dan hidupkan semula!

FUNGSI LESLIE SPEED-UP:

  1. untuk beralih dari NONAKTIF ke AKTIF dan sebaliknya tekan sakelar kaki sebentar (kita harus mengeluarkan suis kaki yang ada dan memasang butang tekan sesaat)
  2. pilih kelajuan RENDAH dengan potensiometer MOD yang ada (anda akan melihat nilai kelajuan pada paparan)
  3. tekan dan terus tekan suis kaki dan kelajuan MOD secara automatik akan meningkat ke kelajuan MAX (100 pada paparan atau kurang jika anda melepaskannya sebelum 100 dicapai) dan tetap hingga maksimum sehingga suis kaki ditekan
  4. lepaskan suis kaki dan kelajuan MOD akan turun dengan lancar hingga kelajuan RENDAH yang dipilih oleh periuk. MOD.

Bersedia untuk bermain A Whiter Shade of Pale?

Langkah 2: Perkakasan …

Perkakasan…
Perkakasan…
Perkakasan…
Perkakasan…
Perkakasan…
Perkakasan…
Perkakasan…
Perkakasan…

Pertama sekali, penafian: Saya seorang Jurutera Elektrik kuno, mungkin mampu merancang rangkaian pengedaran voltan tinggi dan mungkin mampu merancang dan memprogramkan peralatan yang dikendalikan oleh PLC!

Di Universiti saya biasa memprogram di Fortran pada kad berlubang, kemudian di Basic dan Assembler di Sinclair ZX80 (1Kb memori…): praktikal saya dinosaur!

Sudah tentu saya suka bermain gitar dan saya suka bunyi organ: ketika saya melihat B9 saya terpesona!

Untuk melaksanakan fungsi speed-up, saya hanya ingin menambahkan suis kaki luaran yang pintasan potensiometer MOD ke nilai maksimum atau seperti modifikasi JHS yang memerlukan pedal ekspresi luaran.

Tetapi saya ingin menghasilkan semula perasaan pemain organ yang sama dengan menekan suis kaki dan motor Leslie melakukan yang lain!

Oleh itu, saya menyedari bahawa beberapa pengaturcaraan diperlukan: masa untuk mempelajari tipu daya Arduino ini!

Harap bermurah hati apabila anda memberi komen mengenai cara saya mengembangkan program ini (saya percaya sekarang anda memanggilnya "kod" …) dan penyelesaian perkakasan (saya menggunakan pendekatan "elektromekanikal"): Saya menggunakan semua sumber yang ada di arahan dan laman Arduino dan saya akan mengucapkan terima kasih kepada orang yang menulis kod yang telah saya gunakan untuk memberi inspirasi kepada saya!

OK, mari kita bercakap mengenai perkakasan.

Arduino Nano Every mengendalikan semua fungsi:

MASUKKAN

D2 Rotating Encoder -> pinA

D3 Rotating Encoder -> pinB

D4 Rotating Encoder -> butang tekan

Suis kaki D5: suis kaki standard yang dipasang pada B9 mengaktifkan 3 kenalan: membuka bahagian belakang B9 anda akan melihat suis kaki disambungkan ke PCB (Printed Circuit Board) melalui kabel pita, sambungan PCB adalah bertanda CN2 dan anda boleh bernombor sambungan 1 (dekat dengan tanda CN2) hingga 6.

Dalam posisi OFF, kenalan 3-4 ditutup, di posisi ON 5-6 ditutup, dalam pilihan kering 2-6 ditutup. Anda mesti mengeluarkan suis kaki yang ada dan memasang butang tekan sesaat yang baru dan menguruskan 3 kenalan walaupun 3 relay.

Saya telah menggunakan geganti buluh: hubungan kecil, stabil dan murah! Dalam skema Fritz saya tidak dapat mencari gegelung buluh SIP-1A05 jadi saya menggunakan yang paling serupa. Dalam gambar yang dilampirkan, anda akan melihat bahawa geganti buluh hanya mempunyai 4 pin (bukannya 8 pin dalam skema): luaran adalah kenalan, bahagian dalam gegelung.

Saya telah mencuba suis digital CD4066 dan TM1134 tetapi Rintangan On dan mungkin impedans menimbulkan beberapa penyelewengan dan "kebocoran bunyi" pada kedudukan Bisu. Oleh itu, saya kembali menggunakan pendekatan elektromekanik saya yang berfungsi tanpa henti!

A7 pin potensiometer MOD (ditandai VR1 pada PCB) harus dipotong (sehingga terputus dari PCB) dan disambungkan ke Nano: pin pada min. ke 5V - pin pada MAX. ke GND - pengelap pin pusat ke input analog A7

PENGELUARAN

D6 kenalan 3-4 (tutup adalah B9 MATI)

Hubungan D7 2-6 (tutup adalah B9 dalam mod Kering)

D8 kenalan 3-4 (tutup adalah B9 dihidupkan)

D10 pada potensiometer digital MCP 42010 hingga CS (pin1) *

D11 pada potensiometer digital MCP 42010 hingga S1 (pin3) *

D13 pada potensiometer digital MCP 42010 hingga SCK (pin2) *

* pada skema papan roti cip potensiometer digital dilihat oleh IC 14pins generik dengan perapi yang bertindih dengan pin 8-9-10. Ini hanya gambaran grafik: anda tidak memerlukan yang lain daripada MCP42010.

A0 pada multiplexer 74HC4067 hingga S3

A1 pada multiplexer 74HC4067 hingga S2

A2 pada multiplexer 74HC4067 hingga S1

A3 pada multiplexer 74HC4067 hingga S0

A4 pada paparan OLED pada SDA

A5 pada paparan OLED di SCL

BEKALAN KUASA

VIN sambungkan Nano Vin ke + 9V pada soket B9: anda dapat melihat dari gambar pin yang saya pilih tetapi berhati-hati dan periksa dengan multimeter pin yang betul!

MULTIPLEXER

Untuk menggandakan fungsi suis berputar untuk memilih salah satu daripada 9 kesan organ yang berbeza, saya telah menggunakan pengekod berputar yang dapat (semacam) dengan mudah memberitahu Arduino mengenai arah. Kemudian anda perlu menduplikasi secara automatik suis putar yang ada untuk memberitahu B9 kesan mana yang harus dipilih. Prototaip pertama saya berfungsi dengan 10 geganti (saya telah melampirkan gambar untuk membuktikannya!). Kemudian saya menyedari bahawa ia terlalu banyak dan, walaupun saya takut dengan peranti mistik ini, saya berani menghadapi dunia multiplexer dan… saya berjaya!

Multiplexer 74HC4067 mampu 16 kedudukan. Saya telah menggunakan kedudukan C0 untuk menyambung ke pin biasa dari suis berputar (anda harus memotong dan mengasingkan pin bertanda "C" dari PCB dan menyambungkannya ke C0 pada multiplexer): dengan cara ini anda dapat "memberikan kembali 'kawalan ke suis berputar apabila diperlukan (… sebagai pratetap!).

Kedudukan lain C1… C9 harus disambungkan ke 9 pin suis berputar: cara termudah adalah menggunakan sisi PCB yang berlawanan (saya telah melampirkan gambar tetapi, sekali lagi, perhatikan untuk mencari yang betul!)

Saya harap dengan bantuan skema Fritz papan roti dan beberapa petunjuk dari gambar, anda dapat mewujudkan PCB yang lebih bersih untuk beberapa komponen yang diperlukan.

Langkah 3:… & Perisian

Kod ini adalah hasil banyak inspirasi dari instruksional dan laman Arduino. Seperti yang saya katakan, saya belajar C ++ hanya untuk dapat membuat projek ini dan pendekatan saya cukup jelas: Saya yakin seseorang dapat menulis kod yang jauh lebih baik…

Anda akan melihat bahawa sebilangan kod tidak diletakkan dalam kedudukan yang paling logik, ini kerana cara penghampiran saya berturut-turut untuk menyelesaikan beberapa masalah!

Bahagian pertama ialah pernyataan pemboleh ubah dan pemalar (saya harap komennya dapat dijelaskan sendiri): Saya juga menambah penerangan asal kesan dari manual B9.

Bahagian yang berkaitan dengan potensiometer digital telah diilhamkan oleh Henry Zhao

Bahagian yang berkaitan dengan multiplexer telah diilhamkan oleh pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… bahawa saya menyesuaikan semula untuk Arduino Nano Every.

Bahagian yang berkaitan dengan encoder berputar telah diilhami oleh SimonM8https://www.instructables.com/id/Improved-Arduino…: sukar untuk menyesuaikan diri dengan Arduino Nano Every tapi … Saya melakukannya setelah dorongan Simon!

Untuk menekan fungsi ganda, saya telah diilhamkan oleh Scuba Steve dan Michael James

… dan selebihnya (nampaknya sedikit tetapi banyak bagi saya) saya berjaya!

Saya percaya bahawa terdapat banyak komen untuk menjelaskan bagaimana perisian itu berfungsi: Saya akan dengan senang hati membantu sekiranya seseorang mengalami kesukaran untuk menafsirkannya.

Langkah 4: Pasang Arduino Nano Every in the B9 Box

Pasangkan Arduino Nano Every in the B9 Box
Pasangkan Arduino Nano Every in the B9 Box
Pasangkan Arduino Nano Every in the B9 Box
Pasangkan Arduino Nano Every in the B9 Box
Pasangkan Arduino Nano Every in the B9 Box
Pasangkan Arduino Nano Every in the B9 Box

Mula-mula anda harus mengeluarkan PCB dari kotak: cukup mudah (lepaskan skru belakang, tombol, baut dari bicu dan potensiometer) cukup lembut untuk mengelakkan kerosakan SMD pada PCB.

Bahagian yang paling beruntung dalam projek ini ialah mencari slot sempit di PCB berhampiran dengan soket Output: Saya meletakkan paparan OLED dengan pin melewati slot ini dan sungguh ajaib di mana saya mahukannya! Mungkin Electro-Harmonix merancang untuk memperkenalkan paparan OLED pada masa reka bentuk asal: bagaimanapun saya akan mencadangkannya kepada mereka!

Dengan paparan OLED dalam posisi, gunakan sehelai kertas untuk menelusuri templat (gunakan pensil lembut) seperti yang ditunjukkan dalam gambar dan kemudian laporkan tetingkap paparan pada kotak.

Anda memerlukan kesabaran dan kerja manual untuk mempunyai tetingkap segi empat tepat dengan menggunakan gerudi dan fail…

Saya menempelkan sekeping plastik lutsinar dari dalam untuk melindungi paparan dan menutup kotak untuk mengelakkan habuk.

Untuk menyambungkan paparan ke Arduino Nano Kabel skrining setiap penggunaan (saya telah menggunakan sekeping dari kabel USB iPhone yang rosak …) dan meletakkan skrin di bawah paparan itu sendiri: peranti OLED agak bising!

Pengekod berputar diletakkan di kedudukan LED (dikeluarkan) jadi anda hanya perlu membesarkan lubang yang ada.

Anda dapat melihat dari gambar yang saya gunakan 2 keping kecil PCB untuk DIY: satu untuk Nano dan potensiometer digital dan satu lagi untuk relay buluh. Satu-satunya sebab adalah kerana percubaan pertama saya adalah menggunakan IC suis elektronik dan kemudian saya kembali ke relay… Sudah pasti anda boleh melakukan semua pada satu PCB sahaja.

Untuk mengelakkan bunyi bising, gunakan kabel yang disaring untuk menyambungkan potensiometer MOD dan sambungan relatif ke input analog Nano.

Untuk semua sambungan lain, saya telah menggunakan wayar yang sangat fleksibel (Plusivo 22AWG Hook Up Wire).

Setelah semua sambungan selesai memasang semula PCB B9 dan menampung PCB Nano dengan lembut di ruang di sekitar suis kaki: Saya telah menggunakan beberapa plastik fleksibel untuk memastikan tidak ada hubungan tidak sengaja yang akan berlaku.

Selesai.

Langkah 5: Keputusan Akhir

Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir

B9 kini siap untuk persembahan langsung!

- Anda akan melihat paparan dalam gelap (nampaknya sedikit tetapi cukup jelas dan jelas dalam posisi bermain biasa …) dan anda tahu suara apa yang akan didengar …

- Anda dapat beralih antara kesan yang ditunjukkan pada paparan dan yang dipilih pada suis putar…

- Anda boleh memutuskan apakah isyarat Kering ada pada output organ…

-… dan, akhirnya, anda dapat mempercepat Leslie anda seperti Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord dan… Peter Van Wood: wira organ gitar saya!

Mohon belas kasihan dengan video yang dilampirkan: video tersebut telah dirakam dengan iPhone saya dan dengan satu-satunya niat untuk menunjukkan penggunaannya dan bukan kemampuan "artistik" saya yang lemah!

Nikmati.

Disyorkan: