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

Arduino MIDI хянагч DIY: 8 алхам
Arduino MIDI хянагч DIY: 8 алхам

Видео: Arduino MIDI хянагч DIY: 8 алхам

Видео: Arduino MIDI хянагч DIY: 8 алхам
Видео: Тестирование оптопар 4n25 во входных MIDI-цепях 2024, Долдугаар сарын
Anonim
Image
Image
MIDI хянагч гэж юу вэ
MIDI хянагч гэж юу вэ

Сайн уу найзуудаа! Миний өмнөх зааварчилгаа "Arduino CNC Plotter (мини зурах машин)" танд аль хэдийн таалагдсан гэж найдаж байна, та шинийг авахад бэлэн байна, ердийнхөөрөө би энэ гарын авлагыг алхам алхамаар удирдан чиглүүлэхийн тулд ийм гайхалтай хямд өртөгтэй электрон төслүүдийг хийж байсан. Энэ бол "Midi Controller" юм.

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

Энэхүү төсөл нь манай машины гадаад төрхийг сайжруулахын тулд JLCPCB -ээс захиалсан өөрчлөн тохируулсан ПХБ -ийг авсны дараа тусгайлан хийхэд маш хялбар бөгөөд энэхүү гарын авлагад midi хянагчаа хялбархан бүтээхэд хангалттай баримт бичиг, кодууд байгаа болно.

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

Энэхүү зааварчилгаанаас юу сурах вэ:

  1. Төслийнхөө функциональ байдлаас хамааран тоног төхөөрөмжийн зөв сонголтыг хийх.
  2. Сонгосон бүх бүрэлдэхүүн хэсгүүдийг холбохын тулд схемийг бэлтгэ.
  3. Төслийн бүх эд ангиудыг угсрах (механик ба электрон угсралт).
  4. Midi хянагчийн тохирох програм хангамжийг тохируулна уу.
  5. өөрийн MIDI дэлгэцийг эхлүүлэх.

Алхам 1: MIDI хянагч гэж юу вэ

MIDI хянагч гэж юу вэ
MIDI хянагч гэж юу вэ

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

Нэмж дурдахад ийм төрлийн хөгжмийн төхөөрөмж нь хянагч, техник хангамж, хөгжмийн зэмсэг тоглуулагч гэсэн хоёр үндсэн хэсэгт суурилсан бөгөөд эдгээр хэсгүүдийг ямар нэгэн байдлаар холбох ёстой бөгөөд ингэснээр тоног төхөөрөмжийн хэсэг дээр дарах бүр тодорхой эсвэл тохируулагдсан байх ёстой. хөгжмийн зэмсгийн тэмдэглэл.

Алхам 2: Тоног төхөөрөмжийн хэсэг

Тоног төхөөрөмжийн хэсэг
Тоног төхөөрөмжийн хэсэг
Тоног төхөөрөмжийн хэсэг
Тоног төхөөрөмжийн хэсэг
Тоног төхөөрөмжийн хэсэг
Тоног төхөөрөмжийн хэсэг

Энэхүү гарын авлагад бид техник хангамжийн хэсгийг хариуцах бөгөөд дижитал удирдлагад 12 товчлуур, аналог удирдлагад 6 потенциометр бүхий Controller гарыг бүтээх болно. Потенциометр нь дууны дууны өнгө гэх мэт зүйлийг хянах болно.

Эдгээр бүх хянагчууд нь Arduino Nano самбартай холбогдсон бөгөөд эдгээр оролтуудыг хамтад нь байрлуулахад шаардлагатай бүх I/O зүүтэй бөгөөд USB холбогчоор дамжуулан хянагчаас програм хангамж руу зааварчилгаа илгээхэд хялбар байх болно. Би Arduino наногоо seeedstudio.com вэб дэлгүүрээс сонгосон бөгөөд эндээс та энэ Arduino болон бусад бусад электрон төхөөрөмжүүдийг тусгай саналаар авах боломжтой бөгөөд би энэ дэлгүүрийг ханган нийлүүлэгчээр санал болгож байгаа тул тийшээ очоод маш олон гайхалтай зүйлс байгаа эсэхийг шалгаарай. Тэнд.

Манай MIDI хянагчийг илүү сайн харагдуулахын тулд товчлуур, потенциометрийн хэмжээг харгалзан энэ хайрцгийг зохион бүтээсэн бөгөөд CNC лазер хайчлах процессын тусламжтайгаар би төслийнхөө зориулалттай эд ангиудыг үйлдвэрлэж чадна.

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Манай Controller -ийн зүрх бол arduino Nano Dev самбар бөгөөд програм хангамжийн хэсгийг MIDI -ийн зарим заавраар удирдах бөгөөд эдгээр зааварчилгаа нь Оролтын даралтаас хамааран илгээгдэх болно. Төслийн тайлбар хэсэгт би бичсэнчлэн бид 12 аркад товчлуур, 6 потенциометр ашиглах бөгөөд эдгээрийг хянагч бүрийн онцлогийг харгалзан Arduino -той холбох болно.

Дээрх хэлхээний диаграммд хянагч бүрийг хэрхэн самбар дээр холбохыг харуулсан бөгөөд татаж авахад 1КОм эсэргүүцэл шаардлагатай байгаа тул нэгийг нь ашиглахээ бүү мартаарай, эдгээр бүх бүрэлдэхүүн хэсгүүдийг гагнахдаа энэ схем рүү буцахыг зөвлөж байна. буруугаар ашиглахаас зайлсхий.

Алхам 4: ПХБ хийх

ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх

JLCPCB -ийн тухай

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) нь Хятадад ПХБ-ийн хамгийн том прототип үйлдвэрлэгч бөгөөд ПХБ-ийн хурдан загвар, жижиг багц ПХБ үйлдвэрлэлд мэргэшсэн өндөр технологийн үйлдвэрлэгч юм. ПХБ -ийн үйлдвэрлэлд 10 гаруй жил ажилласан туршлагатай JLCPCB нь дотооддоо болон гадаадад 200,000 гаруй үйлчлүүлэгчтэй бөгөөд ПХБ -ийн прототип хийх 8000 гаруй онлайн захиалга, ПХБ -ийн цөөн тоогоор үйлдвэрлэдэг. Жилийн үйлдвэрлэлийн хүчин чадал нь 200,000 кв. төрөл бүрийн 1, 2, олон давхаргат ПХБ-ийн хувьд. JLC бол том хэмжээтэй, худгийн тоног төхөөрөмж, хатуу удирдлага, дээд зэргийн чанартай мэргэжлийн ПХБ үйлдвэрлэгч юм.

Ярьж буй электрон бараа

Цахилгаан диаграмыг хийсний дараа би үүнийг ПХБ -ийн загвар болгон хувиргаж, ПХБ -ийг үйлдвэрлэхийн тулд би хэлхээгээ захиалахын тулд хамгийн сайн ПХБ нийлүүлэгчид болон хамгийн хямд ПХБ нийлүүлэгчдийг сонгосон. Тэдэнтэй хамт найдвартай платформ хийх нь миний хийх ёстой зүйл бол гербер файлыг байршуулах, ПХБ -ийн зузаан, тоо хэмжээ гэх мэт параметрүүдийг тохируулахын тулд хэдхэн товшилт хийхэд л 5 хоногийн дараа ПХБ -ээ авахын тулд би ердөө 2 доллар төлсөн. JLCPCB -ийн талаар энэ удаад "цэнэггүй ПХБ -ийн өнгө" гэдгийг анзаарсан бөгөөд энэ нь таны сонгосон ПХБ -ийн өнгөний хувьд ердөө 2 доллар төлнө гэсэн үг юм.

Холбогдох татаж авах файлууд

Дээрх зургуудаас харахад ПХБ нь маш сайн үйлдвэрлэгдсэн бөгөөд надад үндсэн хавтан дээрээ хийсэн ПХБ -ийн загвар байдаг бөгөөд гагнуурын үе шатанд намайг чиглүүлэх бүх шошго, лого байдаг. Хэрэв та ижил хэлхээний загварыг захиалахыг хүсч байвал доорхи татаж авах линкээс энэ хэлхээний Gerber файлыг татаж авах боломжтой.

Алхам 5: Найрлага

Найрлага
Найрлага

Одоо энэ төсөлд шаардлагатай бүрэлдэхүүн хэсгүүдийг авч үзье, би дээр дурдсанчлан Arduino Nano ашиглаж байна, энэ нь бидний төхөөрөмжийн зүрх байх болно. Та доороос тохирсон зүйлд зориулсан Amazon -ийн санал болгосон зарим холбоосыг олох болно

Ийм төслийг бий болгохын тулд бидэнд дараахь зүйлс хэрэгтэй болно.

★ ☆ ★ Шаардлагатай бүрэлдэхүүн хэсгүүд ★ ☆ ★

- Бид үүнийг JLCPCB -ээс захиалсан ПХБ

- Arduino Nano:

- Зоосон машины 12 товчлуур:

- 4 слайд потенциометр:

- 2 эргэлтэт потенциометр:

- 1KOhm эсэргүүцэл:

- Зарим толгой холбогч:

Алхам 6: Цахим угсралт

Цахим угсралт
Цахим угсралт
Цахим угсралт
Цахим угсралт
Цахим угсралт
Цахим угсралт

Одоо бүх зүйл бэлэн болсон тул электрон бүрэлдэхүүн хэсгүүдийг ПХБ -д гагнах ажлыг эхлүүлье, ингэснээр бидэнд гагнуурын төмөр ба гагнуурын гол утас хэрэгтэй болно.

Юуны өмнө аюулгүй байдал

Гагнуурын төмөр

  • Гагнуурын төмрийн элементэд хэзээ ч хүрч болохгүй ….400 ° C!
  • Халаах утсыг хясаа эсвэл хавчаараар барь.
  • Цэвэрлэх хөвөнг ашиглах явцад нойтон байлга.
  • Ашиглахгүй байгаа үед гагнуурын төмрийг зогсож байгаарай. Үүнийг ажлын ширээн дээр хэзээ ч бүү тавь.
  • Хэрэглээгүй үед төхөөрөмжийг унтрааж, цахилгаанаас нь салга.

Таны харж байгаагаар энэхүү ПХБ -ийг ашиглах нь маш өндөр чанартай бөгөөд бүрэлдэхүүн хэсэг бүрийг гагнах явцад таныг удирдан чиглүүлэх шошгыг мартаж болохгүй, учир нь та торгоны дээд давхаргад бүрэлдэхүүн хэсэг бүрийн шошгыг байрлуулахыг харуулсан шошгыг олох болно. самбар, ингэснээр та гагнуурын алдаа гаргахгүй гэдэгт 100% итгэлтэй байх болно.

Би бүрэлдэхүүн хэсэг бүрийг гагнасан бөгөөд та ПХБ -ийн хоёр талыг ашиглан электрон эд ангиудыг гагнах боломжтой.

Алхам 7: Тоног төхөөрөмжийн угсралт

Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт

Одоо бид ПХБ -ийг бэлэн болгож, бүх эд ангиудыг маш сайн гагнаж байна, одоо бид товчлууруудыг тус бүрдээ нумын дээд талд байрлуулах ёстой, эдгээр товчлууруудыг байрлуулах нь маш хялбар байх болно. Үүний дараа бид гулсах потенциометрийг эргүүлэх потенциометрийн хувьд ч мөн адил шургуулдаг бөгөөд потенциометрийн агуйг тавихаа бүү мартаарай, ингэснээр сэдвийг ашиглах нь танд илүү хялбар болно.

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

За, самбарыг байрлуулсны дараа бидний хийх ёстой зүйл бол хайрцгийн угсралтыг дуусгаж, тоног төхөөрөмжийн хэсгийг дуусгах явдал юм.

Алхам 8: Програм хангамжийн хэсэг

Програм хангамжийн хэсэг
Програм хангамжийн хэсэг
Програм хангамжийн хэсэг
Програм хангамжийн хэсэг
Програм хангамжийн хэсэг
Програм хангамжийн хэсэг

Програм хангамжийн хэсэг рүү орцгооё, танд хэрэгтэй хамгийн эхний зүйл бол Arduino -ийн бүрэн номын сантай Arduino код тул доорх линкээс үнэгүй татаж аваад Arduino дээрээ байршуулаарай.

Хөгжмийн редакторын тухайд би Ableton програм хангамжийг ашигладаг боловч энэ програм хангамжийг цуваа портоор дамжуулах Arduino заавартай хэрхэн холбох вэ! Манай Arduino холбогдсон Midi порт, мөн arduino-ийн зааврыг хүлээн авч, сэдвийг midi заавар болгон хөрвүүлээд дараа нь Аблетон руу илгээх бусад үсгүй дунд програм хангамжийг бий болгохын тулд loopMidi sotware програмыг ашигласнаар энэ нь маш хялбар юм.

Тиймээс юуны түрүүнд бид midi loop -ийг ажиллуулж, түүнд шинэ нэр өгч шинэ midi порт үүсгэнэ.

Дараа нь бид үсгүй дунд хэсэгт шилжиж, Arduino-ийн ком портыг сонгож, зөв ком портыг сонгосны дараа Arduino цуваа команд илгээж, нөгөө талаас бид үүсгэсэн midi портыг сонгоно. Бид Аблетоны тохиргоо руу шилжиж, тохиргооны дагуу гадаад оролтын хянагчийн төхөөрөмжийг идэвхжүүлдэг.

Сүүлийн алхам бол хянагчийн функцийг зураглах явдал бөгөөд товчлуур бүр юу хянах ёстойг сонгох нь маш энгийн бөгөөд Ableton дахь функцийг сонгоод хянагчийнхаа хүссэн товчлуурыг дарахад газрын зураг гарч ирэх болно.

Үүнийг дуусгасны дараа та шинэ MIDI хянагчтайгаа тоглож эхлэх боломжтой.

Залуус та нарын харж байгаагаар энэ төслийг хийхэд маш хялбар бөгөөд гайхалтай төсөл боловч илүү цөцгийн тос болгохын тулд бусад сайжруулалтыг хийх шаардлагатай байгаа тул энэ MIDI хянагчийг сайжруулах талаар таны саналыг хүлээж байх болно.

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