Агуулгын хүснэгт:

Модуль синтезийн PacificCV хянагч: 6 алхам
Модуль синтезийн PacificCV хянагч: 6 алхам

Видео: Модуль синтезийн PacificCV хянагч: 6 алхам

Видео: Модуль синтезийн PacificCV хянагч: 6 алхам
Видео: ТАО: Путь Вознесения. Книга 15. Синтез. 2024, Долдугаар сарын
Anonim
Модуль синтезийн PacificCV хянагч
Модуль синтезийн PacificCV хянагч

Хэдэн долоо хоногийн өмнө би Make Noise 0-Coast-тэй хослуулах зорилгоор бүтээсэн Oceania MIDI хянагчийг зааврыг хэвлүүлэв. Үүн дээр би CV хувилбарыг бас бүтээж байгаагаа дурдсан бөгөөд энд байна. Midi хувилбар нь 0-Coast-тэй нийцсэн байхаар бүтээгдсэн тул (Дуу чимээ гаргах вэбсайтаас) "… Moog болон Buchla парадигмуудын техникийг ашигладаг (" Зүүн эрэг "," Баруун эрэг "гэж нэрлэдэг) байршлаасаа шалтгаалан.), гэхдээ аль алинд нь үнэнч байдаг тул "эргийн синтез байхгүй" хэрэгжүүлдэг. Энэ тавиур нь Buchla Music Easel -ээс шууд урам зориг авсан тул (Баруун эргийн синтезийн ихэнх харааны дүрслэлд зориулагдсан байж магадгүй юм) би үүнийг нэг далайн нэрээр нэрлэсэн.

Хэрэв та Eurorack модульчлагдсан синтезтэй бол энэ нь үндсэндээ DIY багтаамжтай мэдрэгчтэй мэдрэгчтэй гар бөгөөд Buchla LEM218 эсвэл EDP Wasp юм. Би үүнийг ATMega мэдрэгчтэй "даралтын мэдрэмж" -ийн давуу талыг ашиглахын тулд бүтээсэн боловч үүнийг оруулах ямар ч шалтгаан байхгүй, жишээлбэл та үүнийг тэжээхэд ашиглаж болох сайхан "нэмэлт" юм. Нүхэнд байгаа шүүлтүүрийн CV. Барууны ихэнх хөгжмийн удирдлагын хувьд та CV -д зориулсан ганц DAC ашиглахаас зайлсхийж, бүрэн ашиглах боломжтой болно.

Энэ төхөөрөмж нь зөвхөн 4 октавыг ямар ч тусламжгүйгээр гаргадаг (+ төмөр зам дээр 0-5в), энэ нь ихэвчлэн хангалттай байх болно, гэхдээ хэрэв та үүнийг сөрөг нутаг дэвсгэр рүү түлхэхийг үнэхээр хүсч байвал гадуур тоног төхөөрөмж ашиглахад хангалттай хялбар болно. Энэ нь огтлолцсон нурууг үл харгалзан маш сэтгэл ханамжтай "мэдрэгчтэй тууз" мэдрэмж юм.

Алхам 1: Танд хэрэгтэй зүйл

Материалууд нь далайгаас арай өөр юм.

Материал

1 Arduino Mega-Мэдрэгч дэвсгэрийн доор бэхлэхийг хөнгөвчлөхийн тулд би мини хэв маягийг (Амазон дээрх шиг) санал болгож байна, гэхдээ энэ нь огт шаардлагагүй юм. Та Uno/Genuino эсвэл Mini эсвэл Feather ашиглах боломжтой байж магадгүй, гэхдээ энэ нь ADC тээглүүрийг дижитал гэж үзэх шаардлагатай байж магадгүй бөгөөд стандарт багтаамжийн горим тэдгээр дээр ажилладаг эсэхийг мэдэхгүй байна. Мөн та програмчлалыг өөрөө шийдэх ёстой.

1-2 Adafruit MCP 4725 I2C DAC хавтанг задлах

3.5 мм диаметртэй 2-3 моно залгуур

18 "x1 ⅛" хэмжээтэй туузтай тэнцэх 1 талт зэс бүрсэн (өөрийн ПХБ сийлбэрлэхэд ашигладаг)

ПХБ -ийн туузны самбар

16-32 ширхэг гагнах боломжтой duPont тээглүүр (Arduino Style)

Eurorack цахилгаан автобусны нийцтэй тууз тууз (Амазоноос авсан 10 багц, эсвэл танд нэмэлт байр байгаа бол.)

Цахилгаан утас

Гагнуур

Үүнийг суулгахын тулд танд таалагдаж, ажиллахад тохиромжтой зүйл

Багаж хэрэгсэл

Ширээний хөрөө (өөрөөр хэлбэл хэрэв та юу хийж байгаагаа мэдэж байвал CNC эсвэл лазер таслагч нь танд илүү сайн үр дүн өгөх болно.)

Гагнуурын төмөр ба гагнуурын хэрэгсэл, үүнд бахө, угаах таслагч, утас хуулагч орно

Хэвлэгч (цаас, 3-d биш) (гэхдээ бас 3-d байж магадгүй)

Шулуун ирмэг

Байнгын маркер/тэмдэглэгээ

Өрөм (өрмийн машин эсвэл эргэдэг багажны хувьд хамгийн сайн тохирох болно.)

Ротари хэрэгсэл эсвэл файл

Ган ноос (заавал биш)

Алхам 2: "Түлхүүр биш"

The
The

Өөр бусад зааварчилгаанаас өөрийгөө бага багаар хуулж аваад хавсаргасан pdf -ийг хэвлээд, хэв маягийн урвуу (дээд) хувилбарыг хайчилж ав (ямар ч тэмдэглэлийн үсэг эсвэл Arduino зүү дугаар байхгүй). Хэрэв таны зэсээр бүрсэн хэсэг хангалттай урт биш бол мэдрэгчийн дэвсгэрийг хаана эвдэж, хаана байрлуулахаа шийдээд тухайн цэг дээрх загварыг хайчилж аваарай. Дараа нь зэс бүрсэн хэсгийг цаасан туузтай ижил хэмжээтэй тууз болгон хайчилж ав (тус бүр нь 1⅛ хэмжээтэй байх ёстой. Загварын туузны өргөн хэр өргөн байх ёстой.) Цаасан туузыг зэсээр бүрсэн хэсгүүдийн ар тал дээр туузаар бэхлээд, тогтмол тэмдэглэгээг ашиглана., Зэс бүрсэн ирмэг дээр гурвалжин, параллелограмм, тэгш өнцөгтийн буланг тэмдэглээд дараа нь шулуун ирмэгийг холбож, энэ алхамаар зураг шиг харагдаж байгаа зүйлтэй болно.

Дараа нь ширээний хөрөөний ирийг ширээний түвшингээс арай дөнгөж огтлохын тулд маш болгоомжтой тавь. Гол зорилго нь бүрсэн зэс талын ирний өргөнийг авч хаях боловч шилэн эсийн субстратыг огтлохгүй байх явдал юм (дор хаяж тийм ч их биш). ир нь хэт өндөр ч биш, доогуур ч биш болохыг харахын тулд зэс бүрсэн байна. Хажуугийн ирийг чиглүүлэх гарын авлага болгон ар талд нь зурсан шугамыг ашиглан бүрээсийг хайчилж ав. Та өргөтгөлтэй өнцгийн гарын авлага ашиглахыг хүсч байна. Энэ хувилбарт би 2 62.5˚ хөтөчтэй төхөөрөмж хийсэн боловч диагональ шугам нь 62.5˚ байх ёстой. Аажмаар яв. Дахин хэлэхэд миний хасалт миний бодож байсан шиг төгс болсонгүй (гэхдээ тэд MIDI хувилбараас арай дээр байсан.)

Сувгийг бүрхсэн бол та ширүүн зэсийн ирмэгийг буулгах хэрэгтэй болно. Энэ нь мэдрэгчтэй туузыг мэдрэх боломжийг танд олгоно, ялангуяа хэрэв та гагнуурыг хамгийн бага хэмжээнд байлгадаг бол. Сойздохын тулд би ган ноосоо авчирлаа.

Ширээний хөрөөтэй ажиллахдаа ердийн бүх урьдчилан сэргийлэх арга хэмжээг аваарай гэж хэлэх шаардлагагүй болно. Хамгаалалтын шил зүүж, саваа ашиглаарай, хэрэв та юу хийж байгаагаа мэдэхгүй бол үүнийг бүү туршиж үзээрэй. Дахин хэлэхэд, хэрэв би хэн нэгэн CNC машин эсвэл лазер зүсэгчтэй бол үүнийг туршиж үзэхийг хүсч, байршлын векторжуулсан хувилбарыг ашиглаж, мэргэжлийн дүрсийг хайчилж аваарай гэж найдаж энд хэв маягийг PDF хэлбэрээр форматлав. (Хэрэв та үүнийг хийвэл үр дүнгээ хуваалцана уу.) Би үүнийг EagleCAD файл эсвэл өөр хэлбэрээр байрлуулахыг оролдож, утас, холболтыг багасгахын тулд Arduino -той таарах ул мөр бүхий ПХБ -ийн байшинтай болгох талаар бодож байна. бүтэлгүйтлийн цэгүүд, гэхдээ энэ нь маш үнэтэй бөгөөд хянагчийг төслийнхөө хүссэнээс илүү гүнзгий болгох болно.

Товчлуургүй түлхүүрүүдийг хайчилж авсны дараа хэвлэх боломжтой жижиг нүхийг өрөмдөж, утсан утаснуудаа дээд эгнээний үзүүр эсвэл буланд оруулах боломжийг танд олгоно. -түлхүүрийн тууз. Өмнөх шиг энд байгаа хэлбэр нь тийм ч чухал биш-хэрэв та хүсвэл уламжлалт хэлбэртэй гар эсвэл Penrose диаграм эсвэл дуртай зүйлээ хайчилж аваарай (танд CNC эсвэл лазер таслагч байсан гэж үзвэл).

Алхам 3: Электроник

Электроник
Электроник
Электроник
Электроник
Электроник
Электроник

Дараагийн алхмуудыг хийхийн тулд янз бүрийн холболтын утаснуудыг хэр удаан хийх талаар мэдлэгтэй таамаглал гаргахын тулд бүх зүйлийг хэрхэн яаж холбохыг хүсч байгаагаа хэдэн минутын өмнө бодож үзээрэй.

Төмөр түлхүүр бүрт утсыг нэг талаас гагнаж, өрөмдлөгийн цооногоор утсыг ар талаас нь гүйлгэж, дараа нь утсыг зэс талаас нь зайлуулна. Хэт техникийн шинж чанаргүйгээр үүнийг хэрхэн яаж холбох талаар бодож, утсыг хэдхэн мм-ээс ихгүй нэмэлт утасгүйгээр тууз бүрийн түлхүүр бүрээс Arduino руу авахад хангалттай урт болгохоор төлөвлө. Дараа нь маш болгоомжтойгоор нэг утсыг 2-р алхамд хавсаргасан pdf-ийн доод диаграммын түлхүүр тус бүр дээр тэмдэглэсэн дугаартай тохирох утсыг түлхүүр бүрээс Arduino Mega зүү рүү гагнана. хийх эсвэл таслах ажиллагааны нэг хэсэг. Та програмчлалын хэсэг рүү алгасаж, хэдэн гагнуурын холболт бүрийн дараа товчлууруудын ажиллагааг туршиж үзэхийг хүсч болно. (Хэрэв та бяцхан 2560 -ийг ашиглахгүй байгаа бол та гагнах зориулалттай бамбайны сонголтыг харах эсвэл илүү олон туузан хавтан, дупонт тээглүүр ашиглахыг хүсч магадгүй юм.) Би нүүрэн дээрх гагнуурын цоорхойноос үүссэн ирмэгийг тэгшлэхийн тулд эргэдэг хэрэгсэл ашиглахыг зөвлөж байна. түлхүүрүүд биш.

Дараа нь Fritzing диаграм дээрх шиг DAC -ийг холбоно уу. Зөвхөн CV гарч буй илэрхийлэлд ашигладаг A0 нь 5v -тэй холбогдсон болохыг анхаарна уу (үүнийг нэг октавын гаралтын вольтоос тусдаа I2C хаягаар байрлуулахын тулд хийсэн болно.) Хэрэв та CV илэрхийллийг оруулахгүй бол Дараа нь энэ бол ADC -ийг орхих явдал юм. Vdd, Gnd to Gnd, SDA -г SDA гэх мэт болгонд 5v холбоно уу.

DAC-ийг утастай болгосноор та I2C сканнердах ноорогыг ажиллуулж, хүлээн зөвшөөрөгдсөн эсэхийг шалгахын тулд онлайнаар хайж олохыг хүсч болно, гэхдээ энэ нь тийм ч чухал зүйл биш юм.

Дараа нь ADCs ба Arduino Pin 7 -ийн Vout терминалуудыг тус бүр нь 3.5 мм үүрний залгууруудын нэгний залгуурт холбож, ханцуйны холбогчийг Ground шугамын аль нэгэнд холбоно. Хэрэв та үүрэн залгуурыг цахилгаан дамжуулагч металл хавтан дээр холбохоор төлөвлөж байгаа бол ихэнх үүрний ханцуйвчийн холболт нь ийм газардуулга хийх зориулалттай байдаг тул ихэвчлэн та зөвхөн нэг үүрнээс эсвэл өөрөө хавтангаас газрын төмөр зам руу холболт хийх шаардлагатай болдог гэдгийг анхаарна уу..

Эцэст нь хоёр эгнээ 8 duPont тээглүүрийг туузны хавтан дээр зэрэгцүүлэн гагнаж, Eurorack 5v -ийг Arduino Vin -тэй холбож Arduino -ийг тэжээнэ үү. (Fritzed диаграм болон туузан дээрх зүү байрлуулах хамгийн сүүлийн дүрслэлийг үзнэ үү.) Хэрэв та хүсвэл эдгээр зурвас дээр 2х8 эгнээний илүү олон зүү байрлуулснаар Eurorack -ийн нэмэлт автобусны эгнээ үүсгэж, хэд хэдэн эгнээ хооронд нь дэвсэж болно. залгуурт хэдэн өрөө өг. Би ихэвчлэн -12v эгнээний дагуу улаан зүсэм ажиллуулдаг, учир нь энэ арга нь залгуурыг оруулдаггүй -ЗӨВХӨН АВТОМАШИНЫ ЕРӨНХИЙГ ДЭЭР ЗӨВ ЗАЛГАЖ БАЙДГАА СУПЕР ХАМГААЛАХ, АНХААРААРАЙ! Instructables эсвэл би аль аль нь анхаарал болгоомжгүй залгахад хариуцлага хүлээхгүй бөгөөд та үнэтэй модулиудаасаа ид шидийн утаа гаргахыг хүсэхгүй байна.

Хэрэв та хүсвэл Eurorack холболтын зүү болон ADC -ийг дээр дурдсантай ижил хавтан дээр гагнах боломжтой боловч энэ нь тийм ч чухал биш юм. Гэсэн хэдий ч хэрэв та үүнийг цэвэрхэн байлгавал найдвартай ажиллах магадлал өндөр болно.

Алхам 4: Үүнийг холбоно уу

Дахин хэлэхэд, энэ бол хэрхэн яаж хийхээ сонгосон нь чухал биш юм. Та PVC хуудас, хөнгөн цагаанаар хийсэн хийц ашиглаж, хоёр зүсэлт хийсэн ховилоос доош түлхүүргүй хоёр туузнаас утсыг ажиллуулсан болохыг дээд талын үндсэн зургаас харж болно. Би түлхүүрийг хавсаргахын тулд хоёр талт хийссэн соронзон хальс ашигласан.

CV үүрэнд хөнгөн цагаан ашиглах давуу талтай. Ажиллах, дамжуулахад хялбар тул та миний дурдсан газардуулгын эффектийг ашиглаж болно.

Уурхайг би 84 морины хүчтэй Eurorack хайрцаг болгон ашиглахаар тоноглосон Apache хайрцгийн дээд хэсгийг (Харбор Фрэйтийн Пеликан Кейсийн хувилбар) бөглөх зорилгоор хийсэн. (Бүх зүйл Buchla Music Easel-ээс урам зориг авсан юм. Би модулийг дээд талд, урд талд нь хяналтын гадаргуутай байхыг хүсч байна.)

Энэ нь модон дээр бас гайхалтай харагдах болно, гэхдээ та хүссэн зүйлээ хөөсөн цөм, 3 хэмжээст хэвлэмэл PLA, картон, хавтгай шилэн шил гэх мэт болгон ашиглаж болно-цахилгаан тусгаарлагч эсвэл гадаргуугаас тусгаарлах боломжтой гадаргуу Удирдлагын гадаргуу нь таны чадвар, нөөц, урт наслалтыг илүүд үздэг тул багтаамжийн хөндлөнгийн оролцооноос урьдчилан сэргийлэхэд хангалттай.

Алхам 5: Хөтөлбөр

Oceania Midi програмистын нэгэн адил би Arduino -д ноорог хэрхэн оруулах талаар ярихгүй байна. Эхлэх гарын авлагыг зөвхөн "анивчих" эскизийн оронд миний хавсаргасан хоёр зургийг ашиглаарай (танилцуулга дээр дууссан-энэ засварлагч үүнийг өөр төрлийн хэвлэл мэдээллийн хэрэгсэл гэж хүлээн зөвшөөрсөн юм шиг байна.

Хавсаргасан зип файлд хоёр ноорог байна. Тэднийг татаж аваад задлаад Arduino -ийн ноорог номын санд нэмээрэй. Эхний ноорог (megaCapacitiveKeyboardTest) нь Arduino readCapacitivePin функцийн дасан зохицол бөгөөд энэ нь цуваа дэлгэц дээр дарагдаж байхад ямар товчлуур дарагдаж байгааг, багтаамжийн утгыг харуулдаг тест юм. Энэ нь танд зарим утгыг харах, Arduino-аас товчлуургүй холболтыг шалгах боломжийг танд олгоно. Үүнийг Arduino дээр ачаалж, цуваа дэлгэцийг нээнэ үү (цуваа дэлгэцийг зохих хурдаар тохируулсан эсэхээ шалгаарай), тоглуулахад ашиглах хамгийн хүнд, хөнгөн мэдрэгчтэй утгыг тэмдэглээд цөөн хэдэн товчлуурыг дарна уу. Эдгээрийг хоёр дахь эскизийн (PacificCV) minCap (хамгийн хөнгөн мэдрэгч) ба maxCap (хамгийн хүнд) утгуудад ашиглах бөгөөд үүнийг дуусгаад тоглоход бэлэн болсны дараа контроллер дээр ачаалах болно. Хэрэв та утгыг тохируулах шаардлагатай бол үүнийг хийсний дараа ноорогоо дахин хадгалаад PacificCV -д байршуулна уу.

Алхам 6: Тоглох

Хэрэв танд Eurorack систем эсвэл хагас модульчлагдсан Eurorack-тэй нийцтэй синтез байгаа бол үүнийг юу хийхээ бага багаар ойлгох хэрэгтэй.

Тууз ашиглан хянагчийг автобусны самбар руу залгаарай, кабелийг зөв чиглүүлэхдээ маш болгоомжтой байгаарай, хэрэв та үүнийг дээрээс нь доош харуулбал Arduino-ээрээ урвуу +12в хэлхээ болгон тохируулж болно. алдаа нь түүнийг хуурч,/эсвэл таны тавиурын цахилгаан хангамжид гэмтэл учруулж болзошгүй тул хэлхээний диаграммд харуулсан улаан туузны толгойн эгнээний хосын доод талд байгаа эсэхийг шалгаарай.

Нүдэх нь модульчлагдсан синтезийн хөгжилтэй хэсэг юм. Гаралт нь нэлээд танил харагдах ёстой (тиймээс та тэдгээрийг суулгасны дараа тэдгээрийг ямар нэгэн байдлаар шошголохыг хүсч магадгүй юм)-нэг вольт тутамд нэг вольт гаралт нь ихэвчлэн осцилляторыг тэжээдэг бөгөөд хаалга нь ихэвчлэн бага нэвтрэх хаалга (эсвэл дугтуй үүсгэгч) Зүүн эргийн зориулалттай.) Даралт мэдрэмтгий CV нь шүүлтүүр, хаалга, осциллятор, холигч гэх мэт CV бүхий бүх зүйлд хандаж болно.

Октав +/- дэвсгэр нь миний хувьд нэлээд найдвартай юм шиг санагддаг. Дахин хэлэхэд энэ нь зөвхөн 0v-5v-ээс гардаг тул та 4 октаваар хязгаарлагдах болно, гэхдээ дуу чимээ гаргах математик эсвэл Erica Synths Pico Scaler гэх мэт гадуур тоног төхөөрөмж ашиглан та үүнийг дээш эсвэл доош нь хазайлгах боломжтой байх ёстой. Ziv at Loopop (би Eurorack болон синтез сонирхогчдыг Патреоныг үзэж, дэмжихийг маш их дэмждэг)

"Математик энэ аргыг зүгээр хийх ёстой - Arduino -г [октав тутамд нэг вольтын хүчдэлийг] 3 -р оролтонд оруулаад 3 -р оролтын attenuverter 3 -ийг CW болгон эргүүлээд дараа нь attenuverter 2 -ийг ашиглан нэмж эсвэл хасна уу (хэрэв юу ч залгаагүй бол энэ нь 10 в хүртэл байдаг) Энэ нь), мөн сөрөг хүрээ рүү шилжихийн тулд CCW оролтын 2 дахь идэвхжүүлэгчийг асаагаарай. Үүний үр дүнд SUM гаралтыг ашиглана уу (мөн дугтуй нь юу ч хийхгүй байгаа эсэхийг шалгаарай). Математик нь +10 -аас дээш гарсан гэдэгт би итгэлтэй биш байна. эсвэл -10 -аас доош боловч бусад хүрээ нь сайн байх ёстой. Хэрэв танд ашиг оруулдаг VCA нэвтрэх боломж байгаа бол Arduino CV -ийн хүрээг 5v -ээс дээш болгож, Arduino -г 0-10v, -5 -аас +5 хүртэл эсвэл өөр ямар ч тохиолдолд ашиглах боломжтой. Математикаар солигдсон 10В хүрээ."

Би үүнийг эсвэл Эрикаг туршиж үзээгүй, гэхдээ юу бодож байгаагаа надад хэлээрэй.

Засварлах: Би үүнийг демо хийхийн тулд хийсэн видеогоо холбож өгсөн бөгөөд үүн дээр ажиллаж байсан бусад хэдэн төслүүдээ оруулсан. Энэ бол Кайтлин Аурелиа Смит биш, гэхдээ би энд ашиглаж байгаа нэгжээрээ бахархаж байна.

Эцэст нь хэлэхэд, би Arduino -ийн уралдаан нээлттэй хэвээр байгаа гэж бодож байна, тиймээс хэрэв энэ нь надад тустай бол надад саналаа өгөөрэй.

Баяртай!

Зөвлөмж болгож буй: