Sommario:

OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller: 10 passaggi
OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller: 10 passaggi

Video: OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller: 10 passaggi

Video: OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller: 10 passaggi
Video: Alex Mucci SIGMATA da Marra 2024, Novembre
Anonim
OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller
OpenChord.org V0 - Costruisci un vero Guitar Hero/Rock Band Controller

Tutti amiamo Guitar Hero e Rock Band. Sappiamo anche che non impareremo mai a suonare la chitarra con questi giochi. Ma cosa accadrebbe se potessimo almeno costruire un controller di Guitar Hero che ci permettesse di usare una vera chitarra? Questo è ciò che noi di OpenChord.org stiamo cercando di fare. Questo tutorial ti mostrerà come prendere una normale chitarra elettrica e trasformarla in OpenChord V0, un controller Guitar Hero / Rock Band che suoni suonando effettivamente le note sulla chitarra. Invece di premere i pulsanti, dovrai premere le corde, facendo scorrere su e giù la tastiera per collegare le note insieme. Tuttavia, si basa ancora sugli interni di un controller Guitar Hero per generare i segnali corretti alla console e utilizza anche la barra strimpellata dal controller. Questo progetto è stato sostituito da OpenChord V1, che utilizza effettivamente le stringhe reali e genera segnali di controllo reali. Per ulteriori informazioni sul progetto nel suo insieme, visitare OpenChord.org.

Passaggio 1: teoria del funzionamento

Teoria del funzionamento
Teoria del funzionamento

L'idea di base di questa chitarra è quella di utilizzare le corde e i tasti della chitarra come un circuito. Quando suoni una nota sulla chitarra, premi la corda tra due tasti. Se colleghiamo la stringa a una sorgente di tensione e i tasti a una massa, ogni volta che si tiene premuta una nota si crea un circuito. Collegando ogni tasto a un microcontrollore, possiamo quindi misurare quali tasti sta toccando la corda. Infine, possiamo fare questo processo per ogni corda della chitarra, misurando (quasi) dove si trova ogni dito. Perché quasi? Una volta che è coinvolta più di una stringa, sorgono alcune situazioni ambigue. Ad esempio, elettricamente, tenere premute due corde al secondo tasto non è diverso dal tenere un dito premuto sul primo tasto e un altro sul secondo tasto, perché il tasto collega tutto insieme. Fortunatamente, ce ne occuperemo nel software…

Passaggio 2: ingredienti

Per realizzare questo progetto, avrai bisogno almeno di un'idea di base su come saldare, e un po' di esperienza con un microcontrollore sarà piacevole. Avrai bisogno di: Grandi cose: 1 vera chitarra - E' preferibile l'elettrica, se non vuoi rovinare la futura suonabilità dello strumento1 controller guitar hero- È importante che sia un controller guitar hero/rock band, invece di un normale dualshock. La playstation conoscerà la differenza, e quindi l'esperienza di gioco sarà leggermente diversa se usi un normale controller, poiché la semplice pressione di un pulsante conta come una nota suonata) 1 microcontrollore Arduino - Ho usato un Arduino; se sai cosa stai facendo, puoi usare qualcos'altro. Ma avrai bisogno di almeno 5 porte di ingresso e 12 porte di uscita. Strumenti: Saldatore Multimetro - Non strettamente necessario, solo super utile Cacciaviti Coltello da barba Strumento rotante Punte da trapano Parti elettroniche: 6 diodi Filo piccolo - Trovo che il cavo di rete sia super conveniente Filo laccato - Questo è il filo sottile e rivestito che trovi nei cavi delle cuffie Pezzo di breadboard piccolo - almeno 6 x 6 fori big perline di legno - Leggi il passaggio 5 per avere un'idea della taglia giusta TermoretraibileCannucce di plastica

Passaggio 3: smontaggio

Smontaggio
Smontaggio
Smontaggio
Smontaggio

