Mündəricat:
- Təchizat
- Addım 1: Dəyişdirilmiş Electro-Harmonix-dən Nə Gözləyə bilərsiniz …
- Addım 2: Avadanlıq…
- Addım 3:… və Proqram təminatı
- Addım 4: Arduino Nano -nun hər birini B9 qutusuna yerləşdirin
- Addım 5: Son nəticə
Video: EHX B9 Orqan Maşını Modifikasiyası: 5 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
(ehx B9) - Kiçik bir uşaq ikən inanılmaz bir musiqi aləti ilə heyran qaldım: Peter Van Woodun Godwin Orqan -Gitara (Sisme tərəfindən İtaliyada qurulmuş)! İnanıram ki, Peter, orqanistlərə (bəli klaviatura ustalarına deyil, orqanistlərə) baxan analog jurada doğulan gitaristlər ordusunu, notları və akkordları əbədi çalmağı, qoruyub saxlamağı və dəyişdirməyi bacaran ən şanslı biri olaraq təmsil etdi!
Gitara (Roland, Casio …) vasitəsilə Orqan (borular və ya elektron) "təqlid etmək" üçün bir çox cəhdlər edilmişdir, lakin Electro Harmonix B9 indiyə qədər ən yaxşısıdır: sadə, möhkəm və asılılıq yaradır!
Ancaq qaçırılan az şey var …
Bu layihədə, son dərəcə faydalı xüsusiyyətlər hesab etdiyimi əhatə etmək üçün standart bir B9 (EHX -in bütün "9s" seriyalarının oxşar olduğuna inanıram) dəyişdirdim:
- OLED EKRAN: fırlanan açarın mövqeyini oxumaq canlı vəziyyətlərdə qeyri -mümkündür, buna görə gözəl bir parlaq Oled ekranı görünmək və daha çox məlumat əlavə etmək çox xoşdur.
- ROTARY ENCODER: əvvəlcədən və daha çoxunu dəyişdirmək üçün daha hamar bir kodlayıcı istifadə edilə bilər.
- AYARLAMA FUNKSİYASI: 2 fərqli hafızası arasında hərəkət etmək üçün sadə bir yol təqdim oyun oynamaq bəzi əyləncə təqdim etmək vacibdir!
- MUTE/DRY FUNCTION: Organ OUT üçün ayrı bir amp istifadə etsəniz, orada da gitara siqnalının olmamasının qarşısını almaq olar (Səssiz). Bu funksiya B9 -da standartdır, lakin cihazı açmaq və mikro açarı hərəkət etdirmək tələb olunur: fırlanan kodlayıcı istədiyiniz vaxt açmadan edə bilər.
- LESLIE SPEED-UP FUNCTION: əslində B9-u dəyişdirməyi düşünməyimin əsl səbəbi budur. Leslie olmadan Orqan Səsi yoxdur! Ancaq ən əsas istifadə aşağı sürətdən yüksək sürətə və geri dönməkdir.
Təchizat
- Arduino Nano Hər biri
- OLED Ekran IZOKEE 0.96 "I2L 128X64 Pixel 2 rəng
- Düymə ilə Rotary Encoder (Cylewet)
- Rəqəmsal Potenziometr IC MCP42010
- Multiplexer IC 74HC4067
- 3 x Kamış Rölesi SIP-1A05
- Birdəfəlik ayaq keçid düyməsi
- DIY üçün cüt tərəfli PCB (Çaplı Devre Kartı)
- . Uu keramika kondansatörü (MCP42010 filtr üçün)
Addım 1: Dəyişdirilmiş Electro-Harmonix-dən Nə Gözləyə bilərsiniz …
B9 -un sahib olacağı yeni xüsusiyyətlər:
Vahidin vəziyyətini göstərən OLED DISPLAY:
- Mətn tərsinə çevrilir - AÇIQ mətn normaldır
- Quru (standart): orqan və gitara "Organ OUT" da mövcuddur
- Səssiz: "Organ OUT" da yalnız orqan mövcuddur, gitara Səssizdir!
- nömrə və təsvirə görə seçilmiş təsir: yuxarıda sarı rəngdə Dərin Bənövşəyi, Procol Harum, Jimmy Smith kimi effektlərin istifadəsinin növünə istinad …- altda fırlanan keçidlə eyni (az və ya çox) təsvir.
- modulyasiya növü - Leslie/Vibrato/Tremolo
- modulyasiya sürəti
- seçilən effektin adı soldan sağa doğru sürüşərək sürətlə davam edir
DÖNGÜLÜ ENKODER:
- güc açanda standart seçim B9 -dur, yəni effektin idarə edilməsi B9 orijinal fırlanan açar tərəfindən idarə olunur
- 1, 2, 3… 9, 1, 2, 3… effektini seçmək üçün saat yönünde fırlanır
- idarəetməni B9 -a qaytarmaq üçün onu saat əqrəbinin tersi istiqamətində çevirin … 3, 2, 1, B9 və ya…
- … Seçilmiş effektlə B9 fırlanan keçid seçimi arasında keçid etmək üçün fırlanan kodlayıcı düyməsinə basın: bu, 2 fərqli önayar arasında hərəkət etmək üçün sadə bir yoldur. (hündür bir fırlanan kodlayıcı seçərkən oynarkən ayağınızla basmağı asanlaşdırın! Yan şəkilə baxın)
Səssiz/quru funksiyası:
- OFF vəziyyətindən, effekti 9 seçmək üçün fırlanan enkoderi saat əqrəbinin əksinə hərəkət etdirin
- fırlanan kodlayıcı düyməsini basın
- ekran Quru (standart) olaraq Səssiz olaraq dəyişəcək
- Quruya qayıtmaq üçün gücü çıxarın və yenidən açın!
LESLIE SPEED-UP FUNKSİYASI:
- OFF-dan ON-a keçmək və əksinə ayaq düyməsini qısa müddətə basmaq (mövcud ayaq açarını çıxarmaq və bir anlıq düyməni quraşdırmaq lazımdır)
- Mövcud MOD potansiyometri ilə DÜŞÜK sürəti seçin (ekranda sürət dəyərini görəcəksiniz)
- ayaq düyməsini basıb saxlayın və MOD-un sürəti tədricən MAX sürətinə yüksələcək (ekranda 100 və ya 100-ə çatmamış buraxsanız daha az) və ayaq açarı basılana qədər maksimum olaraq qalacaq.
- ayaq açarını buraxın və MODun sürəti, qazanın seçdiyi LOW sürətinə qədər yavaş-yavaş azalacaq. MOD.
A White Shade of Pale oynamağa hazırsınız?
Addım 2: Avadanlıq…
Hər şeydən əvvəl, bir imtina: Mən köhnə bir Elektrik Mühəndisiyəm, bəlkə də yüksək gərginlikli paylama şəbəkəsi qurmağı bacarıram və bəlkə də bir PLC idarə olunan cihazı dizayn və proqramlaşdırmağı bacarıram!
Universitetdə əvvəllər delikli kartlarda Fortranda, sonra Sinclair ZX80 -də Basic və Assembler -də (1Kb yaddaş …) proqramlaşdırırdım: praktiki olaraq bir dinozavram!
Əlbəttə ki, gitara çalmağı sevirəm və orqan səsini sevirəm: B9 -u görəndə uçdum!
Sürətləndirmə funksiyasını həyata keçirmək üçün MOD potensiometrini maksimum dəyərə və ya xarici ifadə pedalı tələb edən JHS modifikasiyası kimi bir şeyə qısaldan bir xarici ayaq açarı əlavə etməyi düşünürdüm.
Ancaq ayaq keçidinə basan orqan oyunçusunun eyni hissini təkrarlamaq istərdim, qalanını isə Leslie motoru edir!
Beləliklə, bəzi proqramlaşdırmaya ehtiyac olduğunu başa düşdüm: bu Arduino şeytanlığını öyrənmək üçün vaxt!
Proqramı necə hazırladığımı (indi "kod" adlandırdığınıza inanıram) və aparat həllinə ("elektromekanik" yanaşma istifadə edirəm) şərh verəndə zəhmət olmasa səxavətli olun: mövcud olan bütün mənbələrdən istifadə edirəm instructables və Arduino saytı və mənə ilham vermək üçün istifadə etdiyim kodu yazan insanlara təşəkkür etməyə çalışacağam!
Tamam, hardware haqqında danışaq.
Arduino Nano Every bütün funksiyaları idarə edir:
GİRİŞ
D2 Dönən Enkoder -> pinA
D3 Dönən Enkoder -> pinB
D4 Dönən Enkoder -> düymə
D5 ayaq açarı: B9-da quraşdırılmış standart ayaq açarı 3 kontaktı aktivləşdirir: B9-un arxa tərəfini açanda PCB-yə (Çaplı Devre Kartı) lent kabel vasitəsilə qoşulmuş ayaq keçidini görürsünüz, PCB bağlantısı CN2 işarələndi və əlaqələri 1 (CN2 işarəsinə yaxın) 6 -ya nömrələyə bilərsiniz.
OFF vəziyyətində kontakt 3-4 bağlanır, ON mövqedə 5-6 bağlıdır, Quru seçimdə 2-6 bağlıdır. Mövcud ayaq keçidini çıxarmalı və yeni bir anlıq düyməni quraşdırmalı və 3 röle olsa da 3 kontaktı idarə etməlisiniz.
Qamış rölelərindən istifadə etdim: kiçik, sabit təmas və ucuz! Fritz sxemlərində SIP-1A05 qamış rölesini tapa bilmədim, buna görə də ən oxşarını istifadə etdim. Əlavə edilmiş şəkillərdə, qamış rölesinin cəmi 4 sancağının olduğunu görürsünüz (sxemdəki 8 sancaq yerinə): xarici olanlar kontakt, daxili olanlar bobindir.
CD4066 və TM1134 rəqəmsal açarlarını sınadım, lakin On-müqavimət və ehtimal ki, empedans Mute mövqeyində bəzi təhrif və "səs sızması" yaradır. Beləliklə, səssiz işləyən elektromekanik yanaşmamdan geri döndüm!
A7 potansiyometr MOD -un (PCB -də VR1 işarəsi ilə) sancaqları kəsilməli (PCB -dən belə ayrılmalıdır) və Nano -ya bağlanmalıdır: min. 5V -ə - MAX -dakı pin. to GND - A7 analog girişinə mərkəzi pin silecek
Çıxış
D6 əlaqə 3-4 (yaxındır B9 OFF)
D7 əlaqə 2-6 (yaxındır B9 Quru rejimdədir)
D8 əlaqə 3-4 (yaxın B9 AÇIK)
D10 rəqəmsal potensiometrdə MCP 42010 - CS (pin1)*
D11 rəqəmsal potensialiometrdə MCP 42010 - S1 (pin3)*
D13 rəqəmsal potensiometrdə MCP 42010 - SCK (pin2)*
* Çörək taxtası sxemində rəqəmsal potansiometr çipi 8-9-10 sancaqlar ilə üst-üstə düşən bir trimmer ilə ümumi 14pins IC ilə görüntülənir. Bu yalnız bir qrafik təqdimatdır: MCP42010 -dan başqa heç bir şeyə ehtiyacınız yoxdur.
74HC4067 -dən S3 -ə qədər multiplekserdə A0
A1 74HC4067 -dən S2 -ə qədər multiplekserdə
74HC4067 -dən S1 -ə qədər multiplexerdə A2
A3 74HC4067 -dən S0 -a qədər multiplekserdə
SDA -da OLED displeydə A4
SCL -də OLED displeydə A5
ENERJİ TƏCHİZATI
VIN, Nano Vin -ni B9 yuvasındakı +9V -a bağlayır: şəkillərdən seçdiyim pimi görə bilərsiniz, amma diqqətli olun və multimetrlə düzgün pin yoxlayın!
MULTIPLEXER
9 fərqli orqan təsirindən birini seçmək üçün fırlanan açarın funksiyasını ikiqat artırmaq üçün Arduino -ya istiqamətlər haqqında asanlıqla məlumat verə bilən fırlanan kodlayıcıdan istifadə etdim. Daha sonra B9 -a hansı effektin seçiləcəyini bildirmək üçün mövcud fırlanan açarı fiziki olaraq təkrarlamalısınız. İlk prototipim 10 röle ilə işləyirdi (bunu sübut etmək üçün bir şəkil əlavə etdim!). Sonra bir az çox olduğunu başa düşdüm və bu sirli cihazdan qorxsam belə, cəsarətlə multiplekser dünyası ilə qarşılaşdım və … uğur qazandım!
74HC4067 multipleksoru 16 mövqe tuta bilir. Dönən açarın ümumi pininə qoşulmaq üçün C0 mövqeyindən istifadə etdim ("C" ilə işarələnmiş pimi PCB -dən kəsib təcrid etməli və multiplekserdəki C0 -a bağlamalısınız): bu yolla "geri verə bilərsiniz" 'lazım olduqda fırlanan keçid üçün idarəetmə (… əvvəlcədən təyin edilmiş kimi!).
Digər mövqelər C1… C9, fırlanan açarın 9 sancağına bağlanmalıdır: ən asan yol, PCB -nin əks tərəfini istifadə etməkdir (bir şəkil əlavə etdim, amma yenə də doğru olanları tapmağa diqqət yetirin!)
Ümid edirəm ki, Fritz şematik çörək və fotoşəkillərdən istifadə edərək bir neçə komponent üçün daha təmiz bir PCB əldə edə bilərsiniz.
Addım 3:… və Proqram təminatı
Kod, göstərişli və Arduino saytlarından alınan bir çox ilhamın nəticəsidir. Dediyim kimi, C ++ proqramını sadəcə bu layihəni həyata keçirə bilmək üçün öyrəndim və yanaşmam olduqca aydındır: əminəm ki, kimsə daha yaxşı qurulmuş bir kod yaza bilər …
Bir kod parçasının ən məntiqli mövqedə olmadığını görürsünüz, bunun səbəbi bir problemi həll etmək üçün ardıcıl-yaxınlaşdırma üsulumdur!
Birinci hissə dəyişənlər və sabitlər bəyannaməsidir (ümid edirəm ki, şərhlər öz -özünə izah olunur): B9 təlimatından effektin orijinal təsvirini də əlavə etdim.
Rəqəmsal potensiometrlə əlaqəli hissə Henry Zhao -dan ilham almışdır
Multiplexer ilə əlaqəli hissə, Arduino Nano Every üçün yenidən düzəltdiyim pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… ilhamlandı.
Dönən kodlayıcı ilə əlaqəli hissə SimonM8https-dən ilham almışdır: //www.instructables.com/id/Improved-Arduino…: Arduino Nano-ya uyğunlaşmaq çətindi, amma … Simonun təşviqindən sonra etdim!
İkiqat funksiyalar üçün düyməni basaraq Scuba Steve və Michael James-dən ilham aldım
… və qalanları (bir az görünür, amma mənim üçün çoxdur) etdim!
Proqramın necə işlədiyini izah etmək üçün kifayət qədər şərhlər olduğuna inanıram: kimsə onu tərcümə etməkdə çətinlik çəkərsə kömək etməkdən məmnun olarıq.
Addım 4: Arduino Nano -nun hər birini B9 qutusuna yerləşdirin
Əvvəlcə PCB -ni qutudan çıxarmalısınız: olduqca sadədir (arxa vintləri, düymələri, boltları krikolardan və potansiyometrlərdən çıxarın), PCB -də SMD -yə zərər verməmək üçün yumşaq olun.
Bu layihənin ən şanslı tərəfi Çıxış jaklarına yaxın olan PCB -də dar bir yuva tapmaq idi: OLED ekranı bu yuvadan keçən sancaqlar ilə yerləşdirdim və istədiyim yer sehrlidir! Bəlkə də Electro-Harmonix, orijinal dizayn əsnasında bir OLED ekranı təqdim etməyi planlaşdırırdı: onsuz da bunu onlara təklif edəcəyəm!
OLED ekranı mövqeyində olduqda, şəkildəki kimi şablonu (yumşaq bir qələmlə) izləmək üçün bir kağız parçası istifadə edin və sonra ekranın pəncərəsini qutuda bildirin.
Matkap və fayl istifadə edərək ağlabatan düzbucaqlı bir pəncərəyə sahib olmaq üçün bir az səbr və əl işi lazımdır …
Ekranı qorumaq və tozdan qorunmaq üçün qutunu möhürləmək üçün içəridən bir parça şəffaf plastik yapışdırdım.
Ekranı Arduino Nano'ya bağlamaq üçün Hər dəfə ekranlaşdırılmış kabeldən istifadə edin (qırılmış iPhone USB kabelindən bir parça istifadə etdim …) və ekranın altına bir ekran qoyun: OLED cihazı olduqca səs -küylüdür!
Fırlanan kodlayıcı LED mövqeyinə yerləşdirilir (çıxarılır), buna görə mövcud çuxuru böyütmək lazımdır.
Şəkillərdən görə DIY üçün 2 kiçik parça PCB istifadə etdiyimi görə bilərsiniz: biri Nano və rəqəmsal potansiyometr üçün, biri də qamış rölesi üçün. Bunun yeganə səbəbi, ilk cəhdimin elektron açarları IC -dən istifadə etməyim və sonra yenidən rölelərə keçməyimdir … Əminəm ki, hər şeyi tək bir PCB -də edə bilərsiniz.
Səs -küyün qarşısını almaq üçün MOD potansiyometrini və nisbi əlaqələri Nano analog girişinə bağlamaq üçün ekranlı bir kabel istifadə edin.
Bütün digər əlaqə üçün çox çevik bir tel istifadə etdim (Plusivo 22AWG Hook Up Wire).
Bütün əlaqələr tamamlandıqdan sonra B9 PCB-ni yenidən yığın və Nano PCB-ni ayaq keçidinin ətrafına yumşaq bir şəkildə yerləşdirin: Təsadüfi bir təmas olmayacağından əmin olmaq üçün bir az çevik plastik istifadə etdim.
Bitdi.
Addım 5: Son nəticə
B9 artıq canlı performans üçün hazırdır!
- Ekranı qaranlıqda görəcəksiniz (az görünür, amma normal oyun vəziyyətində olduqca görünür və aydındır …) və hansı səsin eşidiləcəyini bilirsiniz …
- Ekranda göstərilən effektlə fırlanan açarda seçilmiş effekt arasında keçid edə bilərsiniz …
- Quru siqnalın orqan çıxışında olub -olmamasına qərar verə bilərsiniz …
-… və nəhayət, Leslie-ni Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord və … Peter Van Wood kimi sürətləndirə bilərsiniz: gitara orqan qəhrəmanım!
Zəhmət olmasa əlavə olunan videolara şəfqətli olun: onlar mənim iPhone ilə yazılıb və "bədii" yoxsul qabiliyyətimi deyil, istifadəni göstərmək məqsədi ilə yazılıb!
Zövq alın.
Tövsiyə:
SNES Classic Mini Daxili Bluetooth Modifikasiyası: 6 Addım (Şəkillərlə birlikdə)
SNES Classic Mini Daxili Bluetooth Modifikasiyası: Hamınıza Nintendo klassik konsol həvəskarlarını salamlayıram! Bu bələdçi, SNES Classic Mini konsolunuza (indiyə qədər bələdçinin qalan hissəsi üçün SNESC olaraq adlandırılır) yarı daimi bir daxili bluetooth qəbuledicisi qurmanıza kömək edəcək. Bu
Saç qurutma maşını necə hazırlanır - DIY Evdə Saç qurutma maşını: 6 addım (şəkillərlə)
Saç qurutma maşını necə hazırlanır - DIY evdə qurudulmuş saç qurutma maşını: ❄ BURADA ABUNƏ OLUN ➜ https://www.youtube.com/subscription_center?add_us…❄ BÜTÜN VİDEOLAR BURADA ➜ http://www.youtube.com/user/fixitsamo /videolar❄ BİZİ TAKİB EDİN: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
Avtomobil Elektronik Flaşör Hızı Modifikasiyası .: 6 Addım (Şəkillərlə birlikdə)
Avtomobilin Elektronik Flaşör Hızı Modifikasiyası .: Avtomobillərinə LED ampullər əlavə edən hər kəs üçün siqnal və ya əyləc işıqlarını çevirin. LED ampullər normal ampullərə nisbətən daha az Amper istifadə etdiyinə görə, flaşör vahidi yanmış bir lampanın olduğunu düşünür və flaş sürətini iki qat artırır. Bu təlimat sizə bunu göstərəcək
Sadə Davamlı Servo Modifikasiyası: 4 Addım (Şəkillərlə birlikdə)
Sadə Davamlı Servo Modifikasiyası: Beləliklə, iki Təlimat vasitəsindən keçdim, ancaq istədiklərimi etmədiyini anladım. Səhvən izlədiyim şey əslində " servo DC motora necə dəyişdirmək " (vay!) Həqiqətən demək istədim və sonra " müqaviməti necə qoymaq olar
Elektron Orqan Təmiri: 8 Addım (Şəkillərlə birlikdə)
Elektron Orqan Təmiri: Kollecdəki bölməmiz bu Orgunu Craigslist -də pulsuz tapdı. Əslində çölə çıxdığımızı və bu şeyi geyindiyimizi gördükdə təəccübləndikdən sonra gördüm ki, o qədər də yaxşı işləməyib. Bəzi düymələr ilişib qalıb, ya oynamayıb, ya da