Cuprins:

Instrument de pinball multitouch: 8 pași
Instrument de pinball multitouch: 8 pași

Video: Instrument de pinball multitouch: 8 pași

Video: Instrument de pinball multitouch: 8 pași
Video: Wintergatan - Marble Machine (music instrument using 2000 marbles) 2024, Noiembrie
Anonim
Instrument de pinball multitouch
Instrument de pinball multitouch

Acest instructable este despre un instrument pe care l-am realizat, care încorporează o suprafață simplă multi-touch cu solenoizi. Voi trata acest lucru ca o documentație a procesului meu, mai degrabă decât un „cum” pentru ca oamenii să-mi copieze proiectul. Speranța mea este că veți găsi acest lucru fie interesant, fie inspirator pentru propriile dvs. proiecte, care pot sau nu să fie deloc similare. Deoarece proiectul este foarte asemănător cu alte instructabile, pot fi mai scurt în anumite domenii și mai multă atenție la părțile despre care consider că sunt unice pentru experiența mea. Pentru mai multe informații despre detalii, vă puteți referi la: Cerupcat: Cum se face un clopot / carillon controlat Arduino, multitouch Padmechatronic ieftin

Pasul 1: începeți cu un coș de gunoi

Începeți cu un coș de gunoi
Începeți cu un coș de gunoi
Începeți cu un coș de gunoi
Începeți cu un coș de gunoi
Începeți cu un coș de gunoi
Începeți cu un coș de gunoi

Am început cu un coș de gunoi de 13 galoane și o bucată de sticlă care se potrivește aproape exact deasupra. A trebuit să mă restricționez să construiesc o carcasă personalizată pentru instrument, deoarece sunt limitat în unelte și abilități de prelucrare a lemnului. Am decis că un coș de gunoi este suficient de înalt și are o deschidere suficient de mare încât să funcționeze bine ca o suprafață multitouch acționată de webcam. Cu cât coșul de gunoi este mai dreptunghiular, cu atât este mai ușor să găsești o bucată de sticlă în formă adecvată fără a avea ceva tăiat personalizat. Am procurat și o cameră Web Logitech Quickcam Chat. Observați din imagine că am îndepărtat o parte a bazei pentru a lăsa cea mai plată, cea mai stabilă suprafață de montare. De asemenea, am înregistrat o mică bucată de hârtie peste un LED din partea superioară a camerei web pentru a preveni orice lumină străină în interiorul instrumentului.

Pasul 2: Construiți un cadru pentru sticlă

Construiți un cadru pentru sticlă
Construiți un cadru pentru sticlă

Am lipit mai multe bucăți de lemn de meșteșug vopsit în jurul geamului de sticlă pentru a crea un cadru. Lemnul se extinde aproximativ 1/2 inch deasupra și dedesubtul sticlei. Acest lucru este important, deoarece cadrul blochează sticla în poziția superioară a coșului de gunoi. De asemenea, orice obiecte care se rostogolesc pe partea de sus a geamului se vor ciocni de cadru și vor rămâne pe instrument. De asemenea, am tăiat o bucată de film Opaline și am lipit-o pe partea superioară a geamului. Acest film este destul de translucid și funcționează bine pentru acest tip de "lumină difuză" de suprafață multitouch. De fapt, există o vizibilitate ridicată a culorilor pentru obiectele care ating filmul, ceea ce ar face posibilă urmărirea culorii dacă doresc să refolosesc acest cadru pentru un alt proiect.

Pasul 3: găuriți găurile pentru cabluri

Găuri pentru cabluri
Găuri pentru cabluri

În acest moment, am vopsit și gunoiul cu spray. Am decis că cel mai bine este să pictez înainte de a încorpora orice electronică, pentru a nu le deteriora. De asemenea, am forat 6 găuri pentru ca cablurile să se scurgă din partea de jos a instrumentului. Pentru că știam că multe dintre elementele de fabricație pentru acest proiect vor fi împiedicate de unele dintre abilitățile mele. Am îmbrățișat o estetică mai accidentată / grotescă pentru elementul vizual al instrumentului. Dacă aș fi tăiat prost găurile pentru cabluri și aș fi combinat-o cu o vopsea foarte curată, ar arăta pur și simplu neglijent. Consider că un proces care lasă o maleabilitate la pașii viitori poate fi mai inspirator ca artist; este deosebit de important să fii flexibil atunci când știi că poți fi împiedicat de resursele tale.

Pasul 4: Conectați microcontrolerul

Conectați microcontrolerul
Conectați microcontrolerul
Conectați microcontrolerul
Conectați microcontrolerul
Conectați microcontrolerul
Conectați microcontrolerul

Deoarece intenționam să folosesc solenoizi pentru bare de protecție de pe partea superioară a suprafeței, am folosit 4 pini digitali pe Arduino și o placă de optoizolator DC de 8 canale. Alimentez Arduino prin cablul USB la computer. placa opto-izolatoare cu o sursă de alimentare reglementată de 12V 1.5amp. Am încercat inițial să-mi construiesc propria placă fie din 4 tranzistoare TIP120, fie dintr-o matrice Darlington ULN2074. Am avut probleme cu obținerea puterii pentru a comuta mai mulți solenoizi cu circuitele tranzistorului. Cu toate acestea, deși placa de casă ar fi fost mai ieftină, dar mai puțin fiabilă și mai puțin versatilă pentru proiectele viitoare. Am folosit un cablu audio mono obișnuit pentru a conecta solenoizii la placa opto-izolatoare. Acest cablu este util deoarece conține 2 fire și este durabil / flexibil.

Pasul 5: Conectați camera web și rulați cablurile prin găuri

Conectați camera web și rulați cablurile prin găuri
Conectați camera web și rulați cablurile prin găuri
Conectați camera web și rulați cablurile prin găuri
Conectați camera web și rulați cablurile prin găuri

Pur și simplu am înregistrat camera web pe partea laterală a coșului de gunoi, aproape de partea de jos. Deoarece totul din interiorul instrumentului va fi ascuns odată ce partea superioară este la locul său, nu am simțit nevoia să organizez mai bine dispozitivele electronice sau să atașez camera web mai permanent. Acest lucru poate fi evident pentru unii oameni, dar rețineți că, odată ce ați conectat cablurile atât la solenoizi, cât și la placa de alimentare, acestea nu se vor potrivi prin găurile mici.

Pasul 6: Implementați o matrice de solenoizi

Implementați o matrice de solenoizi
Implementați o matrice de solenoizi
Implementați o matrice de solenoizi
Implementați o matrice de solenoizi

După ce toate componentele electronice au fost la locul lor, a construit o serie de patru solenoizi din unele bucăți vopsite de lemn de ambarcațiuni. Tabloul este ținut de cadru de niște benzi, pentru ao face ușor de îndepărtat. În imaginea de aproape puteți vedea că am făcut o mică gaură în bara de protecție și am lipit arborele solenoidului de ea. Este important să aveți solenoizi cu arc, deoarece nu va exista forță pentru a împinge arborele înapoi, odată ce acesta a fost activat.

Pasul 7: Implementați software pe computer

Implementați software pe computer
Implementați software pe computer

Odată ce instrumentul a fost construit, am scris câteva programe în PureData și Max pentru a controla bare de protecție și a transforma datele webcam-ului multi-touch în sunet. Acest videoclip de pe YouTube explică codul Pd / Max în profunzime.https:// www. youtube.com/watch?v=1J8twNGoT90 Acest videoclip YouTube oferă o demonstrație a solenoizilor care propulsează bilele, ale căror poziții pe suprafață afectează parametrii DSP. https://www.youtube.com/watch? v = e6GVAQvuSSk camera mea web nu este suficient de rapidă pentru a urmări bilele atunci când acestea se mișcă la viteze mai mari. Acest lucru a pus o problemă interesantă la scrierea codului, deoarece știam că nu mă pot baza pe datele de pe camera web într-un mod liniar. Soluția mea a fost să controlez bare de protecție și cea mai mare parte a sintezei manual cu un controler MIDI și să las pozițiile bilelor să afecteze parametrii efectelor DSP.

Pasul 8: Observații de închidere

Observații de închidere
Observații de închidere

Sperăm că acest proiect a fost cel puțin la fel de interesant pentru tine, pe cât a fost înnebunitor pentru mine. proiect mai flexibil, cu o estetică consolidată. Dacă aveți întrebări despre acest proiect sau doriți mai multe informații despre codul meu Pd, vă rugăm să mă contactați prin contul meu de pe YouTube.

Recomandat: