Агуулгын хүснэгт:
- Алхам 1: Бүх материалыг цуглуулах
- Алхам 2: Интерфэйсийг зурах, бүтээх
- Алхам 3: Хэлхээ диаграм ба холболтууд
- Алхам 4: Програм хангамж ба програмчлал
- Алхам 5: MIDI хянагчийн газрын зураг
Видео: Arduino MIDI хянагч бүтээх: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Бүгдээрээ сайн уу! Энэхүү гарын авлагад би өөрийн Arduino хөдөлгүүртэй MIDI хянагчийг хэрхэн бүтээхийг танд үзүүлэх болно. MIDI нь Musical Instrument Digital Interface гэсэн товчлол бөгөөд энэ нь компьютер, хөгжмийн зэмсэг болон бусад техник хангамжтай харилцах боломжийг олгодог протокол юм. Хэрэв та энэ зааварчилгааны алхам бүрийг дагаж мөрдвөл Arduino ашиглан хөгжим хийх боломжтой болно!
Энэхүү зааварчилгаанаас юу сурах гэж байна вэ?
- Энэ төслийн зөв бүрэлдэхүүн хэсгүүдийг сонго.
- Тохирох хэмжээс бүхий интерфэйсийг зурж, бүтээнэ үү.
- Хэлхээний схемийг уншиж, бүрэлдэхүүн хэсэг бүрийг Arduino руу холбоно уу.
- MIDI Controller -ийг ашиглаж буй DAW -тай холбох зөв програмыг сонго.
- MIDI хянагчийн зураглалыг хийх.
Видеог илүү сайн дүрсэлсэн тул заавал үзээрэй. Миний Youtube сувгийг бүртгүүлээрэй, ингэснээр та шинэ төслүүдээ алдахгүй, намайг хөгжихөд тусална уу!
Алхам 1: Бүх материалыг цуглуулах
Энэхүү төслийг дуусгахад шаардлагатай материал, багаж хэрэгслийн жагсаалтыг энд оруулав.
1 x Arduino Uno гарааны иж бүрдэл
12 x аркад товчлуур
4 x Потенциометр хэмжигч
2 х гүйдэг потенциометр
Хэргийг барих материал (би модон хайрцаг барихаар шийдсэн)
Энэхүү хэрэгсэл нь резистор, бүх утас, холбогч гэх мэт энэ төсөлд хэрэгтэй олон материалыг агуулсан тул би Arduino Starter Kit -ийг сонгосон. Түүнчлэн, хэрэв та над шиг гуйлгачин бол энэ иж бүрдэл бүхий бусад материал нь электроникийг эхлүүлэхэд тань туслах болно
Би Arcade товчлууруудыг дээрх линкээс худалдаж авсан боловч хэрэв би дахин худалдаж авах юм бол интерфэйсдээ загвар өгөхийг хүсч байсан тул нэг өнгийн товчлуураар хийх боломжгүй байсан тул үүнийг зурах шаардлагатай болсон тул би эдгээр товчлууруудыг худалдаж авах болно.
Танд хэрэгтэй хэрэгсэл:
- Хобби файл
- Элсний цаас
- Шургуулагч
- X-acto хутга
- Диаметр хэмжигч
- Шугам
- Модон битүүд
- Хүрз жаахан
- Холбогч утас
- Тусгаарлагч тууз
- Лак
- Будаг
- Утас хуулагч
- Утас таслагч
- Харсан
- Цахилгаан өрөм
- Мини сүх харсан
- Дремел
- супер цавуу
- Гагнуурын төмөр
- Гагнуур
- Гагнуурын зуурмаг
Дэлгэрэнгүй мэдээллийг зургуудаас үзэх боломжтой.
Алхам 2: Интерфэйсийг зурах, бүтээх
Би таны интерфэйсийг зурахыг зөвлөж байна, ингэснээр та хэргийг бүтээхэд шаардлагатай хэмжээсүүд байгаа гэдэгт итгэлтэй байна.
Би интерфэйсээ харандаа, захирагч, луужин ашиглан А4 хуудсан дээр гаргав. Та үр дүнг доорх зургаас харж болно. Интерфэйсийг зурснаар та бүх бүрэлдэхүүн хэсгүүдийг суулгахад шаардлагатай хэмжээсүүдтэй танилцах болно. Миний түлхэх товчлуурууд 29.7 мм диаметртэй тул 30 мм -ийн цооног өрөмдөж суулгах гэж байна. Нүх бүр 10 мм -ийн зайтай байна. Үндсэндээ тойргийн төв бүр 40 мм -ийн зайтай (диаметр = 30 + зай = 10).
Пот бариул нь 10 мм диаметртэй. Модыг хагарахгүй байхын тулд диаметрийг нь нэмэгдүүлж өрөмдөхийг зөвлөж байна. Би товчлуур ба тогооны бариулын потенциометрийн хооронд 10 мм зай үлдээсэн.
Эцэст нь гулсах потенциометр. Мэдээллийн хуудаснаас харахад тэдний явах зай 80 мм орчим байдаг. Та Dremel -ийг ашиглан гулсах потенциометр, өөрөөр хэлбэл FADERS -т багтах үүрийг нээх хэрэгтэй. Хэрэв танд энэ тусгай хэрэгсэл байхгүй бол та үүнийг видеон дээр үзүүлсэн шиг үргэлж хийж болно. 80 мм урт, 3 мм өргөнтэй үүрний талаар бодоорой.
Энэ бол миний COVID-19 хорио цээрийн төсөл байсан. Би цагаа үр бүтээлтэй өнгөрөөх үр дүнтэй аргыг хайж олохоор шийдсэн бөгөөд шүүгээнд үлдсэн Arduino санаанд оров. Би орон нутгийн дэлгүүрт хашаа барихаар мод худалдаж авахаар очсон бөгөөд үүнийг худалдаж авахад боловсон хүчин дутмаг, бүхэлдээ өөрийгөө тусгаарлах/түгжигдэх зэргээс шалтгаалан мод огтлоогүй гэж хэлсэн. Тиймээс би модоо худалдаж аваад бэлэн байгаа материалаар гэртээ тайрахаар шийдсэн.
Хагархай хэсгүүдийг элсэн цаасаар арилгаж, гадаргууг бэлтгэсний дараа лакны будаг түрхэв. Хоёр бүрхүүл хэрэглэсэн. Би хашаа будах өнгө сонгосны дараа. Үр дүнг харахын тулд та зургуудыг шалгаж үзэх боломжтой!
Алхам 3: Хэлхээ диаграм ба холболтууд
Би маш ойлгомжгүй байж болох тул ердийн схемийг зурахын оронд схемийг дүрслэн үзүүлэхээр шийдсэн. Би холбогч утсыг салгахын тулд хэд хэдэн өнгийг ашигласан тул утас бүр хаана хамаарагдахыг ойлгох боломжтой болно.
Arduino дээр ашиглагддаг чип нь дотоод татах эсэргүүцэл агуулдаг тул аркад товчлуур бүрт резистор залгах шаардлагагүй болно. Энэ нь хянагчийн утсыг ихээхэн хөнгөвчилдөг.
Бидний хийх ёстой зүйл бол Arcade товчлууруудын нэг хөлийг газар болгох, нөгөө нь Arduino самбар дээрх дижитал оролтуудын аль нэгэнд холбогдох хүч байх болно.
Фэйдерс гурван хөлтэй бөгөөд эхнийх нь (доороос тоолох) нь газар (-), хоёрдугаарт хүч (+), гурав дахь нь дохио юм.
Потенциометрийн потенциометрийн хувьд дараах байдалтай байна: зүүн хөл нь газар (-), дунд хөл нь дохио, баруун хөл нь хүч (+) болно.
Arduino нь MIDI хянагчийн тархи болно. Энэ нь оролт дарахаас хамааран MIDI зааврыг програм хангамж руу илгээх болно.
Бүх утаснаас болж дотоод засал нь маш их эвдрэх болно, гагнуурын процессыг зохион байгуулахыг танд зөвлөж байна. Жишээлбэл, би эхлээд бүх газардуулгын утсыг гагнахаар шийдсэн бөгөөд хүч, эцэст нь дохионы холбогч утсыг гагнав.
Бүх тээглүүрийг Arduino самбар дээр гагнаж, холбосны дараа бид хаалтыг хааж болно. Эцсийн үр дүнг харахын тулд зургуудыг үзээрэй!
Алхам 4: Програм хангамж ба програмчлал
Arduino -той хөгжим хийхийн тулд танд гурван програм хангамж хэрэгтэй болно.
Нэгдүгээрт, та Arduino IDE програмыг татаж аваад өөрийн код бичиж, Arduino самбар дээр ноорог байршуулах хэрэгтэй.
Хоёрдугаарт, та үндсэндээ виртуал midi кабель болох LoopMidi програмыг татаж авах хэрэгтэй.
Эцэст нь midi серийн өгөгдлөө LoopMidi програм руу илгээхийн тулд танд үсгүй Midi -ээс Serial Bridge програм хангамж хэрэгтэй болно. Энэхүү програм хангамж нь MIDI Controller болон Hairless Midi Serial -ийн хоорондох өгөгдлийн урсгалыг харж чаддаг тул таны утас зөв эсэхийг мэдэх боломжийг танд олгоно.
Эхний алхам бол Arduino програм хангамж болон энэ зааварт хавсаргаж буй кодыг нээх явдал юм (MIDI_Controller гэж нэрлэдэг). Зохиолч Майкл Балзерт кредит өгдөг. Та кодыг өөрчлөх шаардлагагүй болно. Зүгээр л "дибаг хийх" шиг ноорогоо шалгаад, эмхэтгэл дууссан гэсэн мессежийг авахдаа Arduino самбар руу илгээж болно.
Дараа нь LoopMidi руу очиж шинэ портын нэрийг сонгоно уу. Нэгийг нь сонгосны дараа нэмэх портыг дарахад л шинэ порт үүснэ. Энэ алхам хийсний дараа Үсгүй Midi цуваа гүүрийг нээж, шинээр үүсгэсэн MIDI In портыг сонгож эхлээрэй. Дараа нь ижил MIDI Out портыг сонгоно уу. Эцэст нь компьютерынхаа цуваа портыг сонгосон (ихэвчлэн COM#). Баяр хүргэе, та MIDI хянагчаа компьютертай харилцах боломжийг саяхан идэвхжүүлсэн байна!
Алхам 5: MIDI хянагчийн газрын зураг
Хэрэв танд ийм амжилт байгаа бол баяр хүргэе !!! Та Arduino -той хөгжим хийж, MIDI хянагчаараа тоглож эхлэхээс хэдхэн алхам дутуу байна!
Одоо та DAW (Дижитал аудио ажлын станц) руу очиж, MIDI хянагч болох гадаад оролтыг таних тохиргоог хийхийг хүсч байна. Миний өгч буй жишээ бол Ableton Live юм. Та очих хэрэгтэй
Сонголтууд >> Тохиргоо: Оролтын Midi порт нь таны өмнө тодорхойлсон порт байх ёстой бөгөөд танд зам болон алсын сэлгэх товчлуурыг асаах хэрэгтэй.
Хэрэв та MIDI интерфэйсийнхээ аль нэг товчлуурыг дарвал DAW -ийн баруун дээд буланд гэрэл анивчсан байх ёстой бөгөөд энэ нь програм хангамж таны илгээж буй midi дохиог хүлээн авч байна гэсэн үг юм! MIDI Controller -ийн зураглалыг авахын тулд "MIDI" товчлуур дээр дарахад DAW өнгө нь ягаан өнгөтэй болно. Одоо дурын үүрэн дээр дараад дурын товчлуурыг дарахад та үүнтэй холбоотой тэмдэглэл/хяналтыг харах болно, энэ нь товчлуурыг зурагдсан гэсэн үг юм!
Тэгээд та бэлэн боллоо! Баяр хүргэе! Гайхалтай төсөл, гайхалтай ажил! Хэрэв та чадсан бол надад мэдэгдээрэй!
Зөвлөмж болгож буй:
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: 4 алхам
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: Сайн байна уу, би саяхан гэртээ мөөг, хясааны мөөг тарьж эхлэв, гэхдээ би гэрийнхээ исгэх зориулалттай исгэгчийн температурыг хянахын тулд гэртээ энэ контроллерын гуравны нэгийг авсан байгаа. мөн энэ Kombucha -г одоо хийж байгаа бөгөөд дулааны термостатын хувьд
MIDI 5V Spielatron эсвэл бусад MIDI Synth -ийн LED зурвасын гэрэл хянагч: 7 алхам (зурагтай)
MIDI 5V Spielatron эсвэл бусад MIDI Synth-ийн LED зурвасын гэрлийн хянагч: Энэхүү хянагч нь гурван өнгөт LED зурвасын гэрлийг 50mS-ээр анивчуулдаг. G5-аас D#6-ийн цэнхэр, E6-аас B6-ийн улаан, C7-аас G7-ийн хувьд ногоон. Хянагч нь ALSA MIDI төхөөрөмж тул MIDI програм хангамж нь MIDI синхрончлох төхөөрөмжтэй нэгэн зэрэг LED -д гаргах боломжтой
Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмждөө хоёр ширхэгийг хэрхэн бүтээх вэ: 17 алхам (зурагтай)
Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмж дээрээ хоёр ширхэгийг хэрхэн бүтээх вэ: Би барьж буй хоолойны өсгөгчтэй хамт шинэ гитар чанга яригч авахыг хүсч байна. Илтгэгч миний дэлгүүрт байх тул онцгой зүйл хийх шаардлагагүй болно. Толекс бүрхүүл хэт амархан гэмтсэн байж магадгүй тул би хөнгөн элсний дараа гаднаа хар цацлаа
Өөрийнхөө гараар бүтээх (хямд!) Олон үйлдэлт утасгүй камер хянагч: 22 алхам (зурагтай)
Өөрийнхөө гараар бүтээгээрэй (хямдхан!) Олон үйлдэлт утасгүй камер хянагч: Танилцуулга Өөрийн камер хянагчийг бүтээх талаар та хэзээ нэгэн цагт бодож байсан уу? ЧУХАЛ ТАЙЛБАР: MAX619 -ийн конденсатор нь 470n буюу 0.47u байна. Схем нь зөв боловч бүрэлдэхүүн хэсгүүдийн жагсаалт буруу байсан - шинэчлэгдсэн. Энэ бол Дижитал Да руу нэвтрэх явдал юм