Агуулгын хүснэгт:
Видео: HX1 -DM - Upcycled Arduino DUE хөдөлгүүртэй DIY бөмбөр машин (Dead Maschine MK2 -ээр хийсэн): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Тодорхойлолт
- Hybrid Midi хянагч / бөмбөрийн машин: Arduino DUE хөдөлгүүртэй!
- 16 Бага хурдтай 1> мс хурд хэмжигч
- Midi #CC командыг ашиглах боломжтой 8 товчлуур
- 16ch суулгагдсан дараалал (компьютер хэрэггүй !!)
- MIDI оролт/гаралт/функц (USB midi интерфэйс болгон ашиглаж болно!)
- Хэсэгчилсэн MIDI цаг ба MTC дэмжлэг (MMC болон DAW хяналтан дээр ажилладаг)
Энэ бол миний ажиллаж байсан хамгийн төвөгтэй төслүүдийн нэг юм. Учир нь 17 гаралтын ээлжийн бүртгэл, 6 оролтын ээлжийн бүртгэл, 2х 16 сувгийн мультиплексор, хэлхээний самбар дээр ажиллаж байгаа нь юу болохыг, хаана юу хийж байгааг би огт мэдэхгүй байна. ээлжийн бүртгэл / мультиплексортой өмнө ……
Энэ нь eBay -ийг худалдаж авах түлхэц болж эхэлсэн, би уугуул багаж хэрэгслийг маш их хүсч байсан, учир нь миний эзэмшдэг MPC студи дээр байсан бөмбөрийн дэвсгэр надад үргэлж таалагддаг байсан. Би үүнийг хамгийн муу хувилбараар шийдэхийг зөвшөөрөх болно, хэрэв би үүнийг засч чадахгүй бол надад Arduino DUE, хэдэн UNO хэвтэж байгаа бол би үргэлж хакердах боломжтой байсан.
Тэр бөмбөрийн дэвсгэр надад үнэхээр таалагддаг !!!!
Хангамж
1 х алдаатай Native Instruments Maschine MK2
1 x Arduino төлөх хугацаа.
17 x SN74HC595 - 8 битийн гаралтын ээлжийн бүртгэлүүд
6 x SN74HC165 - 8 битийн оролтын ээлжийн бүртгэл
2 x 74HC4067 - 16 сувгийн мультиплексор.
2 x 3.2 инчийн 256x64 хэмжээтэй OLED дэлгэц.
зарим хавтгай утас (хуучин уян хатан кабель хийх болно)
Алхам 1: засвар
EBay худалдагч нь тайлбар дээр юу хүлээж болох талаар ойлголт өгөх чадвартай байсан бөгөөд USB портыг салгасан байна. Удирдах зөвлөл хэт хүчдэлтэй байсан бөгөөд асахгүй байна. Мультиметрийг дарна уу …. Удирдах зөвлөл богино байсан бололтой.. 'Би өмнө нь богино өмдтэй олон тооны эх хавтанг зассан юм чинь ямар хэцүү юм бэ?!' үндсэн процессорыг багтаасан самбар дээрх бүрэлдэхүүн хэсэг. Энэ самбар үнэхээр муу байсан!
Би мультиметрээр үргэлжлүүлэн хийж, цоолж, бүрэлдэхүүн хэсгүүдийн талаар бага зэрэг судалж, хүн бүр юу хийж байгааг олж мэдсэн бөгөөд NI нь эх хавтангийн эргэн тойрон дахь янз бүрийн туршилтын цэгүүдээр бүх зүйлийг маш тодорхой болгохын тулд маш сайн ажилласан уу?
Алхам 2: Хак
Би үндсэн CPU -ийн бүх хэсгийг солих шаардлагатай болно (энэ шаардлагагүй болно), eBay рүү хандлаа. Аз болоход шаардлагатай бүх зүйл хямд байсан тул ачаа захиалах нь хөгжилтэй байсан. ?
17 x SN74HC595 - 8 битийн гаралтын ээлжийн бүртгэл
17 гаралтын ээлжийн бүртгэлийг бөмбөрийн хавтангийн олон өнгийн LED болон бүх товчлуурын LED-ийг хянахад ашигладаг (яг 136 !!) Эдгээрийг ашиглахад тун хялбар бөгөөд Arduino IDE ашиглан номын санг хурдан олоод өөрийгөө аврах болно… Тэд хамтдаа гинжлэгдсэн байдаг.
6 x SN74HC165 - 8 битийн оролтын ээлжийн бүртгэл
Эдгээр оролтын ээлжийн бүртгэлүүд нь 1 суваг дээр олон оролт хийхэд тохиромжтой. Нийтдээ 48 товчлуур байдаг.
2 x 74HC4067 - 16 сувгийн мультиплексор
Бидэнд 16 дэвсгэр, 8 товчлуур үлдсэн бөгөөд эдгээр нь аналог юм. Самбар дээр байгаа нь 8 суваг байсан тул тэдгээрийг ашиглахад илүү хялбар болсон бөгөөд өгөгдлийн зүүг хаанаас холбохоо олоход асуудалтай байсан.. спагетти уулзвар …
2 x 3.2 инчийн 256x64 хэмжээтэй OLED дэлгэц
Энэ нь зарим дэлгэцтэй байх ёстой !!! NI Maschine -д ирсэн анхны LCD дэлгэцийн талаар би ямар ч мэдээлэл олж чадаагүй бөгөөд цаг хугацаа алдахад санаа зовох зүйлгүй болсон тул би хятадаас заримыг нь захиалахаар шийдлээ … Би эдгээрийг ажиллуулахын тулд UG8x8 номын санг ашигласан. Шинэ дэлгэцүүд анхныхаасаа арай жижиг байсан тул би зүгээр л 'муу хэсгүүдийг' арилгасан.
1 x Arduino төлөх хугацаа
Би энэ бүх хүч чадалд тохирсон төслийг хүлээж байгаад хэсэг хугацаанд хэвтэж байсан !! Надад тулгарсан нэг асуудал байсан, эдгээр самбаруудын зарим шинэчлэлтүүд нь ноорог байршуулсны дараа ажиллуулахын тулд дахин тохируулах товчлуурыг дарах шаардлагатай болдог гэсэн үг юм. Үүнийг 10K резистороор хялбархан зассан (энэ талаар Arduino форум дээр бичлэг байдаг).
Алхам 3: Код
Arduino нийгэмлэгт хичнээн их дэмжлэг үзүүлж байгаа нь надад үнэхээр гайхалтай сэтгэгдэл төрүүлсэн бөгөөд янз бүрийн бүрэлдэхүүн хэсгүүдийн кодын жишээ, номын санг олох нь үнэхээр энгийн бөгөөд ойлгомжтой байлаа.
USB midi -ийг ажиллуулах нь хялбар байсан бөгөөд хэдэн минут зарцуулсан. LED -ууд хэсэг хугацаа зарцуулагдсан тул би 1 секундын интервалтайгаар зүү бүрийг өндөр болгож, тэмдэглэл хөтлөх ноорог зурах шаардлагатай болсон. Би бүх зүйлийг кодлоход хялбар болгох үүднээс ПИН дугаартай массив хийсэн.
Би мультиплексортой ярихын тулд 2 номын сан хийсэн, нэг нь аналог дэвсгэр, нөгөө нь товчлуурыг зохицуулдаг. Дахин хэлэхэд энэ нь үнэхээр энгийн байсан. Би тэдэнд засварлах гэх мэтийг ашиглахад чөлөөтэй гэж хавсаргасан.
Би дараалал үүсгэгч, компьютер шаардлагагүй бичлэг хийх чадвартай байхыг хүсч, BPM -ийг ms болгон хөрвүүлэх талаар зарим мэдээллийг олж аваад Arduino DUE таймерын гайхалтай номын санг оллоо.
Таймерын номын санг ашиглан би унших оролт, зүйлийг интервалтайгаар тохируулах боломжтой болсон.
Pads @ 1ms - Би үүнийг хариу өгөх / цуцлах олдворуудын хоорондох хамгийн сайн тэнцвэрийг өгөх зорилгоор олж мэдсэн.
Товч @ 40ms - Би дарааллын номын сан ашигладаг байсан тул ямар ч даралтыг алгассангүй.
Боловсруулалтыг үндсэн гогцоонд хийдэг бөгөөд та тасалдсан үедээ хэт их зүйлийг хийж чадахгүй, учир нь энэ нь Arduino -г түгжих болно.
Midi stuff @BPM (ms)
Алхам 4: Дүгнэлт
Би энд юу хийснээ сайн мэдэхгүй байна, гэхдээ би маш их бахархаж байна, дэвсгэр нь маш сайн хариу үйлдэл үзүүлдэг, хариу өгөх чадвар, тэнцвэрийг алдагдуулахын тулд зөв тэнцвэрийг олж авахын тулд би цагийг хуурах хэрэгтэй байсан. Дараалал нь маш сайн ажилладаг бөгөөд DAW -ийн дэмжлэгийг олж мэдсэний дараа би энэ зүйлийг өөрийн ажлын урсгалд бүрэн нэгтгэж, үргэлж хүсч байсан контроллерт нэмж оруулах боломжтой болно! Энэ бол ажиллах үнэхээр хөгжилтэй төсөл, гайхалтай дасгал байсан. С-тэй ажиллах, урвуу инженерчлэл, мультиплексор, ээлжийн бүртгэл, MIDI дараалал хэрхэн ажилладаг талаар ойлгох. Би үндсэн кодыг үргэлжлүүлэн сайжруулж байгаа бөгөөд үүнийг нэг өдөр нээлттэй эхийн хэмнэл зохион бүтээгчийн хувиар гаргаж магадгүй юм.
ЗӨВЛӨГӨӨ:
Arduino/SAM фолдер дахь толгой файлуудын нэгийг засварлах замаар DUE -ийн USB нэрийг хэрхэн өөрчлөх талаар олж мэдсэн.
MIDI-OX бол Midi-ийн ажиллагааг шалгах гайхалтай хэрэгсэл юм
ЛИНК:
www.usb.org/sites/default/files/midi10.pdf - USB MIDI Spechttps://midi.teragonaudio.com/tech/miditech.htm https://guitargearfinder.com/guides/convert-ms -mi… BPM -ийг ms болгон хэрхэн хөрвүүлэх тухай зарим мэдээлэл
travis-ci.com/SMFSW/Queue - Товчлуурын оролтын хувьд бид ямар ч даралтыг алдахгүй!
github.com/olikraus/u8g2/wiki/u8x8referenc… - LED/LCD дэлгэцийн UG8 lib
github.com/ivanseidel/DueTimer/releases - Arduino DUE Timing lib
www.pjrc.com/teensy/td_libs_Encoder.html - Том товчлуурын кодлогч Lib
shiftregister.simsso.de/ - ShiftIn Register lib - Үүсгэсэн Хенрик Хейн, 2016 оны 7 -р сарын 24
forum.arduino.cc/index.php?topic=57636.0 - MIDI Цагийн код
Зөвлөмж болгож буй:
RC хөдөлгүүртэй цахилгаан тоглоомон машин: 10 алхам (зурагтай)
RC Powered Electric Toy Car Car: By: Peter Tran 10ELT1 Энэхүү заавар нь HT12E/D IC чип ашиглан алсын удирдлагатай (RC) хөдөлгүүртэй цахилгаан тоглоомын машины онол, дизайн, үйлдвэрлэл, туршилтын явцыг нарийвчлан тайлбарласан болно. Хичээлүүд нь автомашины дизайны гурван үе шатыг нарийвчлан тайлбарласан болно
IPad Stylus Зөвлөгөө - (Жижиг хэсгүүдийг тийрэлтэт машин дээр хэрхэн эргүүлэх вэ), би үүнийг Tech Shop дээр хийсэн!: 7 алхам
IPad Stylus Tip - (Жижиг эд ангиудыг тийрэлтэт машин дээр хэрхэн эргүүлэх вэ), Би үүнийг Tech Shop -д хийлээ! Энэ бол өөрийн багтаамжийн зүүг хийх хамгийн хэцүү хэсэг юм! Миний хөгжүүлж буй даралт мэдрэмтгий зүүг резинэн үзүүрээр барих гуулин үзүүр хэрэгтэй байсан. Энэхүү зааварчилгаа нь танд миний
Макей Макей цахилгаан бөмбөр / бөмбөрийн машин: 8 алхам
Makey Makey цахилгаан бөмбөр / Бөмбөрийн машин: Цахилгаан бөмбөр хэрхэн бүтээх тухай энэхүү гарын авлага нь Makey Makey тэмцээнд оролцох материал бөгөөд бэлэн байдал, хувийн сонголтоос хамаарч өөр өөр байх болно. Картоныг илүү бат бөх материалаар сольж, давхарлаж болно. хөөсөнцөр/ бусад зориулалттай
Raspberry Pi хөдөлгүүртэй хогийн хүрд машин: 15 алхам (зурагтай)
Raspberry Pi хөдөлгүүртэй хог бөмбөрийн машин: Энэхүү зааварчилгаа нь Raspberry Pi хөдөлгүүртэй робот бөмбөрийн машин хэрхэн хийхийг танд үзүүлэх болно. Энэ бол үнэхээр хөгжилтэй, бүтээлч, интерактив төсөл юм. Би танд дотоод ажлыг хэрхэн яаж хийхийг зааж өгөх болно, гэхдээ жинхэнэ бөмбөрийг танд өгөх болно
Хөдөлгүүртэй DSLR Dolly машин: 8 алхам
Моторт DSLR Dolly Car: Миний гэрэл зурагчин найз надаас камерын Dolly машиныхаа хурдыг хянаж, алсын удирдлагатай болгох боломжтой эсэхийг асуусан. чамтай хамт чирж байна