Orodha ya maudhui:

Mdhibiti wa PacificCV kwa Synths za Moduli: Hatua 6
Mdhibiti wa PacificCV kwa Synths za Moduli: Hatua 6

Video: Mdhibiti wa PacificCV kwa Synths za Moduli: Hatua 6

Video: Mdhibiti wa PacificCV kwa Synths za Moduli: Hatua 6
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Julai
Anonim
Mdhibiti wa PacificCV kwa Synths za Moduli
Mdhibiti wa PacificCV kwa Synths za Moduli

Wiki chache nyuma nilichapisha Inayoweza kufundishwa kwa mtawala wa Oceania MIDI ambayo niliijenga ili kuoana na Kelele yangu ya Piga 0-Pwani. Ndani yake nilisema kwamba nilikuwa naunda toleo la CV pia, na hii hapa. Kwa kuwa toleo la midi lilijengwa ili lilingane na Pwani ya 0, ambayo (kutoka Tovuti ya Piga Kelele) "… hutumia mbinu kutoka kwa dhana zote za Moog na Buchla (aka" Pwani ya Mashariki, "na" Pwani ya Magharibi, "kwa sababu ya maeneo yao), lakini ni mwaminifu kwa yoyote na kwa hivyo kutekeleza "hakuna usanisi wa pwani." Kwa kuwa rafu hii iliongozwa wazi na Muziki wa Buchla Easel (labda kwa uwakilishi wa msingi wa mwonekano wa Usanisi wa Pwani ya Magharibi) niliipa jina hili baada ya bahari maalum.

Ikiwa uko kwenye synths za msimu wa Eurorack, hii ni kimsingi kibodi ya sensorer ya kugusa ya DIY kama Buchla LEM218 au EDP Wasp. Nimeijenga kuchukua faida ya "unyeti wa shinikizo" uliomo katika unyeti wa kugusa ATMega, lakini hakuna sababu ambayo itakubidi ujumuishe hiyo - ni "nyongeza" nzuri tu ambayo unaweza kutumia kwa mfano kulisha CV ya kichungi kwenye kiraka. Kwa udhibiti wa muziki wa magharibi zaidi, unaweza kuondoka kutumia DAC moja kwa CV na kuitumia kabisa.

Kitengo hiki kitatoa octave 4 tu bila msaada wowote (0-5v kwenye + reli) ambayo kawaida itakuwa ya kutosha, lakini ikiwa kweli ungetaka kuisukuma katika eneo hasi ni rahisi kutosha na vifaa vya nje. Pia ni hisia ya "mguso wa kugusa" ya kuridhisha licha ya matuta yaliyokatwa.

Hatua ya 1: Nini Utahitaji

Vifaa vinatofautiana na Oceania kidogo tu:

Vifaa

1 Arduino Mega-ninapendekeza mtindo wa mini (kama hii katika Amazon) ili iwe rahisi kupanda chini ya pedi za sensorer, lakini sio lazima kabisa. Labda unaweza hata kutumia Uno / Genuino au Mini au Manyoya, lakini hiyo labda itakuhitaji kutibu pini za ADC kama dijiti na sijui ikiwa utaratibu wa kawaida wa uwezo hufanya kazi kwa hizo. Na itabidi ujue programu peke yako.

1-2 Adafruit MCP 4725 I2C DAC inavunja bodi

Soketi 2-3 za mono 3.5mm

Karatasi moja ya upande mmoja ya shaba iliyofunikwa (iliyotumiwa kuchimba PCB zako mwenyewe) sawa na ukanda karibu 18 "x1 ⅛"

Bodi ya ukanda wa PCB

Pini 16-32 zinazoweza kuuzwa za duPont (Sinema ya Arduino)

Ukanda wa Ribbon wa nguvu ya basi ya Eurorack (pakiti ya 10 kutoka Amazon, au ikiwa una ziada ya kuwekewa.)

Waya iliyoshikiliwa ya waya (nyembamba zaidi-nilitumia hii 30AWG, tena kutoka Amazon)

Solder

Kitu unachopenda na unastarehe kufanya kazi nacho kukipandisha

Zana

Jedwali la kuona (vinginevyo, CNC au cutter laser labda itakupa matokeo bora ikiwa unajua unachofanya.)

Chuma cha kutengenezea na zana za kutengenezea, pamoja na koleo, vipunguzi vya kusafisha na waya

Printa (karatasi, sio 3-d) (lakini labda pia 3-d)

Makali ya moja kwa moja

Alama / alama za kudumu

Kuchimba visima (vyombo vya habari vya kuchimba visima au vyombo vya habari vya rotary itakuwa bora.)

Chombo cha Rotary au faili

Pamba ya chuma (hiari)

Hatua ya 2: "Sio Funguo"

The
The

Nijinakili zaidi au kidogo kutoka kwa nyingine inayoweza kufundishwa, chapisha pdf iliyoambatishwa na ukate toleo lililobadilishwa (juu) la muundo (ambao hauna barua yoyote ya maandishi au nambari za siri za Arduino juu yake). Ikiwa kipande chako cha shaba hakina urefu wa kutosha basi amua mahali pa kuvunja na kutumia vidonge vya sensorer na ukate muundo wakati huo. Ifuatayo, kata shaba iliyofungwa kwa vipande vilivyo na saizi sawa na vipande vya karatasi (kila moja inapaswa kuwa 1⅛ kwa vyovyote vile vipande vya muundo.) Tepe vipande vya karatasi nyuma ya vipande vya shaba na, kwa kutumia alama ya kudumu, weka alama kwenye pembe za pembetatu, parallelograms na mstatili kwenye kingo za kitambaa cha shaba, kisha utumie makali moja kwa moja kuziunganisha ili uwe na kitu kinachofanana na picha na hatua hii.

Ifuatayo, weka blade ya meza kwa uangalifu sana ili blade iweze kukata juu ya kiwango cha meza. Hoja ni kuondoa upana wa blade wa upande wa shaba uliofunikwa lakini usikatwe kupitia sehemu ndogo ya glasi (angalau sio kwa kiasi kikubwa.) Unaweza kutaka kuijaribu na "tone" lililobaki kutoka kwa kukata vipande vya shaba iliyofunikwa ili kuona kuwa blade sio ya juu sana au ya chini sana. Kata kifuniko ukitumia laini zilizochorwa nyuma kama miongozo ambayo unganisha blade. Utahitaji kutumia mwongozo wa pembe na kiendelezi. Kwa toleo hili, niliunda jig ambayo ilikuwa na miongozo 2 62.5˚, lakini kwa njia yoyote ile mistari ya ulalo inapaswa kuwa 62.5˚. Nenda polepole. Tena, kupunguzwa kwangu hakutoka kabisa kama vile nilivyotarajia (lakini walikuwa bora kidogo kuliko toleo la MIDI angalau.)

Mara tu njia zinapokatwa kwenye kitambaa, utahitaji kuweka chini kando yoyote ya shaba mbaya. Hii inakuwezesha kupata hisia ya kugusa, haswa ikiwa unaweka blogi ya kiwango cha chini. Nilichukua pamba ya chuma kwenda kwangu ili kuipatia mswaki.

Bila kusema, chukua tahadhari zote za kawaida unapofanya kazi na msumeno wa meza. Vaa glasi za usalama na tumia kijiti cha kushinikiza, na KWA AJILI YA MUNGU IKIWA HAUJUI UNACHOFANYA USIJARIBU HAYA! Tena, nimeumbiza muundo hapa kama PDF kwa matumaini kwamba ikiwa mtu ana mashine ya CNC au cutter laser wangependa kujaribu hii na kwamba wanaweza kutumia toleo la vectorized ya mpangilio na kukata mtaalamu anayeonekana. (Tafadhali shiriki matokeo ikiwa utafanya hivi.) Pia ninafikiria juu ya kujaribu kuiweka kama faili ya EagleCAD au kitu chochote na kuwa na nyumba ya PCB tengeneza kadhaa hizi na athari ili kufanana na Arduino ili kupunguza wiring na vidokezo vya kutofaulu, lakini ninaona tena kuwa itakuwa ya gharama kubwa sana na ingemfanya mtawala kuwa wa kina zaidi kuliko nilivyotaka mradi wangu.

Mara tu funguo ambazo hazijakatwa kwenye kitambaa, piga mashimo na kidogo kama vyombo vya habari vinaweza kushughulikia ambayo bado itakuruhusu kupata nyuzi zako za waya kupitia kwenye vidokezo au pembe za safu za juu za kila moja ya vipande vya -key. Kama hapo awali, sura hapa sio muhimu - ikiwa ungetaka unaweza kukata kibodi iliyo na umbo la jadi au mchoro wa Penrose au chochote unachopenda (kudhani una CNC hiyo au mkataji wa laser.)

Hatua ya 3: Elektroniki

Umeme
Umeme
Umeme
Umeme
Umeme
Umeme

Kwa hatua zifuatazo, chukua dakika chache kabla ya wakati kufikiria juu ya jinsi unavyotaka kuweka kila kitu ili kufanya nadhani iliyoelimika juu ya muda gani wa kutengeneza waya anuwai za unganisho.

Solder kipande kimoja cha waya wa kushikamana kwa kila funguo zisizo muhimu kwa kuendesha waya kupitia mashimo ya kuchimba visima kutoka upande wa nyuma, kisha futa-kata waya kutoka upande wa shaba. Bila kuwa wa kiufundi sana, fikiria juu ya jinsi utakavyopandikiza, na panga kuifanya waya iwe ndefu ya kutosha kutoka kwa kila kifunguo katika kila kipande hadi Arduino bila kuwa na waya zaidi ya mm. Halafu, kwa uangalifu sana, waya moja kwa wakati, tembeza waya kutoka kwa kila kitufe hadi kwenye pini ya Arduino Mega inayolingana na nambari iliyowekwa alama kwa kila kitufe kwenye mchoro wa chini kwenye pdf iliyowekwa kwenye hatua ya 2. Hii ndio kufanya-au-kuvunja sehemu ya operesheni. Unaweza kutaka kuruka mbele hadi sehemu ya programu na ujaribu utendaji wa funguo baada ya kila muunganisho wa solder. (Ikiwa hutumii miniature 2560 basi unaweza kutaka kuangalia chaguo la ngao inayouzwa au tumia ubao zaidi wa mkanda na pini za dupont.) Ninapendekeza utumie zana ya kuzungusha kulainisha viboreshaji vyovyote vilivyochorwa kutoka kwa matone ya solder kwenye nyuso za funguo zisizo.

Ifuatayo, waya juu ya DACs kama kwenye mchoro wa Fritzing. Kumbuka kuwa tu kwenye ile inayotumiwa na usemi wa CV nje ni A0 iliyofungwa kwa 5v (hii ni kwa kuiweka kwenye anwani tofauti ya I2C kutoka kwa volt kwa pato la octave.) Ikiwa unachagua kutojumuisha usemi wa CV, basi hiyo ni ADC kuacha nje. Unganisha 5v kwa kila Vdd, Gnd hadi Gnd, SDA kwa SDA, nk.

Wakati DACs zina waya, unaweza kutaka kutafuta mchoro wa skanning ya I2C mkondoni ili kujaribu kuwa inafanya kazi na kutambuliwa, lakini hii sio lazima sana-Adafruit ina viwango vya juu vya QC baada ya yote.

Ifuatayo, ambatisha vituo vya Vout vya ADC na Pini ya Arduino 7 kila moja kwa kiunganishi cha ncha ya moja ya soketi za jack 3.5mm, na uendeshe kiunganishi cha sleeve kwa moja ya mistari ya chini. Kumbuka kuwa ikiwa una mpango wa kuweka soketi za jack kwenye bamba la chuma ambalo kwa kawaida lazima utumie unganisho kutoka kwa moja ya jacks au sahani yenyewe hadi kwenye Reli ya chini kwani unganisho nyingi za mikono ya jack zimeundwa kufanya chini kwa njia hiyo..

Mwishowe, weka safu mbili za pini 8 za duPont kando kando kwenye kipande cha ubao wa strip na uweke nguvu Arduino kwa kuunganisha Eurorack 5v na Arduino Vin na moja ya mistari mitatu ya Ardhi kwenye ardhi ya Arduino. (Tazama mchoro wa Fritzed na kielelezo cha mwisho cha mpangilio wa pini kwenye vipande.) Ikiwa unataka, unaweza kuunda safu za basi za ziada za Eurorack kwa kuweka safu zaidi ya 2x8 za pini kwenye mikanda hiyo hiyo, na uizungushe safu chache mbali toa plugs nafasi. Kawaida mimi huendesha mkali mwekundu kando ya -12v safu kwani njia hii haijumuishi sanda za kuziba-tu kuwa MZIMA ZAIDI NA UANGALIZO KWAMBA WEWE DAIMA UNAWEKA GEAR YAKO YA EURORACK SAWA! Wala Maagizo wala mimi siwezi kuwajibika kwa kuziba kwa uangalifu na hautaki kuruhusu moshi wa uchawi kutoka kwa moduli zako za gharama kubwa.

Ikiwa unataka unaweza kuziba pini za unganisho za Eurorack na ADC kwenye kipande kimoja cha bodi ya ukanda kama nilivyofanya hapo juu, lakini hii sio muhimu sana. Walakini, ikiwa unaiweka nadhifu, kuna uwezekano mkubwa wa kufanya kazi kwa kutegemea.

Hatua ya 4: Mlima

Tena, hii ni sehemu ambayo jinsi nilichagua kuifanya sio muhimu. Unaweza kusema kutoka kwenye picha kuu hapo juu iliyotumia ujenzi wa karatasi za PVC na aluminium na kukimbia waya kutoka kwa vipande viwili vya visivyo na funguo chini ya mito iliyokatwa. Nilikuwa nikivuta mkanda wa pande mbili kushikamana na funguo sio.

Kuna faida za kutumia aluminium kwa vifungo vya CV. Ni rahisi kufanya kazi na kufanya kazi, kwa hivyo unaweza kuchukua faida ya athari ya kutuliza niliyotaja.

Mgodi ulifanywa kujaza mbele ya mbele ya kesi ya Apache (Toleo la Usafirishaji wa Bandari ya Kesi ya Pelican) ambayo nilivaa kutumia kama kesi ya mara mbili ya 84hp Eurorack. (Jambo lote lilikuwa la kuhamasishwa na Muziki wa Buchla Easel-Nataka moduli zilizo juu na uso wa kudhibiti mbele.)

Hii labda ingeonekana nzuri juu ya kuni pia, lakini unaweza kutumia chochote unachotaka kama msingi wa mlima-povu, 3D iliyochapishwa PLA, kadibodi, chunk ya glasi ya nyuzi gorofa, n.k-yoyote kizihami cha umeme au uso ambao unaweza kutengwa na umeme eneo la kudhibiti la kutosha kuzuia kuingiliwa kwa uwezo, ikipewa uwezo wako na hisa na upendeleo kwa maisha marefu.

Hatua ya 5: Programu

Kama kwenye programu ya Oceania Midi sitaenda kupata jinsi ya kupakia michoro kwa Arduino. Tumia miongozo ya kuanza tu badala ya mchoro wa "Blink" tumia mbili nilizoambatanisha (iliishia kwenye utangulizi- mhariri huyu anaonekana kuitambua kama aina tofauti ya media.

Katika faili ya zip iliyoambatanishwa kuna michoro mbili. Pakua na uwafungue na uwaongeze kwenye maktaba yako ya mchoro wa Arduino. Mchoro wa kwanza (megaCapacitiveKeyboardTest) ni marekebisho ya kazi ya Arduino readCapacitivePin ambayo iko hapa kama jaribio ambalo linakuonyesha ni ufunguo gani unasisitizwa na thamani ya uwezo wake wakati unasisitizwa katika mfuatiliaji wa serial. Itakuruhusu uone maadili kadhaa na ujaribu miunganisho kutoka kwa Arduino hadi funguo zisizo za kawaida, na ndivyo nilivyokusudia utumie wakati wa kuelezea upimaji wa mchakato wa kuuza. Pakia hii kwenye Arduino, fungua mfuatiliaji wa serial (hakikisha kuweka mfuatiliaji wa serial kwa baud sahihi) na uguse funguo chache zisizo, ukigundua maadili ya mguso mzito na nyepesi unayotumia kucheza. Hizi zitatumika kwa minCap (kugusa nyepesi zaidi) na maxCap (nzito zaidi) katika mchoro wa pili (PacificCV), ambayo ndio utapakia kwenye kidhibiti ukimaliza na uko tayari kucheza. Ikiwa unahitaji kurekebisha maadili, fanya hivyo, kisha uhifadhi mchoro tena na uipakie kwenye PacificCV.

Hatua ya 6: Cheza

Ikiwa una mfumo wa Eurorack au sintahs zinazofanana za Eurorack za nusu moduli, unapaswa kuelewa zaidi au chini cha kufanya na hii.

Chomeka kidhibiti ndani ya ubao kwa kutumia utepe na tena kuwa mwangalifu sana kuelekeza kebo kulia-ikiwa utaifanya kichwa chini unaweza kuishia kuiweka kama mzunguko uliobadilishwa + 12v kupitia Arduino yako, na kuna uwezekano mkubwa sana makosa ingekaangaika na / au kusababisha uharibifu wa usambazaji wa umeme wako, kwa hivyo hakikisha kwamba mstari mwekundu uko chini ya jozi za safu ya kichwa kama inavyoonyeshwa kwenye mchoro wa mzunguko.

Kuambukizwa ni sehemu ya kufurahisha ya usanisi wa msimu. Matokeo yanapaswa kuonekana kuwa ya kawaida sana (kwa hivyo unaweza kutaka kuiweka kwa njia fulani baada ya kuiweka) - pato la volt-per-octave kawaida hulisha oscillator na lango kawaida huenda kwenye lango la kupitisha chini (au jenereta ya bahasha kwa Madhumuni ya Pwani ya Mashariki.) CV nyeti ya shinikizo inaweza kwenda kwa chochote kilicho na vichungi vya CV, milango, oscillators, wachanganyaji, n.k.

Octave +/- pedi zinaonekana kuaminika sana kwenye mgodi. Tena huenda tu kutoka 0v-5v kwa hivyo umepunguzwa kwa anuwai ya octave 4, lakini ukitumia vifaa vya nje kama hesabu ya Piga Kelele au Erica Synths Pico Scaler unapaswa kuweza kuipindua juu au chini. Kutoka kwa Ziv huko Loopop (ambaye ninamhimiza sana Eurorack na wapenda usanisi kutazama na kuunga mkono Patreon):

"Hesabu inapaswa kufanya ujanja vizuri tu - ingiza Arduino yako [volt kwa kila octave ADC nje] kwenye pembejeo 3, geuza kipunguzi 3 CW kamili - na kisha utumie kiambatisho 2 kuiongeza au kuipunguza (imewekwa kawaida hadi 10v ikiwa hakuna kitu kilichochomekwa na) au chini ya -10 lakini masafa mengine yoyote yanapaswa kuwa sawa. Ikiwa una ufikiaji wa VCA ambayo inaongeza faida unaweza pia kukuza safu ya Arduino CV zaidi ya 5v na utumie Arduino yako kwa 0-10v, -5 hadi +5, au nyingine yoyote. Masafa ya 10v, yaliyokadiriwa na hesabu."

Sijapima hiyo au Erica, lakini nijulishe unayokuja-haswa ikiwa unayo na utumie hii na Mama 32.

Hariri: Nimeunganisha video ambayo nilifanya onyesho hili na miradi mingine michache ambayo nimekuwa nikifanya kazi. Sio Kaitlyn Aurelia Smith, lakini najivunia vitengo ninavyotumia hapa.

Mwishowe, nadhani bado kuna mashindano ya Arduino wazi ambayo naweza kuingia na kufaulu, kwa hivyo ikiwa hii inasaidia sana, tafadhali fikiria kunipigia kura ndani yake!

Heri!

Ilipendekeza: