Talaan ng mga Nilalaman:
- Hakbang 1: Mga Diagram ng Circuit at Listahan ng Bahagi
- Hakbang 2: Hilahin ang PCB
- Hakbang 3: Pagkilala sa Circuit at Mga Bahagi
- Hakbang 4: Magdagdag ng Power Supply
- Hakbang 5: Pagputol ng Mga Track
- Hakbang 6: Pagtitipon
- Hakbang 7: Dagdag na Bass Drum at Hi-Hat Pedal
- Hakbang 8: Konklusyon
Video: Band Hero PS2 MIDI Pagbabago: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ito ang aking unang itinuturo at nalalapat sa pagbabago ng Band Hero PS2 controller sa tamang MIDI drum controller para sa mga musikero na nais makakuha sa murang paraan medyo magaling na drum MIDI controller. Siyempre ang Band Hero PS2 ay orihinal na nagpatupad ng MIDI at dapat na gumana bilang default sa MIDI ngunit ang aking controller ay hindi gumagana nang maayos. Pagkatapos ng power up Band Hero controller ay makapagpadala ng data ng MIDI ngunit may malaking latency at mga bug sa MIDI protocol. Bukod dito sa lahat ng pagsubok ng pagsubok ng oras ay nakakonekta sa PS2. Pagkatapos ng ilang minuto awtomatikong naka-off kung nabigo ang koneksyon sa PS2 console. Sinubukan kong lumibot sa di-kasakdalan na iyon ngunit hindi ko magawa. Pag-Google sa buong mundo tungkol sa mga problema sa bruha ng Band Hero PS2 Naisip ko na hindi ako nag-iisa at ang iba pang mga gumagamit ng Band Hero ay may katulad na karanasan sa orihinal na pagpapatupad ng MIDI.
Kaya't nagpasya akong baguhin ang aking mga bagay-bagay.
Umaasa ako na ang hindi mababanggit na ito ay magiging kapaki-pakinabang para sa isang taong nais gumamit ng laruang Band Hero tulad ng tamang MIDI controller.
Para sa pangunahing pagbabago na ito hindi mo kailangan gumamit ng anumang karagdagang microcontroller tulad ng Arduino, anumang pag-coding. Kailangan mo lamang ng pares ng mga regular na sangkap ng electronics.
Gamitin lamang ang mod na ito kung hindi mo na nais gamitin ang iyong Band Hero na may PS2 console
Matapos ang pagbabagong ito ng Band Hero ay nagiging tunay na MIDI at standalone na aparato na hindi na gagana para sa PS2 console.
Hakbang 1: Mga Diagram ng Circuit at Listahan ng Bahagi
Ang mga nakakabit na circuit diagram ay dapat na kapaki-pakinabang at nababasa para sa mga nagsisimula sa electronics.
Sa kasamaang palad ay walang anumang mga diagram ng circuit ng Band Hero at mga sheet ng data para sa orihinal na isinama na mga "exotic" na bahagi.
Atleast hindi ko ito nahanap.
Nasa ibaba ang listahan ng mga bahagi na kinakailangan para sa pagbabago.
2x 220R risistor 1x 330R risistor
1x 1N4148 diode
2x 220uF 6.3V
1x ON / OFF i-toggle ang pinaliit na switch
1x universal boost boost up converter 3 hanggang 5V
Kung magpasya kang gumamit ng isang 2 dagdag na input (pangalawang bass drum at Hi-hat pedal) kailangan mo rin:
1x isang ordinaryong piezo disc 25 hanggang 35mm
1x SPDT switch tulad ng Otehall 343-40-120NOZD40 na may mas mahabang pingga.
2m solong core na naka-screen na cable
2x 3, 5mm jack plug mono.
Hakbang 2: Hilahin ang PCB
Matapos buksan ang Band Hero front mount game pad at hilahin ang mga board, maaari mong makita ang pangunahing PCB na naka-attach sa tuktok, mas maliit na board kung saan naka-install ang wireless transceiver, mapalakas ang converter 3, 3V, memory chip at master MCU. Ang maliit na pang-itaas na board ay hindi na kapaki-pakinabang alinsunod sa pagbabago at kailangang alisin nang tuluyan mula sa circuit.
Matapos alisin ang board na iyon, ang lahat ng mga pindutan ng gaming ay huminto sa paggana dahil nakakonekta ang mga ito sa master MCU at karamihan ay naka-link sa mga function ng control PS2
Walang alalahanin tungkol doon, hindi mo talaga sila kailangan sa pangunahing midi drum pad controller. Ang mga drum ay gumagana nang higit pa kaysa sa mahusay nang wala ang mga pindutan na ito. Siyempre maaari silang maging kapaki-pakinabang para sa pagmamapa sa kanila sa mga mensahe sa MIDI CC o higit pa. Bilang karagdagan maaari mong ipatupad sa paglaon ang mga pindutan sa mga pag-andar ng MIDI ngunit ang isa pang simpleng MCU ay kailangang ipakilala sa gawaing circuit at pag-coding ay dapat gawin para doon. Hiwalay na Maikukuha Maghahanda ako para sa karagdagang mga extension.
Nagbabahagi lamang ako ng pangunahing mod na naglalabas ng buong posibilidad ng HA2005 at orihinal na ipinatupad ang MIDI.
Hakbang 3: Pagkilala sa Circuit at Mga Bahagi
Ang board ng Midi na naglalaman ng IC”s: optocoupler PC900, MCU HA2005 kung saan sa ilalim ng code na ito ay nakatago ang isang serye ng PIC 16Fxxx at dalawang op amp na HA1504 na may mga transistor at iba pang mga bahagi na responsable para sa pagkondisyon ng analog signal na papasok mula sa mga piezoelectric sensor na inilibing sa mga pad. Hindi ako 100% sigurado kung alin ang op amp na nakatago sa ilalim ng code HA1504 ngunit ito ay quad op amp na katulad sa LM324.
Hindi ako nakakita ng anumang maaasahang impormasyon tungkol sa mga bahagi sa ilalim ng mga code ng sangkap na ito.
Ang mga tagagawa ay madalas na lumikha ng sariling mga "mahika" na code at binibigkas ang mga regular na bahagi. Sa palagay ko ito ay isa sa hindi masyadong matalinong proteksyon mula sa laban sa mga komunidad sa DIY at pag-hack.
Hakbang 4: Magdagdag ng Power Supply
Para sa pagpapatakbo ng baterya kailangan mong gumamit din ng isang step up converter para sa antas ng boost boltahe sa 5V.
Ang programang HA2005 para sa mga pagpapatakbo ng MIDI ay gumagana nang mas mahusay at mas matatag sa ilalim ng 5V kaysa sa 3.3V.
Gumamit ako ng regular at karaniwang magagamit sa eBay isang boost step up converter 3V hanggang 5V na may labis na 220uF capacitors para sa pag-iimbak ng enerhiya at pag-filter ng mga ripples na papasok mula sa converter.
Malapit sa Ic PC900 ay input para sa 5V VCC.
Naghinang ako dito ng dalawang mga pin. Sa mga pin na ito ay dapat na konektado boost converter at isa sa mga capacitor ng pagsala.
Hakbang 5: Pagputol ng Mga Track
Ito ang pinakamahalagang hakbang na dapat gawin nang maingat nang walang anumang pagkakamali.
Malapit sa socket na output ng MIDI ay maliit na bahagi ng circuit na dapat na idiskonekta at alisin sa pamamagitan ng pag-cut off ng ilang mga track.
Ang bahaging ito ng circuit ay lumang MIDI output circuit, may kasamang boltahe na doble para sa pin 4 at TTL level shifter. Ang mga ito ay kapaki-pakinabang na at kailangang alisin.
Tulad ng ipinakita ko sa mga larawan:
Napakalapit sa butas ng GND, putulin ang track sa pagitan ng transistor at risistor. Ang track sa itaas na risistor ay nagmula
UART TX, pin 17 HA2005.
Mayroong magandang lugar para sa soldering wire at sa pamamagitan ng risistor 220R ay dapat na konektado sa pin 5 sa MiDI out DIN socket.
Ang resistor ay maaaring soldered "sa hangin" eksakto sa pin socket at dapat na ihiwalay sa heat shrink tube.
Ang mabuting soldering point ay nasa tapat ng board, sa ilalim ng socket.
Sa ilalim din ng socket kailangan namin putulin ang natitirang track at sa pamamagitan ng ito ganap na idiskonekta ang lumang MIDI out circuit.
Ang input ng Midi ay mabuti at hindi nangangailangan ng anumang labis na trabaho.
Ang Pin 17 HA2005 ay UART TX, ang data ay nagmula sa pin na iyon ay ang tamang format na MIDI at tamang antas, dapat na konektado sa karaniwang paraan sa pamamagitan lamang ng 220R risistor sa pin 5 DIN socket. Anumang iba pang mga kable tulad ng isang lumang circuit ay may negatibong nakakaapekto at maaaring maging sanhi ng mga bug sa data ng MIDI.
Ang sanggunian ng boltahe sa pin 4, DIN socket MIDI out ay dapat na 5V. Ikonekta ang pin 4 ng 220R risistor sa output ng 5V mula sa boost converter.
Hakbang 6: Pagtitipon
Huling pagsubok at ibalik ang nabagong board sa enclosure ng game pad. Ikonekta ang ON / OFF switch sa pagitan ng positibong terminal ng baterya at positibong input ng baterya sa boost converter board. Sama-sama ang lahat.
Kung makinis ang pagbabago nang walang mga pagkakamali, ang bagong Band Hero 2 MIDI drum controller ay handa na para sa pag-play pagkatapos ng power up.
Hakbang 7: Dagdag na Bass Drum at Hi-Hat Pedal
Kung wala kang orihinal na pangalawang bass drum at hi-hat foot pedal pagkatapos ay madali kang makakagawa ng kahaliling pad o foot pedal mula sa mga karaniwang magagamit na materyales tulad ng mga piraso ng foam, goma, regular na piezoelectric disc at switch.
Ang pangalawang sensor ng bass drum ay dapat na konektado sa pangalawang kulay ng kulay-lila na socket nang walang anumang labis na circuit.
Kumuha lamang ng isang meter na naka-screen na cable at isang panig na panghinang sa mono 3, 5mm jack plug. Ang Core cable ay dapat na solder sa "tip" at ang screen ay dapat na solder sa manggas, ang iba pang mga gilid na cable ay dapat na konektado sa piezoelectric disc, ang core sa aktibong plate ng disc na madalas na minarkahan bilang isang + at ang screen ay kailangang solder sa GND disc Ngayon ilagay ang piezo disc sa pagitan ng 2 piraso ng foam at boom boom. Mahina ngunit pinakasimpleng paraan upang makakuha ng bilis ng pagkasensitibo ng drum pad.
Kung nag-googling ka sa paligid ng "diy drum piezo pad" maraming mga halimbawa at kapaki-pakinabang na paraan upang lumikha ng talagang magagandang mga pad o pedal.
Ang Hi-hat foot pedal ay isang normal na bukas na switch na konektado sa serye na may 330R risistor at diode 1N4148. Tingnan ang nakakabit na diagram ng circuit. Napakahalaga ng resistor, nagtatrabaho dito tulad ng labis na kasalukuyang proteksyon. Masyadong malakas na signal ng pagkontrol sa paggawa ng gulo at mga bug sa pagpoproseso ng MIDI. Orihinal na ang pag-input ng Hi-hat ay hindi protektado.
Ang switch ng paa ay maaaring gawin din sa maraming mga paraan tulad ng drum pads o gumamit ng isang umiiral na orihinal na pedal na may risistor at ang diode sa serye tulad ng pagpapakita ng circuit diagram.
Pinayagan kita ng pagkakataon para sa pagsasaliksik at alamin ang pinakamahusay na disenyo na angkop para sa iyong mga pangangailangan nang walang aking mungkahi.
Ang aking "drum pad" at "foot switch" ay ginawa para lamang sa pagsubok ng mga input at gumagana ito nang maayos kahit na sa kanilang talagang mahirap at pinakasimpleng "disenyo"
Hakbang 8: Konklusyon
Ipinakita ko ang pinakasimpleng paraan para sa muling pagtatayo ng Band Hero mula sa PS2 at magulo na MIDI controller hanggang sa 100% midi drum controller na lubhang kapaki-pakinabang hindi lamang para sa pagsasanay sa paglalaro ngunit maaari mo itong gamitin para sa pagrekord ng seksyon ng drum sa iyong mga kanta o kahit na i-play ang buhay dahil ngayon Band Hero makakuha ng napakabilis na oras ng pagtugon, magandang pagkasensitibo sa bilis at mas mahusay na circuit na katugma sa mga pamantayan ng MIDI.
Siyempre ang antas ng latency ay nakasalalay mula sa indibidwal na pagsasaayos ng iyong mga input device o software na gagamitin sa Band Hero.
Sa aking kaso kung saan ang pagsubok sa makina ay isang lumang MacBook Pro 2009, Logic X at isang murang dongle MIDItoUSB naitago ko ang antas ng latag na 5.2ms. Ano ang higit pa sa sapat para sa halos pagproseso ng "real-time".
Masaya akong naglalaro ng maayos nang walang pagkaantala. Nagawa kong maglaro ng serye ng napakabilis na mga hit, ang aking record ay 12 na hit sa 1 segundo at madaling maabutan ng controller ang lahat at walang mga problema, pinoproseso ito sa MIDI!
Sa ilalim ng Logic Pro, FL Studio Ableton Live madali mong mapa-mapa ang mga pad nang isa-isa sa iyong mga paboritong synthester ng drum, palitan ang tunog ng config ng bangko na naka-link sa mga pad o kontrolin ang anumang mga pag-andar sa software.
Tungkol sa mga pindutan sa paglalaro na hindi gumagana pagkatapos ng pagbabago. Posibleng paandar sila ngunit para doon kailangan mong magpatupad ng isa pang MCU at simpleng code. Ang HA2005 pagkatapos ng mod ay may libreng mga DATA at CLK na pin at handa na para sa pakikitungo sa isa pang MCU. Maaari ring maidagdag iba pang mga kontrol ng input tulad ng potentiometers o encoder, maliit na oLED screen at iba pa. Literal na lahat ng kung ano ang magagamit sa ilalim ng mga MIDI na protokol para sa kontrol ng hardware ng musika o software.
Kung ipakita sa akin ng mga tao na kapaki-pakinabang ang kapaki-pakinabang, ilalathala ko ang bahagi 2, isa pang itinuturo tungkol sa extension ng Band Hero 2, I / O control board batay sa pagpapatupad ng pangalawang microcontroller.
Salamat sa iyo para sa pansin at ang iyong oras!
Inirerekumendang:
Pagbabago ng isang L-tek Dance Pad sa Poll sa 1000hz sa Windows at Linux: 9 Hakbang
Pagbabago ng isang L-tek Dance Pad sa Poll sa 1000hz sa Windows at Linux: Bakit ginagawa ang mod na ito? Kung nakapag-scroll ka na sa graph sa isang 125 BPM na kanta, maaari kang magtaka, ano ang meron sa spikey boi na ito? Bakit nahuhulog ang tiyempo sa discrete " slots "? Ang ITG at DDR ay may hindi kapani-paniwalang masikip na mga window ng tiyempo, at kasama nito
Ang pagbabago ng Fan sa Iyong Desktop: 10 Hakbang
Pagbabago ng Fan sa Iyong Desktop: Ginawa ito upang subukan at matulungan ang isang tao na bago sa pagtatrabaho sa isang desktop. Masyadong malakas ang fan mo? Nagiging mainit ang computer? Maaaring iyon ang ilang mga kadahilanan kung bakit dapat mong baguhin ang iyong fan
Pagkuha ng Pagbabago ng Temperatura Mula sa Pagbabago ng Klima sa Python: 6 Mga Hakbang
Pagkuha ng Pagbabago ng Temperatura Mula sa Pagbabago ng Klima sa Python: Ang Pagbabago ng Klima ay isang malaking problema. At maraming tao ang hindi ngayon kung gaano ito nabuhay. Sa itinuturo na ito, isasalamin namin ang pagbabago ng temperatura sa klima dahil sa pagbabago ng klima. Para sa isang cheat sheet, maaari mong tingnan ang python file sa ibaba
Arduino MIDI Drums (Wii Band Hero) + DAW + VST: 6 na Hakbang (na may Mga Larawan)
Arduino MIDI Drums (Wii Band Hero) + DAW + VST: Kumusta! Ang tutorial na ito ay tungkol sa kung paano baguhin ang isang Wii console drum kit, ang bida ng banda, na nagtatampok ng isang silo, 2 toms, 2 cymbals at kick pedal. Gayundin, kung paano makukuha ang tunog mula sa drum kit, na may sunud-sunod na gabay, gamit ang isang magagamit na DAW at VST nang libre. Jus
OpenChord.org V0 - Bumuo ng isang Tunay na Guitar Guitar Hero / Rock Band Controller: 10 Hakbang
OpenChord.org V0 - Bumuo ng isang Tunay na Guitar Guitar Hero / Rock Band Controller: Gustung-gusto nating lahat ang Guitar Hero at Rock Band. Alam din namin na hindi namin malalaman kung paano talaga tumugtog ng gitara sa paglalaro ng mga larong ito. Ngunit paano kung makakagawa man lang tayo ng isang Controller ng Guitar Hero na magpapahintulot sa amin na gumamit ng isang tunay na gitara? Iyon ang narito namin sa OpenChord.