Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: "Kalitlar emas"
- 3 -qadam: elektronika
- 4 -qadam: Uni o'rnating
- 5 -qadam: Dastur
- 6 -qadam: O'ynang
Video: Modulli sintezlar uchun PacificCV boshqaruvchisi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bir necha hafta oldin, men "Noise 0-Coast Make Make Noise" bilan bog'lanish uchun qurilgan Oceania MIDI kontrollerini nashr qildim. Unda men rezyumelar versiyasini tuzayotganimni aytdim va mana mana. Midi versiyasi 0-Coast-ga mos keladigan tarzda qurilganligi sababli, (shovqinli veb-saytdan) "… Moog va Buchla paradigmalarining texnikasidan foydalanadi (" Sharqiy qirg'oq "va" G'arbiy qirg'oq "deb nomlanadi), ularning joylashuvi.), lekin hech kimga sodiq emas va shuning uchun "qirg'oq sintezini" amalga oshirmaydi. Bu raft Buchla Music Easel -dan aniq ilhomlangani uchun (ehtimol, G'arbiy Sohil Sintezining asosiy vizual tasviri uchun) men uni ma'lum bir okean sharafiga nomladim.
Agar siz Eurorack modulli sinxronlashda bo'lsangiz, bu asosan Buchla LEM218 yoki EDP Wasp kabi DIY sig'imli sensorli klaviatura. Men uni ATMega sensorli sezuvchanligiga xos bo'lgan "bosim sezuvchanligi" dan foydalanish uchun qurganman, lekin bunga hech qanday sabab yo'q-bu, masalan, ovqatlantirish uchun ishlatilishi mumkin bo'lgan yaxshi "qo'shimcha". Yamoqdagi filtrning rezyumelari. G'arbiy musiqiy boshqaruvning ko'pchiligi uchun siz rezyume uchun bitta DAC -dan voz kechishingiz va uni to'liq ishlatishingiz mumkin.
Bu birlik hech qanday yordamisiz faqat 4 oktavani chiqaradi (+ relsda 0-5v), bu odatda etarli bo'ladi, lekin agar siz uni chindan ham salbiy hududga surmoqchi bo'lsangiz, tashqi uskunalar bilan bu juda oson. Bu, shuningdek, kesilgan tizmalarga qaramay, juda ham qoniqarli "teginish tasmasi".
1 -qadam: Sizga nima kerak
Materiallar Okeaniyadan bir oz farq qiladi:
Materiallar
1 Arduino Mega-Men sensorli tagliklar ostiga o'rnatishni osonlashtirish uchun mini-uslubni (Amazonda bo'lgani kabi) tavsiya qilaman, lekin bu mutlaqo kerak emas. Siz hatto Uno/Genuino yoki Mini yoki Feather -dan foydalanishingiz mumkin, lekin bu sizga ADC pinlarini raqamli deb hisoblashingizni talab qiladi va men standart sig'im tartibi ular ustida ishlayaptimi, bilmayman. Va siz dasturlashni o'zingiz hal qilishingiz kerak.
1-2 ta Adafruit MCP 4725 I2C DAC kartalari
2-3 mono 3,5 mm fono uyasi
Taxminan 18 "x1" dyuymli chiziqqa teng bo'lgan bir tomonlama mis qoplamali varaq (o'zingizning PCB -larni chizish uchun ishlatiladi).
PCB tasmasi
16-32 lehimli duPont pinlari (Arduino Style)
Eurorack avtobusiga mos keladigan tasma tasmasi (Amazondan 10 dona to'plami yoki agar sizda qo'shimcha yotqizish bo'lsa).
Qoplangan sim
Lehim
O'rnatish uchun sizga yoqadigan va ishlash qulay bo'lgan narsa
Asboblar
Stolli arra (muqobil ravishda, agar nima qilayotganingizni bilsangiz, CNC yoki lazer kesuvchi sizga yaxshi natija berishi mumkin.)
Lehimlash temir va lehim asboblari, shu jumladan penseler, yuvgichlar va simlarni tozalash
Printer (qog'oz, 3-d) (lekin, ehtimol, 3-d)
To'g'ri qirrali
Doimiy marker/marker
Matkap (burg'ulash dastgohi yoki aylanadigan dastgoh pressi eng yaxshisi bo'ladi.)
Aylanadigan asbob yoki fayl
Chelik jun (ixtiyoriy)
2 -qadam: "Kalitlar emas"
Ko'p yoki kamroq o'zimni boshqa ko'rsatmalardan nusxa ko'chirib, biriktirilgan pdf -ni chop eting va naqshning teskari (yuqori) versiyasini kesib oling (unda yozuvli harflar yoki Arduino pinli raqamlar yo'q). Agar sizning mis qoplamali bo'lagingiz etarlicha uzun bo'lmasa, u holda sensorli yostiqchalarni qayerda sindirib qo'yish kerakligini aniqlang va shu nuqtada naqshni kesib oling. Keyin, mis qoplamani qog'oz chiziqlar bilan bir xil o'lchamdagi chiziqlar bilan kesib oling (har biri naqshli chiziqlar qanchalik keng bo'lsa, har biri 1⅛ bo'lishi kerak.) Qog'oz tasmalarini mis qoplamali bo'laklarning orqa qismiga va doimiy marker yordamida yopishtiring., mis qoplamali qirralarning uchburchaklar, parallelogramm va to'rtburchaklar burchaklarini belgilang, so'ngra ularni bog'lash uchun tekis qirradan foydalaning, shunda sizda bu qadamda fotosuratga o'xshash narsa bo'ladi.
Keyin, stol pichog'ini pichoq stol sathidan zo'rg'a kesib o'tishi uchun juda ehtiyotkorlik bilan joylashtiring. Gap shundaki, qoplamaning mis tomonidagi pichoqning kengligini olib tashlash kerak, lekin uni shisha tolali substrat orqali kesib o'tmaslik kerak (hech bo'lmaganda unchalik emas). Siz uni chiziqlarni kesishdan qolgan "tomchi" bilan sinab ko'rishingiz mumkin. pichoq juda baland yoki past emasligini ko'rish uchun mis bilan qoplangan. Pichoqni tekislash uchun qo'llanma sifatida orqa tomondan chizilgan chiziqlar yordamida qoplamani kesib oling. Siz kengaytma bilan burchak qo'llanmasidan foydalanishni xohlaysiz. Ushbu versiya uchun men 2 62,5˚ yo'riqchiga ega bo'lgan jig qurdim, lekin har qanday holatda ham diagonal chiziqlar 62,5˚ bo'lishi kerak. Sekin bor. Shunga qaramay, mening qisqartirishlarim men kutgandek yaxshi chiqmadi (lekin ular hech bo'lmaganda MIDI versiyasidan biroz yaxshiroq edi.)
Kanallar qoplamali bo'lgandan so'ng, siz har qanday qo'pol mis qirralarini yozib olishni xohlaysiz. Bu, albatta, sizga teginish chizig'ini his qilish imkonini beradi, ayniqsa, agar siz lehim chayqalishini minimal darajada ushlab tursangiz. Men o'zimga bir oz po'lat jun olib bordim.
Aytishga hojat yo'q, stol arra bilan ishlashda barcha odatdagi ehtiyot choralarini ko'ring. Himoya ko'zoynagini taqing va tayoqdan foydalaning, va agar siz nima qilayotganingizni bilmasangiz, buni Xudo Rizosi uchun sinab ko'rmang! Shunga qaramay, men bu erda naqshni PDF formatida formatladim, agar kimdir CNC mashinasi yoki lazerni kesuvchi bo'lsa, buni sinab ko'rishni xohlaydi, chunki ular maketning vektorlashtirilgan versiyasidan foydalanishi va professional ko'rinishini kesishi mumkin. (Agar shunday qilsangiz, natijalarni baham ko'ring.) Men ham uni EagleCAD fayli yoki boshqa biror narsa sifatida joylashtirishni o'ylayman va PCB uyini Arduino -ga mos keladigan izlar bilan bir nechta qilib, simlarni uzish va muvaffaqiyatsizliklar, lekin men bu juda qimmatga tushadi va nazoratchini loyiham uchun xohlaganimdan ham chuqurroq qiladi.
Klaviatura tugmachalari kesilganidan so'ng, sizning matkapingiz ushlab turadigan darajada kichik teshiklarni burang, bu sizga simli iplarni har birining yuqori qatorlarining uchlari yoki burchaklaridan o'tkazishga imkon beradi. -kalit chiziqlar. Avvalgidek, bu erda shakli muhim emas-agar xohlasangiz, an'anaviy shakldagi klaviatura yoki Penrose diagrammasini yoki sizga yoqqan narsani kesishingiz mumkin (agar sizda CNC yoki lazerli kesuvchi bo'lsa).
3 -qadam: elektronika
Keyingi qadamlar uchun, bir necha daqiqa oldin, har xil simlarni qancha vaqtga o'rnatishni bilishingiz uchun hamma narsani qanday o'rnatishni o'ylab ko'ring.
Simni orqa tomondan burg'ulash teshiklari orqali o'tkazib, har bir tugmachaga bitta bo'lak simni lehimlang, so'ng simni mis tomondan yuving. Texnik bo'lmasdan, uni qanday o'rnatishni o'ylab ko'ring va simni bir necha mm dan ortiq simsiz Arduino-ga har bir chiziqdagi har bir kalitdan ochish uchun etarlicha uzun qilib qo'yishni rejalashtiring. Keyin, juda ehtiyotkorlik bilan, birma-bir sim, 2-bosqichga biriktirilgan pdf-dagi pastki diagrammada, har bir kalitda ko'rsatilgan raqamga mos keladigan, har bir kalitdan Arduino Mega piniga lehimlang. operatsiyaning bir qismi. Siz dasturlash qismiga o'tishni va har bir lehim ulanishidan keyin tugmalar funktsiyasini sinab ko'rishni xohlashingiz mumkin. (Agar siz 2560 miniatyurasidan foydalanmasangiz, siz lehimlanadigan qalqon variantini ko'rib chiqishingiz yoki ko'proq lenta va dupontli pinlardan foydalanishni xohlashingiz mumkin.) Men yuzlaridagi lehim pog'onalaridagi tiqilib qolgan chiqindilarni tekislash uchun aylanadigan asbobdan foydalanishni maslahat beraman. kalitlar emas.
Keyin, Fritzing diagrammasidagi kabi DAC -larni sim bilan ulang. E'tibor bering, faqat CV chiqish ifodasida A0 5v ga bog'langan (bu har bir oktava chiqish voltidan alohida I2C manziliga qo'yish uchun.) Agar siz rezyume ifodasini kiritmaslikni tanlasangiz, bu ADCni tark etish. Har bir Vdd -ga 5v, Gnd -Gnd, SDA -ni SDA -ga va boshqalarga ulang.
DAC-ga simlar ulanganda, ularning ishlashi va tan olinishini tekshirish uchun siz Internetda I2C skanerini qidirishni xohlashingiz mumkin, lekin bu juda zarur emas-Adafruit juda yuqori QC standartlariga ega.
Keyin, ADC va Arduino Pin 7 ning Vout terminallarini har birini 3,5 mm raz'emli rozetkalardan birining uchi ulagichiga ulang va qisma ulagichini Ground chiziqlaridan biriga ulang. E'tibor bering, agar siz uyali rozetkalarni o'tkazgichli metall plastinkaga o'rnatishni rejalashtirmoqchi bo'lsangiz, siz odatda faqat rozetkaning biridan yoki plastinkaning o'zidan erga o'rnatishingiz kerak bo'ladi, chunki ko'pgina ulagichli ushlagichlar shu tarzda topraklanishga mo'ljallangan..
Nihoyat, ikkita qatorli 8 ta DuPont pinidan bir qatorli lentani lehimlang va Arduino -ni Eurorack 5v -ni Arduino Vin -ga ulang va Arduino -ga uchta Ground liniyasidan birini ulang. (Fritzed diagrammasi va chiziqlar bo'ylab pin joylashuvi uchun oxirgi rasmga qarang.) Agar xohlasangiz, xuddi shu chiziqlar bo'ylab 2x8 qatorli pim qo'yib, qo'shimcha Eurorack avtobus qatorlarini yaratishingiz mumkin va ularni bir necha qatorga ajratib qo'ying. vilkalarga joy bering. Men odatda -12v qator bo'ylab qizil sharfni ishlataman, chunki bu uskuna kafanni o'z ichiga olmaydi -shunchaki ehtiyot bo'ling va har doim EURORACK tishli qurilmangizni to'g'ri ulang! Instructables ham, men ham beparvo ulanish uchun javobgar bo'lolmaymiz va siz qimmat modullaringizdan sehrli tutun chiqishini xohlamaysiz.
Agar xohlasangiz, Eurorack ulanish pimlarini va ADC -larni yuqorida aytganimdek bir xil bo'lakka lehimlashingiz mumkin, lekin bu juda muhim emas. Ammo, agar siz uni toza saqlasangiz, u ishonchli ishlaydi.
4 -qadam: Uni o'rnating
Shunga qaramay, men buni qanday tanlaganim muhim emas. Siz yuqoridagi asosiy fotosuratdan PVX plitalar va alyuminiydan yasalgan konstruktsiyadan foydalanilganligini va simlarni ikkita chiziqli ochilmagan oluklardan o'tkazganini bilib olasiz. Men kalitlarni yopish uchun ikki tomonlama puflangan lentani ishlatardim.
Alyuminiyni rezyumelar uchun ishlatishning afzalliklari bor. Ishlash va o'tkazuvchanlik oson, shuning uchun siz men aytgan topraklama effektidan foydalanishingiz mumkin.
Menniki 84 ot kuchiga ega Eurorack korpusi sifatida ishlatishga mo'ljallangan Apache korpusining yuqori qismini (Harbor Freightning Pelikan ishining versiyasi) to'ldirish uchun qilingan. (Hamma narsa Buchla Music Easel-dan ilhomlangan-men yuqori qismdagi modullarni va old tomondan boshqaruv yuzasini xohlayman.)
Bu, ehtimol, yog'ochda ham ajoyib ko'rinadi, lekin siz xohlagan narsangizni ko'pikli yadro, 3D bosilgan PLA, karton, tekis tolali shisha va boshqalar sifatida ishlatishingiz mumkin-har qanday elektr izolyatori yoki sirtini elektrdan ajratish mumkin. sizning qobiliyatingiz va zaxirangiz va uzoq umr ko'rishni afzal ko'rgan holda, sig'imli aralashuvni oldini olish uchun etarli boshqaruv yuzasi.
5 -qadam: Dastur
Oceania Midi dasturchisida bo'lgani kabi, men ham Arduino -ga eskizlarni qanday yuklashni bilmayman. Ishga tushirish bo'yicha qo'llanmalardan faqat "Blink" eskizining o'rniga men biriktirgan ikkitasini ishlating (bu kirish qismida tugadi-bu muharrir uni boshqa turdagi ommaviy axborot vositasi deb biladi.
Qo'shilgan zip faylida ikkita eskiz bor. Ularni yuklab oling va oching va Arduino eskizlar kutubxonasiga qo'shing. Birinchi eskiz (megaCapacitiveKeyboardTest) - bu Arduino readCapacitivePin funktsiyasining moslashuvi bo'lib, u sizga qaysi tugma bosilayotganini va uning ketma -ket monitorda bosilganda uning sig'imining qiymatini ko'rsatuvchi testdir. Bu sizga ba'zi qadriyatlarni ko'rishga va Arduino-dan kalitlarga ulanishni sinab ko'rishga imkon beradi va men siz lehimlash jarayonining sinovini tasvirlashda foydalanmoqchi edim. Buni Arduino-ga yuklang, ketma-ket monitorni oching (ketma-ket monitorni to'g'ri uzatishni o'rnatganingizga ishonch hosil qiling) va bir nechta tugmachalarga tegib o'ynang. Bular ikkinchi eskizda (PacificCV) minCap (eng yengil teginish) va maxCap (eng og'ir) qiymatlari uchun ishlatiladi, bu ishni tugatganingizda va o'ynashga tayyor bo'lgandan so'ng, siz tekshirgichga yuklaysiz. Agar siz qiymatlarni to'g'rilashingiz kerak bo'lsa, buni qiling, so'ngra eskizni yana saqlang va PacificCV -ga yuklang.
6 -qadam: O'ynang
Agar sizda Eurorack tizimi yoki har qanday yarim modulli Eurorack mos keluvchi sinxronizator bo'lsa, bu bilan nima qilishni ozmi-ko'pmi tushunishingiz kerak.
Tekshirgichni lenta yordamida avtobus taxtasiga ulang va kabelni o'ng tomonga yo'naltirishda juda ehtiyot bo'ling-agar siz uni teskari aylantirsangiz, uni Arduino orqali teskari +12v zanjir sifatida o'rnatishingiz mumkin va bu ehtimol juda katta. Xato uni qovuradi va/yoki tok manbaiga zarar etkazadi, shuning uchun qizil chiziq sarlavha qatorlarining pastki qismida, sxemada ko'rsatilganidek, ishonch hosil qiling.
Yamoq - bu modulli sintezning qiziqarli qismi. Chiqish juda tanish ko'rinishi kerak (shuning uchun siz ularni o'rnatganingizdan keyin ularni qandaydir tarzda belgilashingiz mumkin)-har bir oktavaga voltli chiqish odatda osilatorni oziqlantiradi va darvoza odatda past o'tkazgichli eshikka (yoki konvertor generatoriga) o'tadi. Sharqiy-Sohil maqsadlari.) Bosimga sezgir rezyumelar filtri, darvozalari, osilatorlari, mikserlari va hokazo.
Oktava +/- prokladkalari menikiga qaraganda ancha ishonchli ko'rinadi. Shunga qaramay, u faqat 0v-5v dan o'tadi, shuning uchun siz 4 oktavali diapazon bilan cheklanasiz, lekin tashqi shovqin matematikasi yoki Erica Synths Pico Scaler kabi tashqi qurilmalardan foydalanib, siz yuqoriga yoki pastga burishingiz kerak. Loopop -dagi Zivdan (men Eurorack va sintez ixlosmandlarini Patreonda tomosha qilish va qo'llab -quvvatlashga rag'batlantiraman):
"Matematika hiyla -nayrangni yaxshi bajarishi kerak - Arduino -ni [har bir oktavlik ADC -ga] 3 -kirishga ulang, attenuverter 3 -ni to'liq CW -ga aylantiring va keyin unga qo'shish yoki olib tashlash uchun attenuverter 2 -dan foydalaning (agar hech narsa ulanmagan bo'lsa, bu 10V ga to'g'ri keladi) u) va manfiy diapazonlarga o'tish uchun 2 -chi CCW -da attenuverterni to'liq yoqing. Natijada yig'indidan foydalaning (va konvertlar hech narsa qilmasligiga ishonch hosil qiling). Matematikaning +10 dan yuqori bo'lishiga ishonchim komil emas. yoki -10 dan past, lekin boshqa diapazon yaxshi bo'lishi kerak. Agar sizda VCA -ga kirish imkoni bo'lsa, siz Arduino CV diapazonini 5v dan oshirib, Arduino -ni 0-10v, -5 dan +5 gacha yoki boshqa har qanday sharoitda ishlatishingiz mumkin. 10V diapazoni, matematika bilan almashtiriladi."
Men buni yoki Erikani sinab ko'rmaganman, lekin nima haqida o'ylayotganingizni menga ayting, ayniqsa, agar sizda 32-chi ona bilan bo'lsa.
Tartibga solish: Men buni namoyish qilish uchun qilgan videoga va men ishlayotgan boshqa loyihalarga havola qildim. Bu Kaitlin Aureliya Smit emas, lekin men bu erda ishlatadigan birliklar bilan faxrlanaman.
Nihoyat, menimcha, Arduino tanlovi hali ham bor, men bu tanlovda qatnashishim mumkin, shuning uchun agar bu umuman foydali bo'lsa, unda menga ovoz berishni o'ylab ko'ring!
Salom!
Tavsiya:
1 kubometrli 3D printer uchun Imaginbot boshqaruvchisi: 22 qadam
1 kubometrli 3D printer uchun Imaginbot boshqaruvchisi: Bu nazorat moslamasi katta hajmli step motorlariga buyruq berish orqali 3D kubometrli printerni yaratish uchun mo'ljallangan
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Okeaniya Midi boshqaruvchisi (shovqin 0-qirg'oq va boshqa sintezlar uchun): 6 qadam (rasmlar bilan)
Oceania Midi Controller (shovqin 0-qirg'oq va boshqa sintezlar uchun): So'nggi bir necha yil ichida bir qator sintezator ishlab chiqaruvchilari "yarim stolli ish stoli" chiqaradilar. asboblar. Ular, odatda, Eurorack modulli sintezator formati bilan bir xil shakl faktorini oladi va ko'pchiligi, ehtimol, g
Ochiq kodli dasturiy ta'minot paneli uchun qulay modulli neopikselli panel: 4 qadam (rasmlar bilan)
Ochiq manba kodli panelli modulli Neopixel panellari: Bu ko'rsatma, bir-biriga yopishtirilishi va lehimlanishi mumkin bo'lgan Neopixel LED-lari uchun kichik (8mm x 10mm) plastinka taxtasi haqida bo'lib, u yupqa tuzilishga qaraganda ancha qattiqroq bo'ladi. LED tasmasi ancha kichikroq shaklda
Arduino loyihasi: GPS -ni kuzatish uchun RF1276 modulli sinov diapazoni: 9 qadam (rasmlar bilan)
Arduino loyihasi: GPSni kuzatish uchun RF1276 sinov diapazoni LoRa moduli Qarori: Ulanish: USB - SerialNeed: Chrome brauzeri kerak: 1 X Arduino Mega ehtiyoj: 1 X GPS kerak: 1 X SD -karta kerak: 2 X LoRa modem RF1276 Funktsiya: Arduino GPS qiymatini yuboradi. asosiy bazaga - Dataino Server Lora modulidagi asosiy ma'lumotlar bazasi: Ultra uzoq masofali