Sommario:

Modifica MIDI Band Hero PS2: 8 passaggi
Modifica MIDI Band Hero PS2: 8 passaggi

Video: Modifica MIDI Band Hero PS2: 8 passaggi

Video: Modifica MIDI Band Hero PS2: 8 passaggi
Video: Resident Evil игры | Развитие серии | Полная хронология 2024, Novembre
Anonim
Image
Image

Questo è il mio primo istruibile e si applica alla modifica del controller Band Hero PS2 al controller di batteria MIDI corretto per i musicisti che vogliono ottenere in modo economico un controller MIDI di batteria piuttosto carino. Ovviamente Band Hero PS2 ha originariamente implementato il MIDI e dovrebbe funzionare per impostazione predefinita con il MIDI, ma il mio controller non funziona correttamente. Dopo l'accensione, il controller Band Hero è in grado di inviare dati MIDI ma con un'enorme latenza e bug nel protocollo MIDI. Inoltre, tutti i controller di tempo provati a connettersi con PS2. Dopo pochi minuti si spegne automaticamente in caso di connessione fallita con la console PS2. Ho cercato di aggirare quell'imperfezione ma non ci riesco. Cercando su Google in tutto il mondo problemi con Band Hero PS2 ho capito che non sono solo e altri utenti Band Hero hanno un'esperienza simile con l'implementazione MIDI originale.

Così ho deciso di modificare le mie cose.

Spero che questo intrattabile sia utile per qualcuno che vuole usare il giocattolo Band Hero come un vero controller MIDI.

Per questa modifica di base non è stato necessario utilizzare alcun microcontrollore aggiuntivo come Arduino, nessun lavoro di codifica. Hai solo bisogno di un paio di normali componenti elettronici.

Usa questa mod solo se non vuoi più usare il tuo Band Hero con la console PS2

Dopo questa modifica Band Hero diventa un vero dispositivo MIDI e autonomo che non funziona più per la console PS2.

Fase 1: Schemi dei circuiti e lista delle parti

Schemi elettrici e lista delle parti
Schemi elettrici e lista delle parti
Schemi circuitali e lista delle parti
Schemi circuitali e lista delle parti
Schemi circuitali e lista delle parti
Schemi circuitali e lista delle parti

Gli schemi circuitali allegati dovrebbero essere utili e leggibili per i principianti dell'elettronica.

Sfortunatamente non esistono schemi circuitali e schede tecniche di Band Hero per le parti "esotiche" originariamente incluse.

Almeno non l'ho trovato.

Di seguito è riportato l'elenco delle parti necessarie per la modifica.

2x resistore 220R 1x resistore 330R

1x diodo 1N4148

2x 220uF 6.3V

1x interruttore miniaturizzato ON/OFF

1x convertitore boost universale boost da 3 a 5V

Se decidi di utilizzare 2 ingressi extra (seconda grancassa e pedali charleston) avrai bisogno anche di:

1x un normale disco piezo da 25 a 35 mm

1x interruttore SPDT come Otehall 343-40-120NOZD40 con leva più lunga.

Cavo schermato unipolare da 2 m

2 connettori jack da 3,5 mm mono.

Passaggio 2: estrarre il PCB

Estrarre il PCB
Estrarre il PCB

Dopo aver aperto il game pad montato frontalmente di Band Hero e rimosso le schede, è possibile vedere il PCB principale con attaccato sulla parte superiore, una scheda più piccola in cui è installato il ricetrasmettitore wireless, il convertitore boost 3, 3V, il chip di memoria e l'MCU principale. La piccola scheda superiore non è più utile in base alle modifiche e deve essere rimossa in modo permanente dal circuito.

Dopo aver rimosso quella scheda, tutti i pulsanti di gioco smettono di funzionare perché sono collegati all'MCU principale e per lo più collegati alle funzioni di controllo della PS2

Non preoccuparti, non ne hai davvero bisogno nel controller midi drum pad di base. La batteria funziona più che bene senza questi pulsanti. Ovviamente possono essere utili per mapparli su messaggi MIDI CC o giù di lì. Inoltre è possibile implementare successivamente i pulsanti per le funzioni MIDI, ma è necessario introdurre un altro semplice MCU nel circuito e per questo è necessario eseguire il lavoro di codifica. Separatamente Intrattabile Mi preparerò per ulteriori proroghe.

Condivido solo mod di base che rilasciano tutte le possibilità HA2005 e originariamente implementate MIDI.

Passaggio 3: identificazione del circuito e delle parti

Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti
Identificazione di circuiti e parti

Scheda Midi che contiene gli IC: optoaccoppiatore PC900, MCU HA2005 dove sotto questo codice è nascosto un PIC 16Fxxx serie e due amplificatori operazionali HA1504 con transistor e altre parti responsabili del condizionamento del segnale analogico in arrivo dai sensori piezoelettrici sepolti nei pad. Non sono sicuro al 100% quale amplificatore operazionale sia nascosto sotto il codice HA1504 ma è un amplificatore operazionale quad simile a LM324.

Non riesco a trovare alcuna informazione affidabile sulle parti con questi codici componente.

I produttori spesso creano i propri codici "magici" e osservano le parti regolari. Immagino che questa sia una delle protezioni non molto intelligenti contro le comunità fai-da-te e di hacking.

Passaggio 4: aggiungere l'alimentatore

Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore
Aggiungi alimentatore

Per il funzionamento a batteria è necessario utilizzare anche un convertitore step-up per aumentare il livello di tensione a 5V.

HA2005 programmato per le operazioni MIDI funziona molto meglio ed è più stabile sotto 5V rispetto a 3,3V.

Ho usato normale e comune disponibile su eBay un convertitore boost step-up da 3V a 5V con condensatori extra da 220uF per l'accumulo di energia e il filtraggio delle increspature in arrivo dal convertitore.

Vicino a Ic PC900 è in ingresso per 5V VCC.

Ho saldato qui due pin. A questi pin dovrebbero essere collegati il convertitore boost e uno dei condensatori di filtraggio.

Passaggio 5: tagliare le tracce

Tagliare le tracce
Tagliare le tracce
Tagliare le tracce
Tagliare le tracce
Tagliare le tracce
Tagliare le tracce
Tagliare le tracce
Tagliare le tracce

Questo è il passo più importante che dovrebbe essere fatto con attenzione senza errori.

Vicino alla presa di uscita MIDI c'è una piccola parte del circuito che dovrebbe essere scollegata e omessa da un paio di tracce tagliate.

Questa parte del circuito è un vecchio circuito di uscita MIDI, include un duplicatore di tensione per il pin 4 e un traslatore di livello TTL. Sono più utili e devono essere omessi.

Come ho mostrato nelle foto:

Molto vicino al foro GND, taglia la traccia tra transistor e resistore. La traccia sopra il resistore proviene da

UART TX, pin 17 HA2005.

C'è un buon posto per il filo di saldatura e dal resistore 220R dovrebbe essere collegato al pin 5 nella presa DIN MiDI out.

Il resistore può essere saldato "in aria" esattamente allo zoccolo del pin e deve essere isolato nel tubo termoretraibile.

Un buon punto di saldatura è sul lato opposto della scheda, sotto lo zoccolo.

Anche sotto la presa abbiamo bisogno di tagliare il resto della traccia e con questo scollegare completamente il vecchio circuito MIDI out.

L'input MIDI va bene e non richiede alcun lavoro aggiuntivo.

Il pin 17 HA2005 è UART TX, i dati provengono da quel pin è il formato MIDI corretto e il livello corretto, dovrebbe essere collegato in modo standard solo dalla resistenza 220R alla presa DIN 5 del pin. Qualsiasi altro cablaggio come un vecchio circuito ha un effetto negativo e può causare errori nei dati MIDI.

Il riferimento di tensione sul pin 4, presa DIN MIDI out deve essere 5V. Collegare il pin 4 del resistore 220R all'uscita 5V dal convertitore boost.

Passaggio 6: assemblaggio

Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio

Ultimo test e ricollocare la scheda modificata nell'involucro del game pad. Collegare l'interruttore ON/OFF tra il terminale positivo della batteria e l'ingresso positivo della batteria sulla scheda del convertitore boost. Sbagliare tutto.

Se la modifica procede senza errori, il nuovo controller per batteria MIDI Band Hero 2 è pronto per essere suonato dopo l'accensione.

Passaggio 7: grancassa extra e pedale charleston

Grancassa extra e pedale charleston
Grancassa extra e pedale charleston
Grancassa extra e pedale charleston
Grancassa extra e pedale charleston
Grancassa extra e pedale charleston
Grancassa extra e pedale charleston

Se non si dispone di una seconda grancassa originale e di un pedale del charleston, è possibile creare facilmente pad o pedali alternativi con materiali comuni disponibili come pezzi di schiuma, gomma, normale disco piezoelettrico e interruttore.

Il secondo sensore di grancassa deve essere collegato alla seconda presa di colore viola senza alcun circuito aggiuntivo.

Basta prendere un cavo schermato da un metro e una saldatura laterale alla presa jack mono da 3, 5 mm. Il cavo centrale deve essere saldato alla "punta" e lo schermo deve essere saldato al manicotto, l'altro cavo laterale deve essere collegato al disco piezoelettrico, il nucleo alla piastra attiva del disco spesso contrassegnato come + e lo schermo deve essere saldato a GND disco. Ora metti il disco piezo tra 2 pezzi di schiuma e boom boom. Modo povero ma più semplice per ottenere un drum pad con sensibilità alla velocità.

Se cerchi su Google "pad piezoelettrico fai da te", ci sono molti esempi e modi utili per creare pad o pedali davvero carini.

Il pedale del charleston è un normale interruttore aperto collegato in serie con il resistore 330R e il diodo 1N4148. Vedi schema elettrico allegato. Il resistore è molto importante, funziona qui come protezione dalla corrente di sovraccarico. Segnale di controllo troppo forte che crea confusione e bug nell'elaborazione MIDI. L'ingresso del charleston in origine non è protetto.

L'interruttore a pedale può essere eseguito anche in molti modi come pad per batteria o utilizzare un pedale originale esistente con resistore e il diodo in serie come mostrato nello schema del circuito.

Ti lascio opportunità di ricerca e scoprire il miglior design adatto alle tue esigenze senza il mio suggerimento.

Il mio "pad per batteria" e "interruttore a pedale" è stato fatto solo per testare gli input e funziona molto bene nonostante il loro "design" davvero povero e semplice

Passaggio 8: conclusione

Conclusione
Conclusione

Ho presentato il modo più semplice per ricostruire Band Hero da PS2 e un controller MIDI disordinato a un controller di batteria midi al 100% che è molto utile non solo per esercitarti a suonare, ma puoi usarlo per registrare la sezione della batteria nelle tue canzoni o persino suonare la vita perché ora Band Hero ottenere tempi di risposta molto rapidi, una buona sensibilità alla velocità e un circuito migliore compatibile con gli standard MIDI.

Ovviamente il livello di latenza dipende dalla configurazione individuale dei dispositivi di input o del software che verranno utilizzati con Band Hero.

Nel mio caso, dove la macchina di prova era un vecchio MacBook Pro 2009, Logic X e un dongle economico MIDItoUSB, sono stato in grado di mantenere un livello di latenza di 5,2 ms. Ciò che è più che sufficiente per un'elaborazione quasi "in tempo reale".

Mi diverto a suonare liscio senza ritardi. Sono stato in grado di riprodurre serie di successi molto veloci, il mio record è di 12 colpi in 1 secondo e il controller recupera facilmente tutto e senza problemi, elaborandolo in MIDI!

Sotto Logic Pro, FL Studio Ableton Live puoi facilmente mappare i pad individualmente sui tuoi sintetizzatori di batteria preferiti, modificare la configurazione del banco di suoni collegato ai pad o controllare qualsiasi funzione nel software.

Per quanto riguarda i pulsanti di gioco che non funzionano dopo la modifica. È possibile farli funzionare, ma per questo è necessario implementare un altro MCU e un codice semplice. HA2005 dopo la mod ha pin DATA e CLK gratuiti ed è pronto per gestire un altro MCU. Possono essere aggiunti anche altri input di controlli come potenziometri o encoder, piccolo schermo oLED e così via. Letteralmente tutto ciò che è disponibile con i protocolli MIDI per il controllo dell'hardware o del software musicale.

Se le persone mi mostrano che istruibile è utile, pubblicherò la parte 2, un altro istruibile sull'estensione Band Hero 2, scheda di controllo I/O basata sull'implementazione del secondo microcontrollore.

Grazie per l'attenzione e il vostro tempo!

Consigliato: