Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Дизайн ба хайчлах
- Алхам 3: Гагнуур ба утас
- Алхам 4: Хэт олон утас …
- Алхам 5: Неопиксел
- Алхам 6: Код
- Алхам 7: Jam out
Видео: Зоосон машины товчлуур MIDI гар: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ бол миний Arduino болон DIY MIDI програмчлалын анхны туршилтуудын 2.0 хувилбар юм. Би прототип хийх, дизайн хийх ур чадвараа хөгжүүлсэн тул энэ нь үйл явц, ахиц дэвшилийг харуулах сайн арга байх гэж бодсон. Илүү мэдээлэлтэй дизайны процессоор би анхны оролдлогоосоо эхлэн товчлууруудаа дахин боловсруулж, 2.0 бүтээхээр хөдөллөө!
Алхам 1: Материал
Миний 1 -р хувилбар нь Arduino Mega -ийг ашигладаг тул олон тооны оролттой байсан боловч Midi_controller.h номын санг ашиглах үед Pro Micro -ийн жижиг хэмжээтэй, HID MIDI боломж надад таалагддаг. Тиймээс би 2 октавын хүрээний оролтын шаардлагыг хангахын тулд хоёр 16 сувагтай мультиплексор ашиглахаар шийдсэн.
Миний ашигласан хэсгүүдийн жагсаалт энд байна.
Зоосон машины том товчлуур x15
Жижиг аркад товчлуур x10
Pro Micro x2
16 суваг Multiplexer x2
Неопиксел бөгж
10к потенциометр x6
Холбох утас
Гагнуурын хэрэгсэл
1/8 БСХС
Алхам 2: Дизайн ба хайчлах
Энэ нь хэрэгтэй эсэхийг оюун санааг нь шалгах зорилгоор би.svg файлыг оруулсан боловч хүн бүр дизайны явцад бүтээлч байдал, туршилт хийхийг уриалж байна. Mdf -ийн оронд нийлэг хэрэглэх нь гайхалтай харагдах болно!
Би 1 -р хувилбарт өрөм, цооног ашигласан тул энэ удаад дизайны програм хангамж, лазер таслагч ашиглан илүү нарийвчлалтай бүтээгдэхүүн авахыг зорьсон юм.
Алхам 3: Гагнуур ба утас
Энэ бол хамгийн их цаг хугацаа шаардсан хэсэг юм. Би гагнуурын эмчилгээний зарим хэсгийг олж мэдээд цай ууж, жигд чанамал хийж, энэ алхам нь гүйлт биш марафон гэдгийг мэдээрэй!
Би 1 -р хувилбараас аль болох их утсыг аврахыг оролдож, хайрцагт шахах шаардлагатай байсан зарим утсыг арилгахын тулд Arduino болон mux -ийг хаана байрлуулахаа тэмдэглэж авлаа. хийсэн.
Би утаснуудын сайн орооцолдох эмх замбараагүй байдлыг тэврэх хандлагатай байдаг тул утсыг ялгахдаа өөрийн хүсэл тэмүүллийг дага.
Холболтын талаархи ойлголтын хувьд эхлээд кодыг бичээд дараа нь утас хаашаа явахыг зааж өгөөрэй.
Би гарыг хамгийн доод цэгээс хамгийн дээд тэмдэглэл хүртэл бүтээсэн бөгөөд 1 -р 16 тэмдэглэл mux1 рүү, үлдсэн тэмдэглэл mux2 руу ороход mux тохиргоог хийхэд хоцролт бага зэрэг нэмэгдэх болно, гэхдээ 16mhz процессор хангалттай хурдан дамждаг. анзаарч чадахгүй байна.
Би ямар ч хичээл эхлэхээс өмнө midi мультиплекс болгон шумбаж, хананд цохилт өгөхийг оролдсон тул зарим зүйлд хүрэх боломжгүй мэт санагдаж байвал анхан шатны ойлголт авахын тулд хэд хэдэн үндсэн хичээл хийхийг зөвлөж байна.
Би эдгээр энгийн алдааг олж засварлах алхмуудыг дагаж мөрддөг: 1. Бүх зүйл үндэслэлтэй байгаа эсэхийг шалгаарай2. Богино өмд байгаа эсэхийг шалгаарай3. Савнууд 5v4 авдаг. Бүх зүйл үндэслэлтэй эсэхийг дахин шалгаарай
Алхам 4: Хэт олон утас …
Би хайрцгийн гүнийг дутуу үнэлж, дээд хэсгийг "Akira Style" гарч ирэх гэж байгаа юм шиг сайхан харагдуулахад хэцүү байсан тул студийн хэдэн найзуудтайгаа ярилцаж, үүнийг тавих төлөвлөгөө гаргав. өнцгөөр харуулах. Би нийлэг хог хаягдал ашиглан түргэн загвар хийж, сайхан шийдэлд хүрэв. Энэ бол шувууд 60 -аад оны үеийн Moog синтезаторын нөхөөсний кабелийн төөрөгдөл шиг арын үүрээ засдаг. Дууссан, тийм үү?
Алхам 5: Неопиксел
Би MIDI ашиглан өмнөх төсөлд Neopixels -ийг ашиглаж байсан бөгөөд MIDI -д ажлаа гүйцэтгэхийн тулд тусгай самбар хэрэгтэй болохыг олж мэдсэн тул 1 -р самбараас 5V хүчээр "RAW" оролтыг ашиглан өөр Pro Micro -ийг холбосон. Би ямар ч гоё програм хийгээгүй, зүгээр л Адафрутын номын сангийн хамгийн хэцүү дээжийн ноорогоос програм оллоо.
Алхам 6: Код
Байршуулахын тулд: 1. Midi_Controller.h library2 татаж аваарай. Самбарын төрөл 3 -аас "Arduino Leonardo" -г сонгоно уу. Port цэснээс borad командыг сонгоно уу4. Хөрвүүлэх, байршуулах
Midi хяналтын програм ашиглан тест байршуулсны дараа. Хэрэв бүх зүйл төлөвлөсний дагуу ажиллаж байгаа юм шиг санагдвал хөгжим хийх цаг болжээ.
Алхам 7: Jam out
Би уян хатан чанараараа Ableton Live -ийг төслүүддээ ашигладаг. Хэрэв та Garage Band -ийг ашиглавал энэ нь ажиллах болно, гэхдээ товчлуурууд нь MIDICC -ийн тоонуудыг ноорог дээрх шиг програмчлахаас хамааран тогтмол функцтэй байх болно. Тэднийг сэтгэгдэл дээр үлдээгээрэй! Happy Making!
Зөвлөмж болгож буй:
Зоосон машины чанга яригчийн эзлэхүүний адаптер: 3 алхам
Зоосон машины чанга яригчийн эзлэхүүний адаптер: Энэ бол аркадийн чанга яригчийн дууны түвшинг тохируулахын тулд аркад товчлуурын нүхийг хэрхэн яаж тохируулах тухай юм. нэгийг нь авах хэрэгсэл
Зоосон машины дууны хайрцаг: 7 алхам (зурагтай)
Arcade Soundbox: Удаан хугацааны турш би ийм төрлийн сайт шиг боловч бодит амьдрал дээр дууны хайрцаг хийхийг хүсч байсан. Би ийм хайрцаг бүтээсэн анхны хүн биш гэж бодож байна. Энд би үүнийг нийтлэхээр шийдлээ! Танд таалагдсан гэж найдаж байна, энэ бол миний гацуур юм
Midi Controller товчлуур-гар: 6 алхам
Midi Controller Button-Keyboard: Миний дунд хамгаалагч төслөөс санаа авч, Mega Arduino самбар дээр байгаа олон тооны дижитал оролтыг ашигладаг товчлуур хэлбэртэй midi хянагч хийхээр шийдсэн. Энэхүү гарын авлагад бид материал цуглуулах явцад авсан алхмуудыг авч үзэх болно
Зоосон машины хайрцаг: 8 алхам (зурагтай)
Зоосон машины хайрцаг: Энэхүү зааварчилгааны хэсэгт би Raspberry Pi 3B дээр суурилсан аркад тоглоомын хайрцаг барьсан. Та төсөвтэй байхдаа дуртай чимэг тоглоомуудаа тоглуулж болно. Явцгаая
Зоосон машины кабинет: 4 алхам
Зоосон машины кабинет: Хөнгөн цагаан хүрээний гагнуурын суурийг суурилуулж, дараа нь хүйтэн суурилуулсан дэлгэцийн тавиур, джойстикийн хяналтын гадаргууг хийнэ