Il primo passo per costruire, ironia della sorte, è fare a pezzi tutto. Per cominciare, la vera chitarra. Per prima cosa, togli le corde e il manico della chitarra. Questa sarà probabilmente la cosa più semplice da fare: allenta le corde fino a quando non puoi estrarle dal manico, quindi svita le 4 viti che fissano il manico al corpo della chitarra. Quindi, rimuovere il frontalino e i pickup. I pickup dovrebbero essere attaccati al frontalino, quindi dovresti essere in grado di svitare tutte le viti sul frontalino e sollevare l'intero gruppo. Ci saranno un paio di fili che collegano i pickup e altri dispositivi elettronici collegati al jack di uscita; dovranno essere tagliati, purtroppo. Si spera che ce ne siano solo due o tre, quindi con un po' di saldatura, la chitarra può essere ricomposta. Questo è tutto per la vera chitarra. Passiamo ora a quella falsa. Sto usando una chitarra Ashely Rock Axe che ho messo in vendita per le sue parti. Fondamentalmente, gli elementi del controller effettivi devono essere rimossi dal corpo. In questo caso, significava tagliare e risaldare i fili della scatola della batteria, poiché passavano attraverso un foro dalla parte anteriore a quella posteriore della chitarra. La tua chitarra potrebbe essere diversa, quindi non darò istruzioni troppo dettagliate per questa parte, solo che vuoi finire con tutto l'elettronica ancora insieme, ma al di fuori della custodia è entrata. Per ora, non tagliare qualsiasi cosa se puoi evitarlo; molto probabilmente si sfalderà con alcuni piccoli cacciaviti.

Passaggio 4: il collo

Il collo
Il collo
Il collo
Il collo

Per iniziare la costruzione vera e propria, collegheremo il manico in modo che sia pronto per essere collegato al microcontrollore. Lungo il lato del manico, tra il manico e la tastiera, utilizzare un disco da taglio circolare con lo strumento rotante per ritagliare un piccolo scanalatura, profonda circa 1/8 . Assicurati di tagliarla sul lato della chitarra rivolto verso il soffitto; il modello nella foto è stato accidentalmente tagliato dalla parte sbagliata. Questo sarà usato per trasportare i fili dai tasti al corpo della chitarra, quindi è meglio lasciare il lato in cui le dita scivoleranno da sole. Dopo aver tagliato il solco, con una punta da trapano e uno strumento rotante o un piccolo cacciavite, scavare via il legno sotto i primi 5 tasti L'obiettivo è avere accesso a ciascuno di questi tasti sotto la tastiera in modo da poter saldare il filo a ciascun tasto senza che la saldatura o il filo sporga dal collo della chitarra. Ora taglia il filo laccato in 5 strisce, ciascuna abbastanza lunga raggiungere almeno la metà del corpo della chitarra - è bene avere extra per assicurarci di poter mettere tutto a posto. Per rimuovere la vernice sulla punta del filo per poterlo saldare, tieni la punta del filo sopra un accendisigari o un fiammifero e brucia la vernice, quindi raschia via brevemente la cenere con le unghie. Uno alla volta, saldare i fili laccati ai tasti, facendo una bandierina del nastro all'altra estremità del filo che identifica a quale tasto si collega ciascun filo. Infine, usa del nastro adesivo o dello stucco per legno per coprire i fili. Ora il collo è praticamente pronto. Riattaccalo al corpo della chitarra.

Passaggio 5: isolare le stringhe

Isolare le corde
Isolare le corde
Isolare le corde
Isolare le corde
Isolare le corde
Isolare le corde

Mentre stiamo ancora lavorando con la vera chitarra, andremo avanti e isoleremo le corde. Dal momento che il programma capisce quale nota viene suonata mettendo una carica su ogni corda in ordine, ogni corda dovrà essere isolata elettricamente da ogni altra stringa. Sfortunatamente, il ponte interamente in metallo lavora contro di noi. Inoltre, la tensione nelle corde di una chitarra accordata tende a tagliare una varietà di possibili isolanti. Ma comunque, perseveriamo. Se non l'hai già fatto, rimuovi ogni corda dal corpo della chitarra. Se non sei abituato a lavorare con una chitarra, potrebbe avere senso lavorare una corda alla volta, in modo da non finire con una chitarra a corde inverse. Ora fai scorrere una perlina lungo la corda. Questo tallone deve essere grande e abbastanza forte da impedire all'anello di ottone all'estremità della corda di scivolare nel foro metallico in cui riposa normalmente, isolando l'anello di ottone dal corpo del ponte in metallo. Punti extra se il tallone si assottiglia, in modo che il tallone poggi nel foro di metallo. In queste immagini, ho saldato le corde ai diodi, anche se da allora ho scoperto che è più facile collegare il diodo all'altra estremità del filo. Ora rimetti le corde nel corpo, ma non attaccarle al collo ancora. Le corde toccheranno ancora le superfici superiori del ponte metallico, quindi devono essere isolate anche lì. Sfortunatamente, la tensione nelle corde tende a tagliare una varietà di materiali. La soluzione migliore che ho trovato finora sono le cannucce di plastica. Taglia circa un pollice da una cannuccia, quindi taglia lungo il suo lato, in modo da ottenere un rettangolo di materiale di paglia. Tenendo la parte della corda che esce dalla parte anteriore della chitarra, piega il pezzo di paglia sopra la corda e avvolgilo il più stretto possibile, quindi spingilo nel foro nel ponte in modo che quando tiri la corda verso il manico, la cannuccia ricopre sia la zona in cui la corda fuoriesce dal ponte sia quella in cui tocca il ponte sulla faccia della chitarra. Ora riattacca le corde al manico. Tendere le corde fino a quando non sono ben salde, quindi usare il multimetro per assicurarsi che nessuno dei fili sia collegato elettricamente agli altri, fissando l'isolamento di conseguenza.

