Mündəricat:

Modul Synths üçün PacificCV Controller: 6 Addım
Modul Synths üçün PacificCV Controller: 6 Addım

Video: Modul Synths üçün PacificCV Controller: 6 Addım

Video: Modul Synths üçün PacificCV Controller: 6 Addım
Video: Техническое описание синтезатора LM13600: ГУН с одним усилителем 2024, Iyul
Anonim
Modul Synths üçün PacificCV Controller
Modul Synths üçün PacificCV Controller

Bir neçə həftə əvvəl, Make Noise 0-Coast ilə birləşdirmək üçün qurduğum Oceania MIDI nəzarətçisini dərc etdim. İçində CV versiyasını da hazırladığımı qeyd etdim və budur. Midi versiyası, 0-Sahilinə uyğun olaraq qurulduğundan, (Noise Veb saytından) "… həm Moog, həm də Buchla paradiqmalarından (" Şərqi Sahil "və" Qərbi Sahil "adlanan texnikalardan istifadə etdiyi üçün) istifadə edir.), amma heç birinə sadiq deyil və buna görə də "sahil sintezi yoxdur". Bu raf Buchla Musiqi Şövalyəsindən açıq şəkildə ilhamlandığı üçün (ehtimal ki, Qərb Sahili Sintezinin əsas vizual nümayişi üçün) buna xüsusi bir okeanın adını verdim.

Eurorack modul synths ilə məşğul olsanız, bu Buchla LEM218 və ya EDP Wasp kimi bir DIY tutumlu sensor sensor klaviaturadır. ATMega toxunma həssaslığına xas olan "təzyiq həssaslığından" faydalanmaq üçün qurdum, ancaq bunu əlavə etməyiniz üçün heç bir səbəb yoxdur-məsələn, qidalandırmaq üçün istifadə edə biləcəyiniz gözəl bir "əlavə". Yamaqdakı bir filtrin CV. Əksər qərb musiqi idarəçiliyi üçün CV üçün tək bir DAC istifadə edərək tamamilə istifadə edilə bilər.

Bu qurğu heç bir kömək etmədən yalnız 4 oktava çıxaracaq (+ relsdə 0-5v), bu adətən kifayət qədər çox olacaq, amma həqiqətən də onu mənfi əraziyə itələmək istəsən, xarici avadanlıqlarla kifayət qədər asandır. Kəsilmiş silsilələrə baxmayaraq çox məmnun bir "toxunma zolağı" hissidir.

Addım 1: Nə lazımdır

Materiallar Okeaniyadan bir az fərqlənir:

Materiallar

1 Arduino Mega-Sensor yastıqlarının altına montajı asanlaşdırmaq üçün mini üslubu (Amazonda olduğu kimi) məsləhət görürəm, amma bu, tamamilə lazım deyil. Bir Uno/Genuino və ya Mini və ya Feather istifadə edə bilərsiniz, amma bu, ehtimal ki, ADC pinlərini rəqəmsal olaraq qəbul etməyinizi tələb edəcək və standart kapasitans rejiminin bunun üzərində işlədiyini bilmirəm. Və proqramlaşdırmanı özünüz başa düşməlisiniz.

1-2 Adafruit MCP 4725 I2C DAC lövhələri

2-3 mono 3,5 mm fono prizləri

Təxminən 18 "x1 ⅛" olan bir zolağa bərabər olan 1 tərəfli mis örtüklü təbəqə (öz PCB -lərinizi aşındırmaq üçün istifadə olunur)

PCB şerit lövhəsi

16-32 lehimli duPont pinləri (Arduino Style)

Eurorack güc avtobusu ilə uyğun bir lent zolağı (Amazondan 10 paket və ya əlavə bir döşəmə varsa).

Qapalı tel

Lehim

Montaj etmək üçün bəyəndiyiniz və işləməyiniz rahat olan bir şey

Alətlər

Bir masa mişarı (alternativ olaraq, CNC və ya lazer kəsici, nə etdiyinizi bilirsinizsə, daha yaxşı nəticələr verər.)

Kəsmə, yuyan kəsicilər və tel çıxarıcılar da daxil olmaqla bir lehimləmə dəmiri və lehimləmə vasitələri

Bir printer (kağız, 3-d deyil) (amma bəlkə də 3-d)

Düz kənar

Daimi bir marker/marker

Bir qazma (bir qazma maşını və ya fırlanan alət presi ən yaxşı olar.)

Dönər Aləti və ya fayl

Polad yun (isteğe bağlı)

Addım 2: "Açarlar deyil"

The
The

Az -çox özümü digər təlimat verəndən kopyalayaraq, əlavə edilmiş pdf -ni çap edin və naxışın tərs (üst) versiyasını kəsin (üzərində heç bir not hərfi və ya Arduino pin nömrəsi olmayan). Mis örtüklü parçanız kifayət qədər uzun deyilsə, sensor yastıqlarını harada sındıracağınıza və dayanacağınıza qərar verin və naxışı həmin nöqtələrdə kəsin. Sonra, mis örtüyü kağız şeridləri ilə eyni ölçüdə zolaqlara kəsin (hər biri naxış şeridlərinin genişliyi 1 sm olmalıdır.), mis örtüyün kənarındakı üçbucaqların, paraleloqramların və düzbucaqların künclərini işarələyin, sonra bu addımla fotoşəkilə bənzər bir şeyə sahib olmaq üçün onları düz bir kənarla bağlayın.

Sonra, masa testeresini çox diqqətlə düzəldin ki, bıçaq masanın səviyyəsindən çətinliklə kəsilsin. Məsələ burasındadır ki, örtülmüş olan mis tərəfin bıçaq genişliyini çıxarmaqdır, lakin şüşə lifli səthdən keçməsin (ən azından əhəmiyyətli dərəcədə deyil). bıçağın nə çox yüksək, nə də çox aşağı olduğunu görmək üçün mislə örtülmüşdür. Bıçağı düzəltmək üçün bələdçi olaraq arxada çəkilmiş xətləri istifadə edərək örtüyü kəsin. Bir uzantısı olan bir açı bələdçisindən istifadə etmək istəyəcəksiniz. Bu versiya üçün 2 ədəd 62.5˚ bələdçi olan bir cihaz qurdum, amma hər iki halda diaqonal xətlərin hamısı 62.5˚ olmalıdır. Yavaş get. Yenə də kəsiklərim gözlədiyim qədər mükəmməl olmadı (amma ən azından MIDI versiyasından bir qədər yaxşı idi.)

Kanallar örtüklə kəsildikdən sonra, hər hansı bir kobud mis kənarını yazmaq istəyəcəksiniz. Bu, həqiqətən, toxunma zolağı hissini əldə etməyə imkan verir, xüsusən də lehimin ən az şişməsini saxlasanız. Fırçalanmış hiss etmək üçün bir az polad yun götürdüm.

Bir masa mişarı ilə işləyərkən bütün adi tədbirləri görməyə ehtiyac yoxdur. Qoruyucu eynək taxın və itələyici çubuqdan istifadə edin və nə etdiyinizi BİLMƏSƏNİZ ALLAHIN RƏHMƏTİNDƏ BUNU HƏDDƏ YOXLAMAYIN! Yenə də nümunəni PDF olaraq formatlaşdırdım ki, kiminsə CNC maşını və ya lazer kəsicisi varsa, planın vektorlaşdırılmış versiyasından istifadə edib peşəkar görünən birini kəsə biləcəyi ilə sınamaq istərdim. (Bunu etsəniz, nəticələri bölüşün.) EagleCAD faylı və ya başqa bir şey kimi təqdim etməyə çalışmağı və bir PCB evinin Arduino ilə əlaqəli izləri olanlardan bir neçəsini düzəltməyi və naqilləri kəsməyi düşünürəm. uğursuzluq nöqtələri, amma bu olduqca bahalı olacağını və nəzarətçini layihəm üçün istədiyimdən daha da dərinləşdirəcəyini təkrar etdim.

