Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Сурет салу және бұрғылау
- 3 -қадам: Тұжырымдаманың дәлелі
- 4 -қадам: Дәнекер
- 5 -қадам: код
- 6 -қадам: джем
Бейне: Midi Controller батырмасы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Midifighter жобамнан шабыттана отырып, мен Mega Arduino тақтасындағы көптеген цифрлық кірістерді пайдаланатын түйме стиліндегі midi контроллерін жасауға бел будым. Бұл нұсқаулықта біз материалдарды жинау мен музыканы шығаруға дейінгі қадамдарды қарастырамыз!
1 -қадам: материалдарды жинау
Бұл жоба үшін мен қолдандым:
Ардуино Мега (клон)
22 калибрлі сым
Ақ түсті 16 үлкен түймелер
10 қара аркада түймелері
Дәнекерлеу құралдары
16 мм және 26 мм бұрғылаумен бұрғылау
Көрдім
Монтаж тақтасы
2 -қадам: Сурет салу және бұрғылау
Түймешіктерді монтаждағылардың бәрін мазақ ету керек болады, мен бұл ағашты қоқыс жәшігінен таптым және бұл жоба үшін өте қолайлы деп ойладым. Мүмкін сіз дәл осылай жасағыңыз келуі немесе аппараттық дүкенге барғыңыз келуі мүмкін.
Түймешіктерді іздеңіз және тесіктерді қай жерде бұрғылау керектігін белгілеңіз және оны шығарыңыз. Көріп отырғаныңыздай, төменгі жағы өте әдемі көрінеді. Сіз барлық тесіктерді бұрғыламас бұрын түйменің сәйкестігін тексергіңіз келуі мүмкін.
Мен тақтаны кейінірек жартылай араладым, бірақ мен оны осы кезеңде жасауды ұсынар едім.
3 -қадам: Тұжырымдаманың дәлелі
Мен бірнеше түймелерге аллигатор клиптерін жүгіртіп, 10K кастрюль орнатып, оны дәнекерлеу алдында сынау үшін кодты жүктедім. Бұл 100% қажет емес, бірақ егер сіз заттарды қайта тексеруді ұнатсаңыз жақсы идея.
4 -қадам: Дәнекер
Мұнда цифрлық түйреуіштерге көптеген сымдар бар, мен келесі жолы мультиплексорды қолдануға тырысамын, бірақ бұл өте жаман емес, сымның қозғалысы кезінде екі рет тексеріңіз. Кодта бастапқы түйреуіш 22 болады, ал түймелер хроматикалық түрде бір өседі (C = PIN 22, C#= Pin 23 және т.б.). Диаграммада түймелердің үлкен тізбекке қосылғанын көруге болады.
Кәстрөлдер 5В істікшесінен қуат алады және онымен бірге тізбектеледі. Дәл осылай, кастрюльдер түймелермен бірдей жерге негізделген. Ақырында, деректер сымдарын кастрюльден A0, A1, A2, A3 дейін жүргізіңіз.
Егер сіз көбірек түймелер немесе кәстрөлдер алғыңыз келсе, сіз шынымен жаңылысып қалуыңыз мүмкін … және мен сізге мұны ұсынар едім!
5 -қадам: код
Сіз кодты енгізбес бұрын мен www.musiconerd.com сайтындағы Густаво Сильвейраға алғыс айтқым келеді, себебі мен оның жобасын алдыңғы жобада қолдандым және оны осы жобада қолдану үшін өзгерттім.
Мен Macbook -те Ableton Live алатын сериялық сигналдарды миди сигналдарына түрлендіру үшін Hairless Midi -мен жұмыс жасаймын.
Мен сериялық midi бағдарламалық жасақтамасын мінсіз жұмыс істейтін деңгейге дейін толықтай орнату үшін біраз уақыт қажет екенін мойындаймын, бірақ мен оны ағымдағы конфигурациясында орнатқаннан бері мәселе болған жоқ.
Мен ең жақсы кодермін, бірақ егер сіз Arduino IDE кодындағы түсініктемелерді ұстанатын болсаңыз және кодтың берілу жылдамдығына және Hairless midi -ге сәйкес келетініне сенімді болсаңыз, онда сіз ақауларды жоймай -ақ жұмыс істеуіңіз керек.
6 -қадам: джем
Мен Ableton Live-ді қолданғанды ұнатамын, себебі midi-map икемділігі осындай құралдарға сәйкес келеді. Міне, менің Мусоргскиймен бірге ойнауымның сілтемесі! Менің бірінші нұсқаулық!
Ұсынылған:
Батыр батырмасы - Sumedh & Jeanelle (робототехника): 5 қадам
Батыр батыры - Sumedh & Jeanelle (робототехника): Button Hero ойынына арналған нұсқаулыққа қош келдіңіз! Бұл ойын Guitar Hero ойынының портативті нұсқасы. Бұл тартымды түрде біз (менің серіктесім және мен) сізбен бұл жобаны нан тақтасында да, дәнекерлеу арқылы қалай құрғанымызбен бөлісетін боламыз
Arduino кері санау батырмасы: 4 қадам
Arduino кері санау батырмасы/ демалыс түймесі: Бұл нұсқаулық түйменің көмегімен қалпына келтіруге болатын 4 цифрлық 7 сегментті дисплейдің көмегімен кері санау таймерін құруды үйретеді. Мен мұны жасау туралы ойға келдім, себебі сыныпта 1-разрядты 7 сегментті дисплей құру кезінде мен бірдеңе жасағым келді
Интерфейс батырмасы - Arduino негіздері: 3 қадам
Интерфейс батырмасы - Arduino негіздері: түймешік - бұл түймені басқан кезде тізбектің екі нүктесін қосатын компонент. Түйме ашық (қысылмаған) кезде түймешіктің екі аяғының арасында байланыс болмайды, сондықтан түйреуіш 5 -ке қосылады. вольт (тартылатын резистор арқылы
Көбінесе 3D басып шығару батырмасы: 4 қадам (суреттермен)
Көбінесе 3D басып шығару батырмасы: Соңғы екі жыл ішінде мен «ойыншықтар» оқу компьютерінің көшірмелерін жасап жүрмін. 50-60 жылдардан бастап. Мен кездестіретін қиындықтардың бірі - периодты бөліктерді табу немесе, кем дегенде, түпнұсқалыққа сәйкес келетін бөліктерді табу
XiaoMi вакуум + Амазон батырмасы = Диск тазалау: 5 қадам (суреттермен)
XiaoMi вакуумы + Амазон батырмасы = Диск тазалау: Бұл нұсқаулық XiaoMi вакуумды басқару үшін Amazon Dash батырмаларын қалай пайдалану керектігін түсіндіреді. Менде 1 доллар болған кезден бастап Amazon батырмалары көп болды, бірақ мен оларды қолданған жоқпын. Бірақ жаңа робот -вакуумды алу туралы мен шешемін