Passaggio 6: microcontrollore, saldatura, filo

Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo
Microcontrollore, saldatura, filo

Ora iniziamo ad entrare nell'elettronica vera e propria del progetto. Per prima cosa, trova un punto all'interno della chitarra per avvitare il tuo Arduino. Tuttavia, assicurati di poter ancora collegare il cavo USB, quindi usa solo una vite e avvitala leggermente, lasciando un po 'di libertà alla scheda. Tornando al lato del collo delle cose, collegheremo prima i tasti. I fili dei tasti saranno ingressi nel microcontrollore, quindi dovranno essere collegati a resistori pull-down. Questi resistori assorbono qualsiasi corrente extra dai tasti quando non toccano alcuna stringa; altrimenti il microcontrollore si confonderà. Usa resistori nell'intervallo 1K - 50K, oltre e inizierai a riscontrare problemi con la pressione di più pulsanti. Bruciando nuovamente le estremità dei fili laccati, unire ciascun filo per tasti a una lunghezza di filo normale. Se stai usando un cavo di rete, tieni i fili insieme nella loro guaina per comodità. Usando il pezzo di breadboard, saldare tutti i resistori insieme a un filo di terra su un lato, quindi saldare ciascun filo del tasto all'estremità non a terra di un resistore. Attacca questa breadboard all'interno del corpo della chitarra. *Facoltativo*, ma consigliato, saldare le estremità libere dei nuovi cavi ad alcuni pin standard collegati; in questo modo non cadranno dall'Ardunio. Meglio ancora, prendi un Arduino su cui puoi saldare direttamente. Ora collega i fili del tasto ai pin da 2 a 6 sull'Ardunio, con il pin 2 che è il primo tasto, il pin 6 è il quinto tasto. Inoltre, collega il filo di terra a uno dei pin di terra sull'Arduino. Sul lato posteriore, dovremo cablare le stringhe. se non c'è alcun foro dal retro alla parte anteriore, forarne uno, facendo attenzione al pacchetto del microcontrollore che hai già attaccato lì. Ora saldare i fili su ciascuna stringa, inserire i fili attraverso il foro, quindi saldare i diodi a ciascun filo, in modo tale che la corrente possa fluire solo nel microcontrollore; cioè, le bande dovrebbero essere sul lato lontano dal filo. Ora spingi i diodi nei pin 14-19, dove 14 è la stringa più grande, 19 la più piccola.

Passaggio 7: collegare il microcontrollore e testare

Collega il microcontrollore e prova
Collega il microcontrollore e prova

Ora dobbiamo caricare il microcontrollore. Se stai usando Arudino, il seguente codice può essere semplicemente scaricato e inserito nel tuo IDE Arudino e dovrebbe funzionare. Se ti senti ambizioso, però, la versione più recente del codice sarà qui. Se stai usando un microcontrollore diverso, il codice dovrebbe essere facilmente adattato in C, qualcosa su cui lavorerò presto. Poiché l'IDE di Arduino può anche accettare lo standard C, sono principalmente le mappature delle porte che devono essere modificate. Comunque, prima di andare avanti, usiamo il PC per testare i circuiti della chitarra. Nell'IDE di Arduino, passa al visualizzatore seriale. Il programma è impostato per trasmettere una riga di dati di testo ogni volta che cambia lo stato delle corde della chitarra e dei tasti. Le linee che vengono stampate ti dicono quali corde stanno colpendo quali "pulsanti", quindi gioca con diverse combinazioni di diteggiature.

Passaggio 8: collegare il controller

Collega il controller
Collega il controller
Collega il controller
Collega il controller
Collega il controller
Collega il controller
Collega il controller
Collega il controller

Ora che la parte di chitarra funziona, possiamo lavorare per far parlare la chitarra con la Playstation. Sul controller, trova i cavi di alimentazione e di terra. Se stai usando un controller wireless, sei fortunato, poiché saranno i fili che escono dal pacco batteria. Le cose sono più complicate se hai un controller cablato, dal momento che la Playstation fornisce solo 3,3 V di alimentazione diretta, ma si spera che ci sia un filo che va al motore di vibrazione, che ha una tensione più alta che possiamo rubare per l'Arduino. Saldare cavi aggiuntivi a questi cavi di tensione di terra e sorgente, quindi collegarli ai pin 5V e GND di Arduino, assicurandosi di cambiare il ponticello di alimentazione se la scheda è più vecchia e non lo fa automaticamente. Se stai usando un controller wireless, salda i cavi di alimentazione all'interruttore di alimentazione, in questo modo l'Arduino si spegne quando spegni il controller. Quindi scopri come il controller riceve i segnali dei pulsanti. La pressione di un pulsante sulla chitarra collega un pin sul chip del controller alla tensione della sorgente o alla massa? Di nuovo, se il tuo controller non è wireless, questo potrebbe diventare più complicato, poiché se il chip si aspetta 3,3 V in ingresso, non sarà felice se è collegato a 12 V … Ma si spera che i pulsanti controllino i percorsi a terra. Questo è il modo in cui è attualmente programmato il microcontrollore; se i pulsanti invece collegano il chip alla tensione della sorgente, dovrai modificare il codice per riflettere che i pin colorOut devono fornire segnali ALTI quando un pulsante è attivo Quindi, trova il cavo che porta ai pulsanti. Annota o segna quale filo va a ciascun pulsante, ricordando che ci sarà un filo che fornisce una massa comune a tutti i pulsanti. Taglia questo cavo e, di nuovo, dovresti saldarlo a una fila di pin. Collega questi fili ai pin 8-12, con 8 corrispondente al verde, 12 all'arancione. Infine, ora collegalo e provalo, delicatamente. Non vorrai strappare alcun cavo…

Passaggio 9: impacchettalo, mettilo dentro

Mettilo in valigia, mettilo dentro
Mettilo in valigia, mettilo dentro
Mettilo in valigia, mettilo dentro
Mettilo in valigia, mettilo dentro
Mettilo in valigia, mettilo dentro
Mettilo in valigia, mettilo dentro

Quindi funziona! Ora rendiamo le cose un po' meno inclini a cadere a pezzi e rompersi. Questa è la parte che sarà la più variabile, a seconda del tipo di cavità che ha il corpo della tua chitarra. È anche la parte su cui ho speso meno tempo, quindi se sei un maestro del recinto, fammelo sapere, e possiamo migliorarlo. Se sei disposto a tagliare il corpo della tua vera chitarra, probabilmente rendi la chitarra molto più bella della mia. Tuttavia, ricorda che anche su una chitarra elettrica, le dimensioni e la forma del corpo hanno un impatto importante sul suono della chitarra, quindi se hai intenzione di suonarla di nuovo per davvero, potresti non voler fare alcun grossi tagli nella tua chitarra. Probabilmente vorrai ritagliare la barra della pennata dalla chitarra di plastica e rimontarla sulla scheda su cui si trova il controller. Per ora, dal momento che al momento non sto utilizzando le loro funzioni, ho tagliato potenziometro whammy bar, insieme a questo interruttore che non fa nulla per il controller. Poi ho scoperto dove le cose si sarebbero adattate, e attraverso una combinazione di incuneamento, taglio e avvitamento, ho adattato le cose più o meno al corpo.

Passaggio 10: scatenati, dai una mano

Congratulazioni! Ora dovresti avere un controller Guitar Hero completo e funzionante che puoi suonare (quasi) come una vera chitarra. Tuttavia, questo progetto è solo l'inizio. Vieni a trovarci su OpenChord.org e scopri cosa stiamo facendo!

Consigliato: