Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Дизайн жана кесүү
- 3 -кадам: Solder жана Wire
- 4 -кадам: Өтө көп зымдар…
- 5 -кадам: Neopixel
- 6 -кадам: Код
- 7 -кадам: Jam Out
Video: Аркада баскычы MIDI баскычтобу: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул Arduino жана DIY MIDI программалоого жасаган биринчи чабуулумдун 2.0 версиясы. Мен прототиптөө жана дизайн боюнча жөндөмүмдү өнүктүрдүм, ошондуктан бул процесстин жана прогресстин жакшы көрсөтмөсү болот деп ойлогом. Дагы бир маалыматтуу дизайн процесси менен мен биринчи аракетимдеги баскычтарды кайра иштетип, 2.0 курууга жөнөдүм!
1 -кадам: материалдар
Менин 1 -версиям Arduino Mega колдонгондугуна байланыштуу, бирок анын кичинекей өлчөмү жана HID MIDI мүмкүнчүлүктөрү Pro Microго Midi_controller.h китепканасын колдонууда жагат. Ошентип, мен 2-октаванын диапазонун киргизүү талабын канааттандыруу үчүн эки 16 каналдуу мультиплексорлорду колдонууну чечтим.
Бул жерде мен колдонгон бөлүктөрдүн тизмеси:
Чоң Аркада баскычтары x15
Чакан Аркада баскычтары x10
Pro Micro x2
16 каналдуу мультиплексор x2
Neopixel шакеги
10k потенциометр x6
Кошуу зымы
Лайкоо куралдары
1/8 MDF
2 -кадам: Дизайн жана кесүү
Бул пайдалуу болсо, акылды сурап билүү үчүн.svg файлын киргиздим, бирок мен баардыгын дизайн процессинде чыгармачылыкка жана экспериментке кызыктырууга үндөйм. Балким mdfтин ордуна акрил колдонуу укмуш көрүнөт!
Мен бургулоону колдонуп, 1 -версияда тешип алдым, ошондуктан бул жолу дизайнердик программалык камсыздоону жана лазердик кескичти колдонуу менен тагыраак продукт алууну көздөп жаттым.
3 -кадам: Solder жана Wire
Бул эң көп убакытты талап кылган бөлүк. Мен ширетүүчү терапиянын кээ бир бөлүктөрүн табам, андыктан чай ичип, тыгыз джем салып, бул кадам спринт эмес, марафон экенин билиңиз!
Мен 1 -версиядан мүмкүн болушунча көп зымды куткарууга аракет кылдым жана Arduino менен мухстын кайда коюла тургандыгымды белгилеп, кутуга салып салыш керек болгон зым массасынын бир бөлүгүн жок кылуу үчүн аракет кылдым. бүттү.
Мен кээ бирөөлөргө караганда жакшы зымдардын башаламандыгын кабыл алам, андыктан зымдарды иреттөөдө жеке амбицияңызды ээрчиңиз.
Байланыштарды карап чыгуу үчүн, адегенде кодду жазыңыз, анан зымдар кайда кетээрин жазыңыз …
Мен клавиатураны эң төмөндөн эң жогорку нотага чейин түзгөм, 1 -16 эскертүүлөр mux1ге, калган эскерүүлөр mux2ге барат, бирок mux орнотуусу менен кечигүү бир аз жогорулашы мүмкүн, бирок 16 мГц процессор ал аркылуу жетишерлик тез ылдамдыкта өтөт. байкай албайт.
Мен кандайдыр бир үйрөткүчтөрдүн алдында midi мультиплексингге чумкуп көрдүм жана дубалга урундум, андыктан нерселер жетүү мүмкүн эмес болуп калса, баштапкы түшүнүк алуу үчүн бир нече негизги окуу куралдарын жасоону сунуштайм.
Мен бул көйгөйлөрдү чечүүнүн жөнөкөй кадамдарын аткарам: 1. Баары негизделгенин текшериңиз2. Шортты текшери3. Казандар 5v4 алышат. Баары негизделгенин эки жолу текшериңиз
4 -кадам: Өтө көп зымдар…
Мен кутунун тереңдигин баалабай койгом жана "Акира Style" жарылып кете тургансып, үстүнкү жагын жакшы отургузууда кыйынчылыкка туш болгом, ошондуктан студиядагы досторум менен сүйлөшүп, аны кийүү планын ойлоп таптым. бурчта көрсөтүү. Мен акрил калдыктары менен тез прототип кылдым жана сонун чечим менен аяктадым. Бул 60 -жылдардагы Moog синтезаторлорунун канаттуулардын арт жагына уялаган кабелдердин лабиринтине окшош витриналар. Бүттү, туурабы?
5 -кадам: Neopixel
Мен мурунку долбоордо MIDI колдонуп Неопикселдерди колдонгон элем жана MIDIге өз ишин аткаруу үчүн атайын такта керек экенин түшүндүм, ошондуктан мен 1 -тактадан иштеп жаткан 5v кубаттуулугу үчүн "RAW" киргизүү менен дагы бир Pro Micro менен байланыштым. Мен эч нерсени кооздоп программалаган жокмун, Adafruit китепканасынан эң татаал үлгү эскиздин программасын таптым.
6 -кадам: Код
Жүктөө үчүн: 1. Midi_Controller.h library2 жүктөп алууну тактаңыз. Тактанын 3 -түрүнөн "Arduino Leonardo" тандаңыз. Порт менюсунан borad тандаңыз4. Компиляциялоо жана жүктөө
Midi мониторинг колдонмосу менен тестти жүктөгөндөн кийин. Эгерде баары пландалгандай иштеп жаткандай сезилсе, анда музыка жаратууга убакыт келди!
7 -кадам: Jam Out
Мен ийкемдүүлүктөн улам Ableton Liveди долбоорлорум менен колдоном. Эгерде сиз Garage Band колдонсоңуз, ал иштей берет, бирок туткалары эскиздегидей MIDICC сандарын программалоого жараша туруктуу функцияларга ээ болот. Аларды комментарийге калтырыңыз! Бактылуу болуу!
Сунушталууда:
Arduino Механикалык Баскычтобу: 5 Кадам (Сүрөттөр менен)
Arduino Механикалык Баскычтобу: Мага башка проект үчүн төөнөгүч керек болчу, ошондуктан мен үйдө болгон бөлүктөрү менен клавиатура жасоону чечтим
Arduino Easy Midi баскычтобу: 5 кадам (сүрөттөр менен)
Arduino Easy Midi баскычтобу: Мен чоң музыкалык нейронмун жана өзүмдүн инструменттеримди жана гаджеттеримди жасаганды абдан жакшы көрөм, бирок татаал долбоорлорду бүтүрүү үчүн менин чеберчилигим же ресурстарым жок, ошондуктан PretEnGineerings окуу куралын көргөндө мен абдан кубандым жана ага бергим келди ок. Бирөөсү
Жазуучу компьютердин баскычтобу: 13 кадам (сүрөттөр менен)
Жазуучу компьютердин баскычтобу: компьютердин баскычтобу болгон машинка? Же жазуучу машинка болгон компьютердин клавиатурасыбы? Дүйнө эч качан биле албайт. Башкасын айтпай эле коёлу, качандыр бир кезде ушундай
DIY Bluetooth макро баскычтобу: 10 кадам (сүрөттөр менен)
DIY Bluetooth макро баскычтобу: Бул нускамада биз Bluetooth клавиатурасын тууроо үчүн ESP32нин камтылган Bluetoothун колдонууну карап чыгабыз. Bluetooth HID (Адам интерфейси түзмөгү) - бул кадимки Bluetooth клавиатурасы жана чычкандар тарабынан колдонулуучу протокол жана анын эму
ErgoDox Механикалык Баскычтобу: 11 Кадам (Сүрөттөр менен)
ErgoDox Механикалык Баскычтобу: ErgoDox клавиатурасы бөлүнгөн, механикалык жана программалоочу клавиатура. Бул толугу менен ачык булак, ошондуктан аны куруу үчүн тетиктерди сатып алуу жана убакытты бөлүү керек.Мен программалык камсыздоо инженери болуп иштейм жана ар дайым өндүрүмдүүлүктү жакшыртуунун жолдорун издейм