Cuprins:

OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band: 10 pași
OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band: 10 pași

Video: OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band: 10 pași

Video: OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band: 10 pași
Video: khamoshiyan guitar lesson | Arijit songs Guitar Lesson | Guitar Lesson by S S Monty | 2024, Noiembrie
Anonim
OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band
OpenChord.org V0 - Construiește un controler real pentru chitară Guitar Hero / Rock Band

Cu toții iubim Guitar Hero și Rock Band. Știm, de asemenea, că nu vom învăța niciodată cum să jucăm de fapt chitara jucând aceste jocuri. Dar dacă am putea construi măcar un controler Guitar Hero care să ne permită să folosim o chitară adevărată? Asta încercăm să facem aici la OpenChord.org. Acest instructabil vă va arăta cum să luați o chitară electrică obișnuită și să o transformați în OpenChord V0, un controler Guitar Hero / Rock Band pe care îl jucați jucând de fapt note la chitară.. În loc să apăsați butoanele, veți apăsa șiruri, glisând în sus și în jos pe tastatură pentru a conecta notele împreună. Cu toate acestea, încă se bazează pe componentele interne ale unui controler Guitar Hero pentru a genera semnalele corespunzătoare către consolă și folosește și bara strum de la controler. Acest proiect a fost înlocuit de OpenChord V1, care utilizează de fapt șirurile reale și generează semnale reale ale controlerului. Pentru mai multe informații despre proiect în ansamblu, vizitați OpenChord.org.

Pasul 1: Teoria funcționării

Teoria operațiunii
Teoria operațiunii

Ideea de bază a acestei chitare este să folosești corzile și fretele chitarei ca circuit. Când cânți o notă la chitară, apeși coarda dintre două freturi. Dacă conectăm șirul la o sursă de tensiune și fretele la o masă, de fiecare dată când o notă este ținută apăsată, se creează un circuit. Conectând fiecare fret la un microcontroler, putem măsura apoi care frete atinge șirul. În cele din urmă, putem face acest proces pentru fiecare coardă de la chitară, măsurând (aproape) unde se află fiecare deget. De ce aproape? Odată ce sunt implicate mai multe șiruri, apar anumite situații ambigue. De exemplu, electric, menținerea a două corzi în jos la al doilea fret nu este diferită de a ține un deget în jos pe primul fret și altul pe al doilea fret, deoarece fretul conectează totul împreună. Din fericire, ne vom ocupa de acest lucru în software …

Pasul 2: Ingrediente

Pentru a face acest proiect, veți avea nevoie de cel puțin o idee de bază despre cum să lipiți și o experiență unică cu un microcontroler va fi plăcută. Veți avea nevoie de: Lucruri mari: 1 chitară reală - Este preferabilă electricitatea, dacă nu doriți să distrugeți viitoarea redare a instrumentului 1 controler de erou de chitară - Este important să fie un controler de erou de chitară / bandă de rock, în loc să fie doar un dualshock obișnuit. Playstation va cunoaște diferența și astfel experiența de joc va fi oarecum diferită dacă utilizați un controler obișnuit, deoarece doar apăsarea unui buton contează ca o notă jucată) 1 Arduino microcontroler - am folosit un Arduino; dacă știi ce faci, poți folosi altceva. Dar veți avea nevoie de cel puțin 5 porturi de intrare și 12 ieșiri. Instrumente: Fier de lipit Multimetru - Nu este strict necesar, doar foarte util Șurubelnițe Cuțit de ras Instrument de rotire Burghie Piese electronice: 6 diode Sârmă mică - consider că cablul de rețea este foarte convenabil Sârmă lăcuită - Acesta este firul subțire, acoperit, pe care îl găsești în cablurile pentru căști. 6 x 6 găuri mari Margele de lemn - Citiți pasul 5 pentru a vă face o idee despre dimensiunea potrivită Reducerea căldurii Paie de băut din plastic

Pasul 3: Demontare

Demontarea
Demontarea
Demontarea
Demontarea

Primul pas în construcție, în mod ironic, este să distrugeți totul. Pentru început, chitara adevărată. Mai întâi, scoateți corzile și gâtul chitarei. Probabil că acesta va fi cel mai ușor lucru pe care îl faceți: slăbiți corzile până când le puteți scoate din gât, apoi deșurubați cele 4 șuruburi care țin gâtul de corpul chitarei. Apoi, scoateți placa frontală și pickup-urile. Pickupurile ar trebui să fie atașate la placa frontală, deci ar trebui să puteți deșuruba toate șuruburile de pe placa frontală și să ridicați întregul ansamblu. Vor exista câteva fire care atașează pickup-urile și alte electronice atașate la mufa de ieșire; din păcate, vor trebui tăiate. Sperăm că vor fi doar două sau trei, totuși, așa că, cu puțină lipire, chitara poate fi din nou completată. Acesta este pentru chitara adevărată. Acum, pe cea falsă. Folosesc o chitară Ashely Rock Axe pe care am pus-o la vânzare pentru piesele sale. Practic, elementele reale ale controlerului trebuie eliminate din corp. În acest caz, a însemnat tăierea și re-lipirea firelor cutiei bateriei, deoarece acestea au trecut printr-o gaură din fața spre spatele chitarei. Chitara dvs. poate fi diferită, așa că nu voi da instrucțiuni prea detaliate pentru această parte, doar că doriți să ajungeți la tot electronicul încă împreună, dar în afara carcasei a intrat. Deocamdată, nu tăiați orice, dacă îl poți evita; cel mai probabil se va despărți cu niște șurubelnițe mici.

Pasul 4: Gâtul

Gâtul
Gâtul
Gâtul
Gâtul

Pentru a începe construcția reală, vom conecta gâtul astfel încât să fie gata să fie atașat la microcontroler. Pe partea laterală a gâtului, între gât și tastă, utilizați un disc circular de tăiere cu instrumentul rotativ pentru a tăia un mic groove, cu o adâncime de aproximativ 1/8 . Asigurați-vă că ați tăiat acest lucru pe partea chitarei care va fi orientată spre tavan; modelul din imagine a fost tăiat accidental pe partea greșită. Acesta va fi folosit pentru a transporta firele de pe frete. pe corpul chitarei, deci este mai bine să lăsați lateral degetele dvs. să alunece de-a lungul singur. După tăierea canelurii, fie cu un burghiu și un instrument rotativ, fie cu o șurubelniță mică, săpați lemnul sub primele 5 frete.. Scopul este de a avea acces la fiecare dintre aceste freturi de sub tastatură, astfel încât să puteți lipi sârmă la fiecare fret fără lipirea sau firul să iasă din gâtul chitarei. Acum tăiați firul lăcuit în 5 benzi, fiecare suficient de lungă. pentru a ajunge cel puțin la mijlocul corpului chitarei - este bine să avem în plus pentru a ne asigura că putem pune totul la punct. Pentru a îndepărta lacul de pe vârful firului pentru al putea lipi, țineți vârful firului peste o brichetă sau se potrivește și ardeți lacul, apoi îndepărtați scurt cenușa cu unghiile. Pe rând, lipiți firele lăcuite cu fretele, făcând o bandă de bandă la celălalt capăt al firului, identificând la ce fret se conectează fiecare fir. În cele din urmă, folosiți bandă sau chit pentru lemn pentru a acoperi firele. Acum gâtul este practic gata. Reatașați-l pe corpul chitarei.

Pasul 5: Izolați șirurile

Izolați șirurile
Izolați șirurile
Izolați șirurile
Izolați șirurile
Izolați șirurile
Izolați șirurile

În timp ce încă lucrăm cu chitara adevărată, vom continua și izolăm corzile. Deoarece programul își dă seama ce notă este jucată punând o încărcare pe fiecare coardă în ordine, fiecare coardă va trebui izolată electric de fiecare alt șir. Din păcate, podul complet metalic funcționează împotriva noastră. De asemenea, tensiunea din corzile unei chitare acordate tinde să reducă o varietate de posibili izolatori. Dar, totuși, perseverăm. Dacă nu ați făcut-o deja, scoateți fiecare coardă din corpul chitarei. Dacă nu sunteți obișnuiți să lucrați cu o chitară, ar putea avea sens să lucrați o coardă odată, astfel încât să nu vă lăsați cu o chitară cu coarde inversate. Această margelă trebuie să fie suficient de mare și de puternică pentru a împiedica alunecarea inelului de alamă de la capătul șnurului în orificiul metalic în care se sprijină în mod normal, izolând inelul de alamă de corpul podului metalic. Puncte suplimentare în cazul în care mărgea se reduce, astfel încât mărgeaua să se așeze în gaura metalică. În aceste imagini, am lipit șirurile de diode, deși de atunci am găsit că este mai ușor să atașez dioda la celălalt capăt al firului. Acum puneți șirurile înapoi în corp, dar nu le atașați. până la gât încă. Corzile vor atinge în continuare suprafețele superioare ale podului metalic, deci trebuie să fie izolate și acolo. Din păcate, tensiunea în corzi tinde să taie o varietate de materiale. Cea mai bună soluție pe care am găsit-o până acum sunt paie de băut din plastic. Tăiați un centimetru de pe un paie, apoi tăiați-l de-a lungul părții, astfel încât să aveți un dreptunghi din material de paie. Ținând partea de coardă care iese din partea din față a chitarei, pliați piesa de paie peste coardă și înfășurați-o cât de strâns puteți, împingeți-o în gaura din pod, astfel încât atunci când trageți coarda spre gât, paiul acoperă atât zona în care coarda iese din pod, cât și unde atinge podul de pe fața chitarei. Acum reatașați corzile la gât. Strângeți șirurile până când sunt ferme, apoi folosiți multimetrul pentru a vă asigura că niciunul dintre fire nu este conectat electric la celelalte, fixând izolația în consecință.

Pasul 6: Microcontroler, lipire, fir

Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă
Microcontroler, lipire, sârmă

Acum începem să intrăm în electronica propriu-zisă a proiectului. Mai întâi, găsim undeva în interiorul chitarei pentru a înșuruba Arduino. Cu toate acestea, asigurați-vă că puteți conecta în continuare cablul USB, deci folosiți doar un șurub și înșurubați-l ușor, permițând plăcii puțină libertate. Revenind la partea gâtului lucrurilor, vom trece mai întâi fretele. Firele de fret vor fi intrări în microcontroler, deci vor trebui atașate la rezistențele de tragere. Aceste rezistențe scurg orice curent suplimentar din freturi atunci când nu ating niciun șir; altfel microcontrolerul se va confunda. Utilizați rezistențe în intervalul 1K - 50K, oricum mai mare și veți începe să primiți probleme cu apăsarea butoanelor multiple. Arzând din nou capetele firelor lăcuite, îmbinați fiecare fir de fret cu o lungime de fir normal. Dacă utilizați cablu de rețea, păstrați firele împreună în teacă pentru confort. Folosind piesa de panou, lipiți toate rezistențele împreună pe un fir de împământare pe o parte, apoi lipiți fiecare fir de fret la capătul fără pământ al unui rezistor. Atașați această placă de prindere în interiorul corpului chitarei. * Opțional *, dar recomandat, lipiți capetele libere ale firelor noi pe niște pini standard conectați; în acest fel, nu vor cădea din Ardunio. Mai bine, obțineți un Arduino pe care îl puteți lipi direct. Acum atașați firele fretului la pinii 2 până la 6 de pe Ardunio, pinul 2 fiind primul fret, pinul 6 fiind al 5-lea fret. De asemenea, conectați firul de împământare la unul dintre pinii de împământare de pe Arduino. Pe partea din spate, va trebui să conectăm șirurile. dacă nu există nici o gaură prin spate în față, găuriți una, urmărind pachetul de microcontrolere pe care l-ați atașat deja acolo. Acum lipiți firele pe fiecare șir, introduceți firele prin orificiu, apoi lipiți diodele la fiecare fir, astfel încât curentul să fie permis să curgă numai în microcontroler; adică benzile ar trebui să fie pe o parte departe de fir. Acum împingeți diodele în pinii 14-19, 14 fiind cel mai mare șir, 19 cel mai mic.

Pasul 7: Conectați microcontrolerul și testați

Conectați microcontrolerul și testați
Conectați microcontrolerul și testați

Acum trebuie să încărcăm microcontrolerul. Dacă utilizați Arudino, următorul cod poate fi descărcat și introdus în ID-ul dvs. Arudino și ar trebui să funcționeze. Totuși, dacă vă simțiți ambițios, cea mai recentă versiune a codului va fi aici. Dacă utilizați un alt microcontroler, codul ar trebui să fie ușor adaptat în C, lucru la care voi lucra în curând. Deoarece ID-ul Arduino poate lua și standardul C, în mare parte trebuie să fie schimbate mapările de porturi. Oricum, înainte de a ne depăși, să folosim computerul pentru a testa circuitele din chitară. În IDE-ul Arduino, comutați la vizualizatorul serial. Programul este configurat pentru a transmite o linie de date text de fiecare dată când se schimbă starea corzii și fretului de chitară. Liniile care sunt tipărite vă spun ce șiruri lovesc care „butoane”, așa că jucați-vă cu diferite combinații de degete.

Pasul 8: Conectați controlerul

Conectați controlerul
Conectați controlerul
Conectați controlerul
Conectați controlerul
Conectați controlerul
Conectați controlerul
Conectați controlerul
Conectați controlerul

Acum, când partea de chitară funcționează, putem lucra la obținerea chitarei pentru a vorbi cu Playstation. Pe controler, găsiți cablurile de alimentare și de împământare. Dacă utilizați un controler wireless, aveți noroc, deoarece acestea vor fi firele care vor ieși din acumulator. Lucrurile sunt mai complicate dacă aveți un controler cu fir, deoarece Playstation oferă doar 3,3 V putere directă, dar sperăm că există un fir care merge la motorul de vibrații, care are o tensiune mai mare pe care o putem fura pentru Arduino. Lipiți fire suplimentare la aceste fire de tensiune la masă și sursă, apoi conectați-le la pinii 5V și GND de la Arduino, asigurându-vă că schimbați jumperul de alimentare dacă placa este mai veche și nu o face automat. Dacă utilizați un controler fără fir, lipiți firele de alimentare de la întrerupător, astfel Arduino se oprește atunci când opriți controlerul. Apoi aflați cum controlerul preia semnalele butonului. Conectează un buton pe chitară un pin pe cipul controlerului la sursa de tensiune sau la masă? Din nou, dacă controlerul dvs. nu este wireless, acest lucru s-ar putea complica, deoarece dacă cipul așteaptă 3,3V, nu va fi fericit dacă este conectat la 12V … Dar, sperăm, butoanele controlează căile spre masă. Acesta este modul în care microcontrolerul este programat în prezent; dacă butoanele conectează cipul la tensiunea sursă, va trebui să schimbați codul pentru a reflecta faptul că pinii color Out trebuie să furnizeze semnale HIGH atunci când un buton este activ În continuare, găsiți cablul care duce la butoane. Notați sau marcați ce fir merge la fiecare buton, amintindu-vă că va exista un fir care oferă o bază comună tuturor butoanelor. Tăiați acest cablu și, din nou, ar trebui să-l lipiți pe un rând de pini. Conectați aceste fire la pinii 8-12, cu 8 corespunzătoare la verde, 12 la portocaliu. În cele din urmă, conectați-l acum și încercați-l, ușor. Nu vrei să smulgi niciun fir …

Pasul 9: împachetați-l, împachetați-l

Împachetează-l, împachetează-l
Împachetează-l, împachetează-l
Împachetează-l, împachetează-l
Împachetează-l, împachetează-l
Împachetează-l, împachetează-l
Împachetează-l, împachetează-l

Deci funcționează! Acum, să facem lucrurile puțin mai puțin susceptibile să se destrame și să se rupă. Aceasta este partea care va fi cea mai variabilă, în funcție de ce fel de cavitate are corpul chitarei tale. Este, de asemenea, partea pe care am petrecut-o cel mai puțin timp, așa că, dacă sunteți un maestru al incintei, anunțați-mă și putem face acest lucru mai bun. faci chitara să arate mult mai frumos decât a mea. Cu toate acestea, amintiți-vă că chiar și pe o chitară electrică, dimensiunea și forma corpului au un impact important asupra sunetului chitarei, deci, dacă doriți să o cântați din nou cu adevărat, s-ar putea să nu doriți să creați tăieturi mari în chitara dvs. Probabil că veți dori să decupați bara de strum de la chitara de plastic și să o montați înapoi pe placa pe care este controlerul. potențiometru bara whammy, împreună cu acest comutator care nu face nimic pentru controler. Apoi am descoperit unde s-ar potrivi lucrurile și, printr-o combinație de înșurubare, tăiere și înșurubare, am încorporat lucrurile mai mult sau mai puțin în corp.

Pasul 10: Rock Out, Help Out

Felicitări! Acum ar trebui să aveți un controler Guitar Hero complet, funcțional, pe care să îl puteți juca (aproape) ca o chitară reală. Cu toate acestea, acest proiect este doar începutul. Vino să ne vizitezi la OpenChord.org și află ce facem!

Recomandat: