Мазмуну:
- 1 -кадам: Райондук диаграммалар жана бөлүктөрдүн тизмеси
- 2 -кадам: ПХБны сууруп алыңыз
- 3 -кадам: Райондун жана бөлүктөрдүн идентификациясы
- 4 -кадам: Электр энергиясын кошуу
- 5 -кадам: Тректерди кесүү
- 6 -кадам: чогултуу
- 7-кадам: Кошумча бас барабан жана Hi-Hat педалы
- 8 -кадам: Жыйынтык
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул менин биринчи көрсөтмөм жана арзан баада MIDI контроллерин алгысы келген музыканттар үчүн тиешелүү MIDI барабан контроллерине Band Hero PS2 контроллерин өзгөртүү үчүн колдонулат. Албетте, Band Hero PS2 башында MIDIди киргизген жана MIDI менен демейки боюнча иштеши керек, бирок менин контроллерим туура иштебейт. Band Hero контроллери күйгүзүлгөндөн кийин MIDI маалыматын жөнөтө алат, бирок MIDI протоколунда чоң кечигүү жана мүчүлүштүктөр бар. Мындан тышкары, бардык убакта контролер PS2 менен байланышууга аракет кылган. Бир нече мүнөттөн кийин PS2 консолу менен байланыш үзүлгөндө автоматтык түрдө өчүрүлөт. Мен бул кемчиликти жоюуга аракет кылдым, бирок кыла албайм. Бүткүл дүйнө жүзү боюнча көйгөйлөр жөнүндө бүбү -баатыр Band Hero PS2 Мен жалгыз эмес экенимди түшүндүм жана Band Hero башка колдонуучуларынын MIDI түпнускасы менен окшош тажрыйбасы бар.
Ошентип, мен буюмдарымды өзгөртүүнү чечтим.
Бул чечкинсиз Band Hero оюнчугун MIDI контроллери сыяктуу колдонууну каалагандар үчүн пайдалуу болот деп үмүттөнөм.
Бул негизги өзгөртүү үчүн сизге Arduino сыяктуу эч кандай кошумча микроконтроллерди, эч кандай коддоо ишин колдонуунун кереги жок болчу. Сизге кадимки эле электроника компоненттери керек.
Бул режимди PS2 консолу менен Band Hero колдонууну каалабасаңыз гана колдонуңуз
Бул өзгөртүүдөн кийин Band Hero чыныгы MIDI жана PS2 консолунда иштебей турган өзүнчө түзмөккө айланат.
1 -кадам: Райондук диаграммалар жана бөлүктөрдүн тизмеси
Тиркелген схемалар электрониканы жаңы баштагандар үчүн пайдалуу жана окулушу керек.
Тилекке каршы, баштапкы "экзотикалык" бөлүктөр үчүн Band Hero схемалары жана маалымат барактары жок.
Жок дегенде таппай койдум.
Төмөндө өзгөртүү үчүн керектүү бөлүктөрдүн тизмеси келтирилген.
2x 220R каршылыгы 1x 330R каршылыгы
1x 1N4148 диод
2x 220uF 6.3V
1x ON/OFF миниатюралык которгуч
1х универсалдуу күчөткүч 3 -тен 5В чейин
Эгерде сиз 2 кошумча кирүүнү колдонууну чечсеңиз (экинчи бас барабан жана Hi-hat педальдары) сизге дагы керек:
1x 25-35 мм кадимки пьезо диск
1х SPDT которгуч Otehall 343-40-120NOZD40 сыяктуу узун рычаг менен.
2м бир өзөктүү экрандуу кабель
2х 3, 5мм джек сайгыч моно.
2 -кадам: ПХБны сууруп алыңыз
Band Hero алдыңкы орнотулган оюн аянтчасын ачкандан кийин жана такталарды сууруп чыккандан кийин, үстү жагында тиркелген негизги ПКБны, зымсыз трансивер орнотулган кичирээк тактаны, 3, 3V күчөткүчтү, эстутум чипин жана Master MCUны көрө аласыз. Чакан үстөл тактасы өзгөртүүлөргө ылайык мындан ары пайдалуу эмес жана схемадан биротоло алынып салынышы керек.
Бул тактаны алып салгандан кийин, бардык оюн баскычтары иштебей калат, анткени алар башкы MCUга туташкан жана негизинен PS2 башкаруу функциялары менен байланышкан
Бул жөнүндө тынчсыздануунун кереги жок, аларга чындыгында midi барабан блок контроллеринин кереги жок. Барабандар бул баскычтарсыз эң сонун иштейт. Албетте, алар MIDI CC билдирүүлөрүнө картага түшүрүү үчүн пайдалуу болушу мүмкүн. Андан тышкары, сиз кийинчерээк MIDI функцияларынын баскычтарын ишке ашыра аласыз, бирок схемага дагы бир жөнөкөй MCU киргизилиши керек жана бул үчүн коддоо иштери жасалышы керек. Өзүнчө түшүнүксүз, мен кийинки кеңейтүүлөргө даярданам.
Мен HA2005тин толук мүмкүнчүлүктөрүн чыгарган жана MIDIди ишке киргизген жөн эле мод менен бөлүшөм.
3 -кадам: Райондун жана бөлүктөрдүн идентификациясы
Миди тактасы IC камтыйт: optocoupler PC900, MCU HA2005, бул коддун астында PIC 16Fxxx сериясы жана транзисторлору жана HA1504 эки ампери амп жашырылган, пьезоэлектрдик сенсорлордон келген аналогдук сигналды кондициялоого жооптуу. Кайсы амп HA1504 кодунун астында жашырылганына 100% ишенбейм, бирок ал LM324 окшош төрт амп.
Мен бул компонент коддорунун астындагы бөлүктөр жөнүндө эч кандай ишенимдүү маалыматты таба алган жокмун.
Өндүрүүчүлөр көбүнчө өзүнүн "сыйкырдуу" коддорун түзүшөт жана үзгүлтүксүз бөлүктөрүн белгилешет. Менин оюмча, бул DIY жана хакердик жамааттардан эң акылдуу эмес коргонуунун бири.
4 -кадам: Электр энергиясын кошуу
Батарейканын иштеши үчүн 5В чейин чыңалуу деңгээлин жогорулатуучу конвертерди колдонуу керек.
HA2005 MIDI операциялары үчүн программаланган, алда канча жакшы иштейт жана 3.3Vга караганда 5V астында туруктуу.
Мен eBayде энергияны сактоо жана конвертерден келген толкундарды чыпкалоо үчүн кошумча 220uF конденсаторлору менен 3Vдан 5Vга чейин жогорулатуучу кадамды колдондум.
Ic PC900 жакын 5V VCC үчүн киргизүү болуп саналат.
Мен бул жерде эки казык менен туташтырылдым.
5 -кадам: Тректерди кесүү
Бул эч кандай катасыз кылдаттык менен жасалышы керек болгон эң маанилүү кадам.
Розеткага жакын MIDI чыгышы чынжырдын кичинекей бөлүгү болуп саналат, аны өчүрүү жана эки тректи кесип салуу керек.
Райондун бул бөлүгү эски MIDI чыгаруу схемасы, пин 4 жана TTL деңгээл которгуч үчүн чыңалуу дублерин камтыйт. Алар мындан ары пайдалуу жана алынып салынышы керек.
Мен сүрөттөрдө көрсөткөндөй:
GND тешигине абдан жакын, транзистор менен резистордун ортосундагы жолду кесип салыңыз. Резистордун үстүндөгү трек келет
UART TX, пин 17 HA2005.
Зымдарды ширетүү үчүн жакшы жер бар жана резистор 220R менен DIN розеткасындагы MiDI 5 -пинге туташтырылышы керек.
Резисторду "абага" так сайгычка туташтырууга болот жана жылуулукту азайтуучу түтүккө бөлүп коюу керек.
Жакшы ширетүү чекити тактанын карама -каршы жагында, розетканын астында.
Ошондой эле розетканын астында тректин калган бөлүгүн кесип салыш керек жана ушуну менен эски MIDI чынжырын толугу менен ажыратып салыш керек.
Midi киргизүү жакшы жана эч кандай кошумча ишти талап кылбайт.
Pin 17 HA2005 - UART TX, бул пинден алынган маалыматтар туура MIDI форматында жана туура деңгээлде, стандарттуу түрдө 220R каршылыгы менен пин 5 DIN розеткасына туташтырылышы керек. Эски схема сыяктуу башка зымдар терс таасирин тийгизет жана MIDI маалыматында каталарга алып келиши мүмкүн.
Pin 4, DIN розеткасы MIDIдеги 5В чыңалуусу. 4 -пин 220R каршылыгы менен 5V чыгуучуга жогорулатуучу конвертерден туташтырыңыз.
6 -кадам: чогултуу
Акыркы тест жана өзгөртүлгөн тактаны оюн аянтчасынын корпусуна кайра коюңуз. Батарейканын оң терминалы менен кубаттоочу конверттин тактадагы оң батареянын ортосундагы ON/OFF которуштурууну туташтырыңыз. Баарын бириктирип.
Эгерде өзгөртүү катасыз өтсө, жаңы Band Hero 2 MIDI барабан контроллери күйгүзүлгөндөн кийин ойнотууга даяр.
7-кадам: Кошумча бас барабан жана Hi-Hat педалы
Эгерде сизде экинчи бас барабан жана саламаттык шляпа педалы жок болсо, анда көбүк, резина, кадимки пьезоэлектрдик диск жана которгуч сыяктуу кеңири таралган материалдардан альтернатива же бут педалын оңой жасай аласыз.
Экинчи бас барабандын сенсорун эч кандай кошумча схемасыз экинчи кызгылт көк розеткага туташтыруу керек.
Жөн эле метр экрандалган кабелди жана бир капталын моно 3, 5мм джек сайгычына алыңыз. Негизги кабель "учуна" жана экраны жеңге ширетилиши керек, башка каптал кабели пьезоэлектрдик дискке туташтырылышы керек, көбүнчө " +" деп белгиленген дисктин активдүү табличкасына өзөк жана экранды GNDге ширетүү керек. диск. Эми пьезо дискти 2 даана көбүк менен бум бумунун ортосуна коюңуз. Барабандын тактыгын алуу үчүн начар, бирок эң жөнөкөй ыкма.
Эгерде сиз "DIY барабан пьезо төшөгүн" тегеректеп көрсөңүз, анда абдан сонун мисалдарды же педальдарды түзүүнүн көптөгөн мисалдары жана пайдалуу жолдору бар.
Hi-Hat бут педалы 330R каршылыгы жана диод 1N4148 менен катар туташкан кадимки ачык коммутатор. Тиркелген схеманы караңыз. Резистор өтө маанилүү, бул жерде ашыкча жүктөө учурдагы коргоо сыяктуу иштөө. MIDI иштетүүдө башаламандыкты жана мүчүлүштүктөрдү жаратуучу өтө күчтүү сигнал. Hi-hat киргизүү алгач корголбогон.
Бут алмаштыргычты барабан аянтчалары сыяктуу көптөгөн жолдор менен жасаса болот же резистор менен диодду колдонгон оригиналдуу педальды колдонуп, схема көрсөткөндөй катар колдонсо болот.
Мен сизге менин сунушумсуз изилдөөлөргө жана муктаждыктарыңызга ылайыктуу мыкты дизайнды табууга мүмкүнчүлүк берем.
Менин "барабан тактайы" жана "бут алмаштыргычым" жөн гана кирүүлөрдү текшерүү үчүн жасалган жана ал чынында эле начар жана эң жөнөкөй "дизайнына" карабай абдан жакшы иштейт.
8 -кадам: Жыйынтык
Мен Band Hero PS2ден жана баш аламан MIDI контроллеринен 100% midi барабан контроллерине калыбына келтирүүнүн эң жөнөкөй жолун сунуштадым, бул практика ойноо үчүн гана эмес, аны ырларыңызда барабан бөлүмүн жазуу үчүн колдонсоңуз болот, бирок азыр Band Hero, анткени азыр Band Hero абдан тез жооп берүү убактысын, жакшы ылдамдык сезимталдыгын жана MIDI стандарттарына шайкеш келген жакшы схеманы алыңыз.
Албетте, кечигүү деңгээли Band Hero менен колдонула турган жеке түзүмдөн сиздин киргизүү түзмөктөрүңүзгө же программаңызга жараша болот.
Менин учурда, тестирлөө машинасы эски MacBook Pro 2009 болгон, Logic X жана арзан dongle MIDItoUSB мен 5.2ms кечигүү деңгээлин сактай алдым. Дээрлик "реалдуу убакытта" иштетүү үчүн жетиштүү нерсе.
Кечикпей жылмакай ойноп жатам. Мен абдан тез хиттердин сериясын ойной алдым, менин рекордум 1 секундда 12 хит жана контроллер бардыгын оңой эле кармап алат жана аны MIDIге иштетет!
Logic Pro астында FL Studio Ableton Live, сиз өзүңүздүн сүйүктүү барабан синтезаторлоруңузга блокнотторду оңой эле картага түшүрүп, блокторго байланышкан конфигурация үн банкын өзгөртө аласыз же программалык камсыздоонун кандайдыр бир функцияларын көзөмөлдөй аласыз.
Өзгөртүүдөн кийин иштебеген оюн баскычтары жөнүндө. Аларды иштетүүгө болот, бирок ал үчүн башка MCU жана жөнөкөй кодду ишке ашыруу керек. HA2005 кийин режим бекер DATA жана CLK казыктарына ээ жана башка MCU менен иштөөгө даяр. Потенциометр же кодер, кичинекей OLED экраны жана башка ушул сыяктуу башка көзөмөл элементтерин кошууга болот. Музыкалык аппараттык же программалык камсыздоону көзөмөлдөө үчүн MIDI протоколдорунда бар нерселердин бардыгы.
Эгер адамдар мага көрсөтмө пайдалуу экенин көрсөтүшсө, мен 2 -бөлүктү, Band Hero 2 кеңейтүүсү жөнүндө экинчи инструкцияны, экинчи микроконтроллерди ишке ашыруунун негизинде I/O башкаруу тактасын чыгарам.
Көңүл бурганыңызга жана убактыңызга рахмат!
Сунушталууда:
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: 7 кадам
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: ► Сервисти микроконтроллер менен айдап баратканда (Arduino катары), сиз ага максаттуу жайгашкан жердин буйруктарын гана бере аласыз (PPM сигналында). жайгашуу. Бирок ал заматта эмес! Сиз качан экенин так билбейсиз
Visuino LEDдин жарыгын өзгөртүү үчүн Pulse Width Modulation (PWM) кантип колдонсо болот: 7 кадам
Visuino LEDдын жарыктыгын өзгөртүү үчүн Pulse Width Modulation (PWM) кантип колдонсо болот: Бул окуу куралында биз Arduino UNO жана Visuino менен туташкан LEDди колдонобуз жана анын жарыктыгы Pulse Width Modulation (PWM) аркылуу өзгөрөт
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам
L-tek Dance Padти Windows жана Linux боюнча 1000hz боюнча сурамжылоо үчүн өзгөртүү: Эмне үчүн бул режим? Эгер сиз качандыр бир убакта 125 BPM ырынын графигине жылган болсоңуз, анда ойлонушуңуз мүмкүн, бул чукул бои менен эмне болуп жатат? Эмне үчүн убакыт дискреттик "тешиктерге" түшүп жатат? ITG менен DDRде укмуштуудай убакыт терезелери бар жана муну менен
X-box Rock Band барабандарын Midi Stand Alone электрондук барабанына айландырыңыз: 4 кадам (сүрөттөр менен)
X-box Rock Band барабандарын Midi Stand Alone электрондук барабанына айландырыңыз. Мен колдонулган x-box барабан топтомун алуу бактысына ээ болдум, ал бир аз орой формада, калак жок, бирок эч нерсе оңдолбойт. аны өз алдынча электр барабанына айландырыңыз. Пьезо сенсорунан аналогдук маанини окуп, аны MIDI комментарийине айландырыңыз
Arduino MIDI барабандары (Wii Band Hero)+DAW+VST: 6 кадам (сүрөттөр менен)
Arduino MIDI барабандары (Wii Band Hero)+DAW+VST: Салам! Бул окуу куралы Wii консолунун барабан топтомун, тузактын, 2 томдун, 2 цимбалдын жана тепкич педалынын өзгөчөлүктөрү жөнүндө. Ошондой эле, акырындык менен DAW жана VST жеткиликтүү барабан комплектинен үндү кантип алуу керек, кадамдык көрсөтмө менен