Düymələr açılmadıqdan sonra, mətbuatın idarə edə biləcəyi qədər kiçik deliklər qazın ki, bu da tel tellərinizi hər birinin üst sətirlərinin uclarına və ya künclərinə keçirməyə imkan verəcəkdir. -açar zolaqlar. Əvvəlki kimi, buradakı forma vacib deyil-əgər istəsən ənənəvi formalı bir klaviatura və ya Penrose diaqramını və ya istədiyini kəsə bilərsən (bu CNC və ya lazer kəsicinin olduğunu düşünürsən.)

Addım 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Növbəti addımlar üçün, müxtəlif əlaqə tellərinin nə qədər uzun müddət qurulacağı barədə savadlı bir fikir söyləmək üçün hər şeyi necə qurmaq istədiyinizi düşünmək üçün bir neçə dəqiqə əvvəl düşünün.

Telin arxa tərəfindəki qazma deliklərindən keçərək açar olmayan hər birinə bir ədəd bağlama teli lehimləyin, sonra telin mis tərəfdən yuyulması ilə kəsin. Çox texniki olmadan, onu necə bağlayacağınızı düşünün və teli bir neçə mm-dən çox əlavə tel olmadan Arduino-ya qədər hər zolağın hər bir açarından açmaq üçün kifayət qədər uzun etməyi planlaşdırın. Sonra, çox diqqətlə, bir-bir tel, 2-ci addıma əlavə edilmiş pdf-in alt diaqramında hər bir açarda işarələnmiş nömrəyə uyğun olan hər bir açardan Arduino Mega pininə olan telləri lehimləyin. əməliyyatın bir hissəsidir. Proqramlaşdırma hissəsinə keçmək və hər bir neçə lehim bağlantısından sonra düymələrin funksiyasını yoxlamaq istəyə bilərsiniz. (Miniatür 2560 -dan istifadə etmirsinizsə, lehimli bir qalxan seçiminə baxmaq və ya daha çox şerit lövhə və dupont pin istifadə etmək istəyə bilərsiniz.) Üzlərindəki lehim qabıqlarından hər hansı bir tırtıllı çıxıntıları hamarlaşdırmaq üçün fırlanan bir alət istifadə etməyi məsləhət görürəm. açarlar deyil.

Sonra, Fritzing diaqramında olduğu kimi DAC -ləri bağlayın. Diqqət yetirin ki, yalnız CV çıxışı ifadəsində 5v ilə əlaqəli A0 var (bu, hər bir oktava üçün voltdan ayrı bir I2C ünvanına yerləşdirmək üçündür.) CV ifadəsini daxil etməməyi seçsəniz, bu ADC -ni tərk etməkdir. Hər Vdd -ə 5v, Gnd -dən Gnd -ə, SDA -dan SDA -ya və s.

DAC-lar bağlandıqda, işlədiklərini və tanındıqlarını sınamaq üçün onlayn olaraq I2C skaner eskizini axtarmaq istəyə bilərsiniz, lakin bu qətiyyən lazım deyil-Adafruit olduqca yüksək QC standartlarına malikdir.

Sonra, ADC -lərin Vout terminallarını və Arduino Pin 7 -ni hər birini 3,5 mm -lik yuva yuvalarından birinin ucuna bağlayın və manşet konnektorunu Topraklama xətlərindən birinə bağlayın. Diqqət yetirin ki, yuva yuvalarını keçirici bir metal lövhəyə bağlamağı planlaşdırırsınızsa, ümumiyyətlə yalnız krikolardan birindən və ya lövhənin özündən Yerin dəmir yolu ilə əlaqə qurmalısınız, çünki əksər yuva qolu əlaqələri bu şəkildə keçirtmək üçün nəzərdə tutulmuşdur..

Nəhayət, iki sıra 8 duPont sancağından bir zolaq lövhəsində yan -yana lehimləyin və Eurorack 5v -ni Arduino Vin -ə və üç Ground xəttindən birini Arduino torpağına bağlayaraq Arduino -ya güc verin. (Fritzed diaqramına və zolaqlar arasındakı pin düzeni üçün son şəkilə baxın.) İstəyirsinizsə, eyni zolaqlar arasında daha 2x8 sıra sancaqlar qoyaraq əlavə Eurorack avtobus satırları yarada bilərsiniz və onları bir neçə cərgəyə ayırın. fişlərə bir az yer verin. Ümumiyyətlə, -12v sıra boyunca qırmızı bir itburnu işlədirəm, çünki bu üsul fiş örtüklərini əhatə etmir -SUPER DİQQƏTLİ VƏ DİQQƏTLİ OLUN ki, EURORACK ÖLÇÜNÜZÜ DOĞRU TUTUNUZ! Nə Instructables, nə də mən diqqətsiz tıxacdan məsul ola bilmərik və bahalı modullarınızdan sehrli tüstü buraxmaq istəmirsiniz.

İstəyirsinizsə, Eurorack bağlantı pinlərini və ADC -ləri yuxarıda yazdığım kimi eyni şerit lövhəyə lehimləyə bilərsiniz, lakin bu çox kritik deyil. Ancaq səliqəli saxlasanız, etibarlı işləmək ehtimalı daha yüksəkdir.

Addım 4: Montaj edin

Yenə də, bunu necə seçdiyimin kritik olmadığı bir hissədir. Üst hissədəki əsas fotoşəkildən, PVC təbəqələrdən və alüminiumdan bir konstruksiyadan istifadə edildiyini və telləri içərisinə kəsilmiş yivlərdən açar olmayan iki zolaqdan çəkdiyini görə bilərsiniz. Düymələri bağlamaq üçün şişmiş iki tərəfli lentdən istifadə etdim.

CV jakları üçün alüminiumdan istifadənin üstünlükləri var. İşləmək və keçirtmək asandır, buna görə də qeyd etdiyim topraklama effektindən istifadə edə bilərsiniz.

Mina, ikiqat 84 at gücündə Eurorack korpusu kimi istifadə etmək üçün hazırladığım Apache korpusunun üst hissəsini (Harbor Freight-in Pelikan Kassasının versiyası) doldurmaq üçün hazırlanmışdır. (Hər şey Buchla Music Easel-dən ilhamlandı-üst hissədə modulların olmasını və ön tərəfdə idarəetmə səthinin olmasını istəyirəm.)

Yəqin ki, ağac üzərində də çox gözəl görünərdi, ancaq istədiyiniz hər şeyi montaj köpüklü özəyi, 3d çaplı PLA, karton, düz lifli şüşə parçası və s. qabiliyyətlərinizi və ehtiyatlarınızı və uzunömürlülüyünüzü nəzərə alaraq kapasitiv müdaxilənin qarşısını almaq üçün kifayət qədər nəzarət səthi.

Addım 5: Proqram

Oceania Midi proqramçısı kimi, Arduinoya eskizlərin necə yüklənəcəyinə girməyəcəyəm. Başlayan təlimatları yalnız "Blink" eskizinin əvəzinə qoşduğum ikisini istifadə edin (girişdə sona çatdı-bu redaktor onu fərqli bir media növü kimi tanıyır.

Əlavə edilmiş zip faylında iki eskiz var. Onları yükləyin və açın və Arduino eskiz kitabxananıza əlavə edin. İlk eskiz (megaCapacitiveKeyboardTest), Arduino readCapacitivePin funksiyasının uyğunlaşdırılmasıdır ki, burada hansı düymənin basıldığını və seriyalı monitorda basıldıqda bunun üçün tutum dəyərini göstərən bir testdir. Bəzi dəyərləri görməyə və Arduinodan düymələrə keçidləri sınamağa imkan verəcək və lehimləmə prosesinin sınağını təsvir edərkən istifadə etmək istədiyim şey idi. Bunu Arduinoya yükləyin, seriyalı monitoru açın (seriyalı monitoru düzgün ötürdüyünə əmin olun) və oynamaq üçün istifadə edəcəyiniz ən ağır və yüngül toxunuşun dəyərlərini qeyd edərək bir neçə düyməyə toxunmayın. Bunlar ikinci eskizdəki (PacificCV) minCap (ən yüngül toxunma) və maxCap (ən ağır) dəyərlər üçün istifadə ediləcək, bu da işinizi bitirdikdən və oynamağa hazır olduğunuzda nəzarətçiyə yükləyəcəyiniz şeydir. Dəyərləri tənzimləmək lazımdırsa, bunu edin, sonra eskizi yenidən qeyd edin və PacificCV -yə yükləyin.

Addım 6: Oyna

Bir Eurorack sisteminiz və ya hər hansı bir yarı modullu Eurorack uyğun sinteziniz varsa, bununla nə edəcəyinizi az-çox başa düşməlisiniz.

Nəzarətçini lentdən istifadə edərək lövhəyə qoyun və yenə də kabeli sağa doğru istiqamətləndirmək üçün çox diqqətli olun-bunu alt üst etsəniz, Arduino vasitəsi ilə tərs +12v dövrəsi olaraq qura bilərsiniz və bunun çox böyük ehtimalı var. Səhv onu qızardacaq və/və ya raf gücünüzə zərər verə bilər, buna görə də qırmızı zolağın dövrə diaqramında göstərildiyi kimi başlıq cərgələrinin alt hissəsində olduğundan əmin olun.

Yamaq modul sintezin əyləncəli hissəsidir. Çıxışlar olduqca tanış görünməlidir (buna görə də onları montaj etdikdən sonra bir şəkildə etiketləmək istəyə bilərsiniz)-bir oktava başına bir volt çıxışı ümumiyyətlə bir osilatoru qidalandırır və qapı normal olaraq aşağı keçidli bir qapıya (və ya East-Coast məqsədləri.) Təzyiqə həssas CV, filtrlər, qapılar, osilatorlar, mikserlər və s. Olan hər şeyə gedə bilər.

Oktava +/- yastıqları mənimki qədər etibarlı görünür. Yenə də yalnız 0v-5v-dən gedir, buna görə 4 oktava aralığında məhdudlaşırsınız, ancaq səs-küylü riyaziyyat və ya Erica Synths Pico Scaler kimi xarici avadanlıqlardan istifadə edərək bunu yuxarı və ya aşağı əymək lazımdır. Loopopdakı Ziv -dən (Eurorack və sintez həvəskarlarını Patreonda izləməyə və dəstəkləməyə çox həvəsləndirirəm):

"Riyaziyyat hiylə işlətməlidir - Arduino -nu [oktavada ADC -ni volt başına] 3 -cü girişə qoşun, attenuverter 3 -ü tam CW -ə çevirin və sonra əlavə etmək və ya çıxarmaq üçün attenuverter 2 -dən istifadə edin (heç bir şey takılmadığı təqdirdə 10v -a bərabərdir) it) və mənfi aralığa keçmək üçün 2 giriş girişindəki zayıflatıcıyı tam olaraq açın. Nəticə olaraq SUM çıxışını istifadə edin (və zərflərin heç bir iş görmədiyinə əmin olun). Riyaziyyatın +10 -dan yuxarı getdiyinə əmin deyiləm. və ya -10 -dan aşağı, lakin hər hansı digər diapazon yaxşı olmalıdır. Mənfəət əlavə edən VCA -ya daxil olsanız, Arduino CV aralığını 5v -dən çox artıra və Arduino -nuzu 0-10v, -5 ilə +5 arasında və ya hər hansı digər 10v diapazonu, riyaziyyatla kompensasiya olunur."

Əslində bunu və ya Ericanı sınamamışam, amma nə ilə qarşılaşdığınızı mənə bildirin-xüsusən də bunu 32 Ana ilə birlikdə istifadə edirsinizsə.

Düzəliş: Bunu və üzərində çalışdığım bir neçə layihəni demo etmək üçün etdiyim bir videoya bağladım. Bu Kaitlyn Aurelia Smith deyil, amma burada istifadə etdiyim bölmələrlə fəxr edirəm.

Nəhayət, düşünürəm ki, hələ də daxil ola biləcəyim bir Arduino müsabiqəsi var, buna görə faydalıdırsa, mənə səs verməyi düşünün!

Sağol!

Tövsiyə: