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

EHX B9 эрхтэний машины өөрчлөлт: 5 алхам (зурагтай)
EHX B9 эрхтэний машины өөрчлөлт: 5 алхам (зурагтай)

Видео: EHX B9 эрхтэний машины өөрчлөлт: 5 алхам (зурагтай)

Видео: EHX B9 эрхтэний машины өөрчлөлт: 5 алхам (зурагтай)
Видео: Electro-Harmonix B9 Organ Machine Pedal (Demo by JJ Tanis) 2024, Долдугаар сарын
Anonim
EHX B9 эрхтний машины өөрчлөлт
EHX B9 эрхтний машины өөрчлөлт
EHX B9 эрхтний машины өөрчлөлт
EHX B9 эрхтний машины өөрчлөлт

(ehx B9) - Намайг жаахан байхад гайхалтай хөгжмийн зэмсэг болох Питер Ван Водын Годвин Орган -Гитар (Италид Сисмегийн бүтээсэн) намайг шохоорхож байсан! Питер аналоги юра галавт төрсөн гитарчдын армийг төлөөлж, органистуудыг (тиймээ органистууд биш, гар тоглогчид биш!) Тоглож, хадгалж, тэмдэглэл, аккордыг үүрд өөрчилж чаддаг азтай хүн гэж үздэг гэдэгт би итгэдэг.

Гитараар (Роланд, Касио …) эрхтнийг (хоолой эсвэл электрон) "дуурайх" олон оролдлого хийсэн боловч Electro Harmonix B9 бол хамгийн шилдэг нь: энгийн, хатуу, донтуулдаг!

Гэхдээ орхигдуулсан зүйл цөөн байна …

Энэ төсөлд би B9 стандартыг өөрчилсөн (EHX -ийн бүх "9s" цуврал ижил төстэй гэж би бодож байна) маш ашигтай шинж чанарууд гэж үзэж байгаа зүйлээ багтаасан болно.

  1. OLED DISPLAY: амьд нөхцөлд эргүүлэх унтраалгын байрлалыг унших нь бараг боломжгүй байдаг тул сайхан тод Oled дэлгэцийг хараад илүү их мэдээлэл нэмж өгөхөд таатай байна.
  2. Ротари кодлогч: Урьдчилан тохируулах болон бусад зүйлийг өөрчлөхийн тулд илүү зөөлөн кодлогч ашиглаж болно.
  3. Урьдчилан тохируулах функц: Тоглоомын хөгжилтэй байдлыг бий болгохын тулд 2 өөр урьдчилсан тохируулгын хооронд шилжих энгийн аргыг нэвтрүүлэх нь чухал юм!
  4. MUTE/DRY FUNCTION: Хэрэв та Organ OUT -д тусдаа өсгөгч ашигладаг бол тэнд гитарын дохиог оруулахаас зайлсхийх боломжтой (Дуугүй болгох). Энэ функц нь B9 дээр стандарт боловч нэгжийг нээж микро шилжүүлэгчийг шилжүүлэх шаардлагатай байдаг: эргэдэг кодлогч үүнийг хүссэн үедээ нээхгүйгээр хийх боломжтой.
  5. LESLIE SPEED-UP FUNCTION: үнэндээ энэ бол миний B9-ийг өөрчлөх талаар бодож эхэлсэн анхны шалтгаан юм. Леслигүйгээр Органик дуу гэж байдаггүй! Гэхдээ хамгийн үндсэн хэрэглээ бол бага хурднаас өндөр хурд руу буцах явдал юм.

Хангамж

  1. Arduino Nano Every
  2. OLED дэлгэц IZOKEE 0.96 "I2L 128X64 Pixel 2 өнгө
  3. Товчлууртай Ротари кодлогч (Cylewet)
  4. Дижитал потенциометр IC MCP42010
  5. Олон талт IC 74HC4067
  6. 3 x Зэгс релей SIP-1A05
  7. Түр зуурын хөлийн унтраалга товчлуур
  8. DIY -д зориулсан хоёр талт ПХБ (Хэвлэсэн хэлхээний самбар)
  9. .1uF керамик конденсатор (MCP42010 шүүлтүүрийн хувьд)

Алхам 1: Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ?

Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …
Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …
Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …
Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …
Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …
Өөрчлөгдсөн электро-гармониксоос юу хүлээж болох вэ …

B9 -ийн шинэ онцлог шинж чанарууд нь:

Нэгжийн статусыг харуулсан OLED DISPLAY:

  1. Унтраасан текст нь урвуу байна - ON дээрх текст хэвийн байна
  2. Хуурай (анхдагч): эрхтэн, гитар хоёулаа "Organ OUT" дээр байдаг
  3. Дуугүй: "Organ OUT" дээр зөвхөн эрхтэн байгаа, гитар нь Дуугүй байна!
  4. тоо ба тайлбараар сонгосон эффект: дээд талд шар өнгөтэй Гүн ягаан, Прокол Харум, Жимми Смит гэх мэт эффектийг ашиглах хэлбэрийг харуулсан болно.
  5. модуляцийн төрөл - Лесли/Вибрато/Тремоло
  6. модуляцийн хурд
  7. сонгосон эффектийн нэрийг зүүнээс баруун тийш гүйлгэж буй модуляцийн хурдыг үргэлжлүүлж байна

Ротари кодлогч:

  1. асаахад үндсэн сонголт нь B9 бөгөөд энэ нь эффектийн хяналтыг B9 анхны эргэдэг унтраалгаар удирддаг гэсэн үг юм
  2. 1, 2, 3… 9, 1, 2, 3 … эффектийг сонгохын тулд цагийн зүүний дагуу эргүүлнэ.
  3. хяналтыг B9 руу буцаахын тулд цагийн зүүний эсрэг эргүүлнэ … 3, 2, 1, B9 эсвэл …
  4. … сонгосон эффект ба В9 эргүүлэх унтраалгын сонголтыг хооронд нь шилжүүлэхийн тулд эргэдэг кодлогч товчлуурыг дарна уу: энэ бол 2 өөр өөр тохируулгын хооронд шилжих энгийн арга юм. (илүү өндөр эргэлддэг кодлогч сонгох нь тоглож байхдаа хөлөөрөө дарахад хялбар болно! Хажуу талын зургийг үзнэ үү)

ДУУГҮЙ/Хуурай функц:

  1. OFF төлөвөөс эргүүлэх кодлогчыг цагийн зүүний эсрэг хөдөлгөж 9 эффектийг сонгоно уу
  2. эргэдэг кодлогч товчлуур дээр дарна уу
  3. дэлгэц нь Хуурай (анхдагч) -аас Дуугүй болгох болно
  4. Хуурай руу буцаж очоод хүчээ аваад дахин асаагаарай!

LESLIE SPEED-UP FUNCTION:

  1. OFF-аас ON руу шилжихийн тулд хөл солих товчлуурыг товч дарна уу (бид одоо байгаа хөл солих товчлуурыг салгаж, түр зуурын товчлуур суурилуулах ёстой)
  2. одоо байгаа MOD потенциометрээр LOW хурдыг сонгоно уу (та дэлгэц дээрх хурдны утгыг харах болно)
  3. Хөлийн унтраалгыг дарж, дарж байгаарай, БХЯ-ны хурд автоматаар MAX хурд хүртэл нэмэгдэх болно (дэлгэц дээр 100 эсвэл түүнээс доош байвал 100 хүрэхээс өмнө суллахад), хөл солих товчийг дарах хүртэл хамгийн дээд хэмжээнд байх болно.
  4. хөл шилжүүлэгчийг суллах ба БХЯ-ны хурд нь тогооноос сонгосон LOW хурд хүртэл аажмаар буурах болно. БХЯ.

A Whiter Shade of Pale кинонд тоглоход бэлэн үү?

Алхам 2: Техник хангамж…

Техник хангамж…
Техник хангамж…
Техник хангамж…
Техник хангамж…
Техник хангамж…
Техник хангамж…
Техник хангамж…
Техник хангамж…

Нэгдүгээрт, анхааруулга: Би бол хуучинсаг цахилгаан инженер, магадгүй өндөр хүчдэлийн түгээлтийн сүлжээ зохион бүтээх чадвартай, магадгүй PLC удирдлагатай төхөөрөмжийг зохион бүтээх, програмчлах чадвартай хүн юм!

Их сургуульд байхдаа би Фортран хотод цоолсон картаар, дараа нь Sinclair ZX80 дээр Basic and Assembler програм дээр (1Кб санах ойтой …) програм хийдэг байсан: бараг л би үлэг гүрвэл юм!

Мэдээжийн хэрэг би гитар тоглох дуртай, эрхтэний дуунд дуртай: B9 -ийг хараад би үнэхээр хөөрчихсөн!

Хурдасгах функцийг хэрэгжүүлэхийн тулд БХЯ-ны потенциометрийг хамгийн дээд утгад нь холбож өгдөг гадаад хөлийн унтраалга эсвэл гадаад илэрхийлэлийн дөрөө шаарддаг JHS-ийн өөрчлөлт гэх мэт зүйлийг л нэмэхийг хүссэн юм.

Гэхдээ би хөл солих товчлуурыг дарж, үлдсэн хэсгийг Леслигийн мотор хийдэг эрхтэн тоглогчийн мэдрэмжийг дахин төрүүлэхийг хүсч байна!

Тиймээс програмчлал хэрэгтэй гэдгийг ойлгосон: энэ Arduino чөтгөрийг сурах цаг!

Та програмыг хэрхэн яаж боловсруулсан (одоо та үүнийг "код" гэж нэрлэдэг гэж бодож байна) болон техник хангамжийн шийдэл (би "цахилгаан механик" аргыг ашигладаг) талаар тайлбар өгөхдөө өгөөмөр хандана уу: Би байгаа бүх нөөцийг ашигладаг. зааварчилгаа болон Arduino сайт, надад урам зориг өгсөн кодоо бичсэн хүмүүст талархах болно!

За, тоног төхөөрөмжийн талаар ярилцъя.

Arduino Nano Every нь бүх функцийг хянадаг.

Оролт

D2 эргэдэг кодлогч -> pinA

D3 Эргэдэг кодлогч -> pinB

D4 эргэдэг кодлогч -> товчлуур

D5 хөлийн унтраалга: B9 дээр суурилуулсан стандарт хөлийн унтраалга нь 3 контактийг идэвхжүүлдэг: B9-ийн арын хэсгийг нээхэд та туузан кабелиар ПХБ (Хэвлэмэл хэлхээний самбар) -д холбогдсон хөл шилжүүлэгчийг харах болно. CN2 гэж тэмдэглэсэн бөгөөд та 1 (CN2 тэмдгийн ойролцоо) холболтыг 6 руу дугаарлаж болно.

OFF байрлалд контакт 3-4 хаалттай, ON байрлалд 5-6, Хуурай сонголт 2-6 хаалттай байна. Та одоо байгаа хөл шилжүүлэгчийг арилгаж, түр зуурын товчлуурыг суулгаж, 3 контактийг 3 релейгээр удирдах ёстой.

Би зэгс реле ашигласан: жижиг, тогтвортой холбоо, хямд! Фрицын схемд би SIP-1A05 зэгс релейг олж чадаагүй тул хамгийн ижил төстэйийг ашигласан. Хавсаргасан зургуудаас харахад зэгс реле нь зөвхөн 4 зүүтэй (схемийн дагуу 8 тээглүүрийн оронд) байгааг харах болно: гадаад нь контакт, доторх нь ороомог юм.

Би CD4066 болон TM1134 дижитал унтраалгуудыг туршиж үзсэн боловч идэвхгүй байдал ба эсэргүүцэл нь Дуугүй байрлалд зарим гажуудал, "дууны алдагдал" үүсгэдэг. Тиймээс би чимээгүй ажилладаг цахилгаан механик арга барилдаа буцаж орлоо!

A7 потенциометрийн (ПХБ дээр VR1 гэж тэмдэглэгдсэн) зүүг хайчилж (ПХБ -ээс салгасан байх ёстой) бөгөөд Нано руу холбох хэрэгтэй: мин. 5V хүртэл - MAX дээрх зүү. to GND - A7 аналог оролтын төв зүү арчигч

ГАРАХ

D6 холбоо барих 3-4 (B9 ойрхон байна)

D7 холбоо барих 2-6 (B9 нь хуурай горимд байна)

D8 холбоо барих 3-4 (B9 нь асаалттай байна)

D10 дижитал потенциометр MCP 42010 дээр CS (pin1)*

D11 дижитал потенциометр MCP 42010 - S1 (pin3)*

D13 дижитал потенциометр MCP 42010 дээр SCK (pin2)*

* Талхны самбар дээр дижитал потенциометрийн чипийг 8-9-10-р зүү дээр давхцсан шүргэгч бүхий ерөнхий 14 зүү IC-ээр дүрсэлсэн болно. Энэ бол зөвхөн график дүрслэл юм: танд MCP42010 -ээс өөр зүйл хэрэггүй.

74HC4067 -аас S3 мультиплексор дээрх A0

74HC4067 -аас S2 мультиплексор дээрх A1

74HC4067 -аас S1 мультиплексор дээрх А2

74HC4067 -аас S0 мультиплексор дээр A3

SDA дээрх OLED дэлгэц дээр A4

SCL дээрх OLED дэлгэц дээр A5

ЭРЧИМ ХҮЧНИЙ ХАНГАМЖ

VIN нь Nano Vin -ийг B9 залгуур дээрх +9V -тэй холбодог: та миний сонгосон зүүг зургуудаас харж болно, гэхдээ болгоомжтой байгаарай, мултиметрээр зөв зүү байгаа эсэхийг шалгаарай!

MULTIPLEXER

Эргэдэг товчлуурын функцийг хоёр дахин нэмэгдүүлэхийн тулд 9 өөр эрхтэний эффектийн аль нэгийг сонгохын тулд би Arduino -д чиглэлүүдийн талаар хялбархан мэдээлэх боломжтой эргэдэг кодлогч ашиглаж байна. Дараа нь та B9 -д ямар эффект сонгохоо мэдэгдэхийн тулд одоо байгаа эргүүлэх товчлуурыг биечлэн хуулбарлах хэрэгтэй. Миний анхны прототип 10 релетэй ажиллаж байсан (үүнийг батлахын тулд зургийг хавсаргасан болно!). Дараа нь би энэ нь хэтэрхий их зүйл гэдгийг ойлгосон бөгөөд энэ нууцлаг төхөөрөмжөөс айсан байсан ч гэсэн би мультиплекс ертөнцтэй зоригтой нүүр тулж, амжилтанд хүрсэн!

74HC4067 мультиплексор нь 16 байрлалтай. Би эргэдэг шилжүүлэгчийн нийтлэг зүүтэй холбогдохын тулд C0 байрлалыг ашигласан (та ПХБ -аас "С" гэж тэмдэглэгдсэн зүүг хайчилж, мультиплексор дээрх C0 -тэй холбох хэрэгтэй): ингэснээр та "буцааж өгөх" боломжтой. 'шаардлагатай бол эргүүлэх товчлуурын удирдлага (… урьдчилан тохируулсан байдлаар!).

Бусад байрлал C1… C9 нь эргэдэг унтраалгын 9 зүүтэй холбогдсон байх ёстой: хамгийн хялбар арга бол ПХБ -ийн эсрэг талыг ашиглах явдал юм (би зургийг хавсаргасан боловч дахин зөвийг нь олоход анхаарлаа хандуулаарай!)

Fritz -ийн схем ба зургийн зарим зөвлөмжийн тусламжтайгаар шаардлагатай хэд хэдэн бүрэлдэхүүн хэсгүүдийн цэвэр PCB -ийг олж чадна гэж найдаж байна.

Алхам 3:… & Програм хангамж

Код нь зааварчилгаа болон Arduino сайтуудаас авсан олон урам зоригийн үр дүн юм. Миний хэлсэнчлэн би энэ төслийг хийх чадвартай болохын тулд C ++-ийг сурсан бөгөөд миний хандлага маш ойлгомжтой: хэн нэгэн илүү сайн боловсруулсан код бичиж чадна гэдэгт итгэлтэй байна …

Зарим хэсгийг хамгийн логик байрлалд ороогүй байгааг та анзаарах болно, энэ нь миний асуудлыг дараалан ойртуулсан арга барилаас үүдэлтэй юм!

Эхний хэсэг нь хувьсах хэмжигдэхүүн ба тогтмол байдлын мэдэгдэл юм (тайлбарууд өөрөө тайлбарлагдана гэж найдаж байна): Би B9 гарын авлагаас авсан эффектийн анхны тайлбарыг нэмсэн.

Дижитал потенциометртэй холбоотой хэсгийг Henry Zhao -аас санаа авсан болно

Мультиплексортой холбоотой хэсгийг pmdwayhk-аас санаа авсан болно.

Эргэдэг кодлогчтой холбоотой хэсгийг SimonM8-аас санаа авсан болно.

Давхар функцуудын хувьд түлхэх товчлуурыг надад Скуба Стив, Майкл Жеймс нар өдөөсөн

… бусад нь (энэ нь бага зэрэг санагдаж байна, гэхдээ энэ нь миний хувьд маш их юм) Би үүнийг хийсэн!

Програм хангамж хэрхэн ажилладаг талаар тайлбар өгөх хангалттай тайлбар байгаа гэдэгт би итгэж байна: Хэрэв хэн нэгэн үүнийг тайлбарлахад хэцүү байвал би туслахдаа баяртай байх болно.

Алхам 4: B9 хайрцагт Arduino нано бүрийг суулгаарай

B9 хайрцагт Arduino Nano Every -ийг суулгаарай
B9 хайрцагт Arduino Nano Every -ийг суулгаарай
B9 хайрцагт Arduino Nano Every -ийг суулгаарай
B9 хайрцагт Arduino Nano Every -ийг суулгаарай
B9 хайрцагт Arduino Nano Every -ийг суулгаарай
B9 хайрцагт Arduino Nano Every -ийг суулгаарай

Юуны өмнө та ПХБ -ийг хайрцагнаас гаргаж авах хэрэгтэй: энэ нь маш энгийн (арын эрэг, товчлуур, боолт, үүр, потенциометрийг салгах), ПХБ дээрх SMD -ийг гэмтээхгүйн тулд зөөлөн байгаарай.

Энэ төслийн хамгийн азтай хэсэг нь гаралтын үүрэнд ойрхон ПХБ -аас нарийн үүр олох явдал байв: Би OLED дэлгэцийг энэ үүрээр дамжин өнгөрөх зүүгээр байрлуулсан бөгөөд энэ нь яг миний хүссэн газар шиг ид шидтэй юм! Магадгүй Electro-Harmonix анхны загварыг гаргах үед OLED дэлгэцийг танилцуулахаар төлөвлөж байсан байх: ямар ч байсан би тэдэнд үүнийг санал болгох гэж байна!

OLED дэлгэц байрлалтай байх үед зурган дээрх загварыг (зөөлөн харандаа ашиглан) зурж үзээд дэлгэцийн цонхыг хайрцган дээр мэдээлнэ үү.

Өрөм, файл ашиглан тэгш өнцөгт хэлбэртэй цонхтой болохын тулд танд бага зэрэг тэвчээр, гар ажиллагаа хэрэгтэй болно …

Би дэлгэцийг хамгаалахын тулд дотроосоо тунгалаг хуванцар нааж, тоос шороо орохгүйн тулд хайрцгийг битүүмжилсэн.

Дэлгэцийг Arduino Nano -той холбохын тулд дэлгэцтэй кабелийг (iPhone -ийн эвдэрсэн USB кабелийн нэг хэсгийг ашигласан …) дэлгэцийн доор байрлуулна уу: OLED төхөөрөмж маш их чимээ шуугиантай байна!

Эргэдэг кодлогчыг LED байрлалд байрлуулсан (арилгасан) тул та одоо байгаа нүхийг томруулах хэрэгтэй.

Би DIY -ээр 2 жижиг ПХБ ашигласан болохыг зургуудаас харж болно: нэг нь нано, дижитал потенциометр, нөгөө нь зэгс реле. Ганц шалтгаан бол миний анхны оролдлого бол цахим унтраалгыг ашиглах явдал байсан, тэгээд би реле рүүгээ буцсан … Та ганцхан ПХБ дээр бүгдийг хийж чадна.

Дуу чимээг хол байлгахын тулд дэлгэцийн кабелийг ашиглан MOD потенциометр ба харьцангуй холболтыг нано аналог оролт руу холбоно уу.

Бусад бүх холболтын хувьд би маш уян хатан утас (Plusivo 22AWG Hook Up Wire) ашигласан.

Бүх холболтыг хийсний дараа В9 ПХБ-ийг дахин угсарч, Нано ПХБ-ийг хөл солих хэсгийн эргэн тойронд зөөлөн суулгаарай: Би санамсаргүй холбоо барихгүй байхын тулд уян хатан хуванцар ашигласан.

Дууссан.

Алхам 5: Эцсийн үр дүн

Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн

B9 одоо амьд тоглолт хийхэд бэлэн боллоо!

- Та харанхуйд дэлгэцийг харах болно (энэ нь жаахан юм шиг боловч энгийн тоглох байрлалд нэлээд тод харагдаж байна.), Ямар дуу сонсогдохыг та мэдэх болно …

- Та дэлгэц дээр үзүүлсэн эффект ба эргүүлэх товчлуур дээр сонгосон эффектийг сольж болно …

- Хуурай дохио эрхтний гаралт дээр байгаа эсэхийг та шийдэх боломжтой …

-…, эцэст нь та Билли Престон, Жимми Смит, Кейт Эмерсон, Жой Дефранческо, Жон Лорд, Питер Ван Вуд: миний гитар-эрхтэний баатар!

Хавсаргасан видеонуудыг энэрэн нигүүлсээрэй: тэд миний iPhone дээр бичигдсэн бөгөөд миний "уран сайхны" чадвар муу биш харин ашиглалтыг харуулах гэсэн зорилготой байсан!

Зугаацаарай.

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