Innholdsfortegnelse:

Multitouch Pinball -instrument: 8 trinn
Multitouch Pinball -instrument: 8 trinn

Video: Multitouch Pinball -instrument: 8 trinn

Video: Multitouch Pinball -instrument: 8 trinn
Video: Multitouch Pinball 2024, November
Anonim
Multitouch Pinball -instrument
Multitouch Pinball -instrument

Denne instruksen handler om et instrument jeg har laget, som inneholder en enkel multi-touch overflate med solenoider. Jeg vil behandle dette som dokumentasjon av prosessen min, snarere enn en "how-to" for folk å kopiere prosjektet mitt. Mitt håp er at du enten vil synes dette er interessant eller inspirerende for dine egne prosjekter, som kanskje eller ikke er like i det hele tatt. Siden prosjektet er veldig likt andre instruktører, kan jeg være mer kortfattet på visse områder, og gi mer oppmerksomhet til deler som jeg føler er unike for min erfaring. For mer informasjon om detaljer kan du referere til: cerupcat's How to make a Cheap Multitouch Padmechatronic's Arduino Controlled Bell Tower/Carillon

Trinn 1: Begynn med en søppelbøtte

Begynn med en søppelbøtte
Begynn med en søppelbøtte
Begynn med en søppelbøtte
Begynn med en søppelbøtte
Begynn med en søppelbøtte
Begynn med en søppelbøtte

Jeg begynte med en søppelbøtte på 13 liter og et glass som passer nesten nøyaktig over toppen. Jeg måtte begrense meg fra å bygge et tilpasset hus for instrumentet, siden jeg er begrenset i verktøy og trebearbeidingskunnskaper. Jeg bestemte meg for at en søppelbøtte er høy nok og har en stor nok åpning til at den ville fungere godt som en webkamera -drevet multitouch -overflate. Jo mer rektangulær søppelbøtta er, desto lettere er det å finne et passende glassbit uten å ha noe tilpasset kutt. Jeg anskaffet også et Logitech Quickcam Chat -webkamera. Legg merke til fra bildet at jeg har fjernet en del av sokkelen for å forlate den flateste, mest stabile monteringsoverflaten. Jeg har også teipet et lite stykke papir over en LED på toppen av webkameraet for å forhindre fremmedlys i instrumentet.

Trinn 2: Konstruer en ramme for glasset

Konstruer en ramme for glasset
Konstruer en ramme for glasset

Jeg limte flere stykker malt håndverk rundt glassruten for å lage en ramme. Treverket strekker seg omtrent 1/2 tommer over og under glasset. Dette er viktig, siden rammen låser glasset på plass mot toppen av søppelkassen. Eventuelle rullende gjenstander på toppen av glasset vil støte mot rammen og bli på instrumentet. Jeg kuttet også et stykke Opaline -film og teipet det på oversiden av glasset. Denne filmen er ganske gjennomsiktig og fungerer godt for denne typen "diffust lys" multitouch -overflate. Det er faktisk mye fargesynlighet for objekter som berører filmen, noe som ville gjøre det mulig å spore farge hvis jeg vil bruke denne rammen til et annet prosjekt.

Trinn 3: Bor hull for kabler

Borehull for kabler
Borehull for kabler

På dette tidspunktet sprayet jeg også søppel. Jeg bestemte meg for at det var best å male før jeg tok i bruk elektronikk, for ikke å skade dem. Jeg boret også 6 hull for at kabler skulle løpe ut fra bunnen av instrumentet. Fordi jeg visste at mange av fabrikasjonselementene for dette prosjektet ville bli hindret av noen av mine ferdigheter. Jeg omfavnet en mer robust/grotesk estetikk for instrumentets visuelle element. Hvis jeg hadde kuttet hullene til kablene så dårlig og kombinert det med en veldig ren malingsjobb, ville det rett og slett se slurvet ut. Jeg finner ut at en prosess som overlater en formbarhet til fremtidige trinn kan være mer inspirerende som kunstner; Det er spesielt viktig å være fleksibel når du vet at du kan bli hindret av ressursene dine.

Trinn 4: Koble til mikrokontrolleren

Koble til mikrokontrolleren
Koble til mikrokontrolleren
Koble til mikrokontrolleren
Koble til mikrokontrolleren
Koble til mikrokontrolleren
Koble til mikrokontrolleren

Siden jeg hadde tenkt å bruke solenoider til støtfangerne på toppen av overflaten, brukte jeg 4 digitale pinner på Arduino og et 8-kanals DC opto-isolatorkort. Jeg driver Arduino via USB-kabelen til datamaskinen. opto-isolator-kortet med en regulert 12V 1.5amp strømforsyning. Jeg prøvde opprinnelig å konstruere mitt eget kort fra enten 4 TIP120-transistorer eller et Darlington ULN2074-array. Jeg hadde problemer med å få strøm til å bytte flere solenoider med transistorkretsene. Selv om det hjemmelagde kortet ville vært billigere, men mindre pålitelig og mindre allsidig for fremtidige prosjekter. Jeg har brukt vanlig mono-lydkabel for å koble solenoider til opto-isolator-kortet. Denne kabelen er nyttig fordi den inneholder 2 ledninger, og er holdbar/fleksibel.

Trinn 5: Koble til webkameraet og kjør kablene gjennom hullene

Koble til webkameraet og kjør kablene gjennom hullene
Koble til webkameraet og kjør kablene gjennom hullene
Koble til webkameraet og kjør kablene gjennom hullene
Koble til webkameraet og kjør kablene gjennom hullene

Jeg har rett og slett teipet webkameraet til siden av papirkurven, nær bunnen. Siden alt inne i instrumentet vil være skjult når toppen er på plass, følte jeg ikke behov for å organisere elektronikken mer pent, eller feste webkameraet mer permanent. Jeg kjørte alle kablene mine ut av hullene i bunnen av instrumentet. Dette kan være åpenbart for noen mennesker, men husk at når du først har koblet kablene til både solenoider og strømkort, vil de ikke passe gjennom de små borehullene.

Trinn 6: Implementere et utvalg av solenoider

Implementere en rekke solenoider
Implementere en rekke solenoider
Implementere en rekke solenoider
Implementere en rekke solenoider

Etter at all elektronikken var på plass, konstruerte de en serie med fire solenoider av noen malte håndverkstrær. Matrisen holdes på rammen med litt tape, for å gjøre den lett å ta av. På nærbildet kan du se at jeg har boret et lite hull i støtfangeren og limt akselen på magnetventilen til den. Det er viktig å ha fjærbelastede solenoider, siden det ikke vil være noen kraft for å skyve akselen tilbake når den har aktivert. Måling var viktig under dette trinnet for å sikre at støtfangerne hadde nok klaring over filmen/glasset.

Trinn 7: Implementere programvare på datamaskinen

Implementere programvare på datamaskinen
Implementere programvare på datamaskinen

Når instrumentet var konstruert, skrev jeg litt programvare i PureData og Max for å kontrollere støtfangerne og transformere multi-touch webkamera-data til lyd. Denne YouTube-videoen forklarer Pd/Max-koden mer dyptgående. Https: // www. youtube.com/watch?v=1J8twNGoT90 Denne YouTube -videoen viser en demonstrasjon av magnetene som driver frem baller, hvis posisjoner på overflaten påvirker DSP -parametere. https://www.youtube.com/watch? v = e6GVAQvuSSk På dette tidspunktet fant jeg ut at webkameraet mitt er ikke raskt nok til å spore ballene når de beveger seg i høyere hastigheter. Dette utgjorde et interessant problem når jeg skrev koden, siden jeg visste at jeg ikke kunne stole på dataene fra webkameraet på en lineær måte. Min løsning var å kontrollere støtfangerne og hoveddelen av syntesen for hånd med en MIDI -kontroller, og la posisjonene til ballene påvirke parametere for DSP -effekter.

Trinn 8: Avsluttende kommentarer

Avsluttende bemerkninger
Avsluttende bemerkninger

Forhåpentligvis har dette prosjektet vært minst like interessant for deg som det har vært vanvittig for meg. Selv om du fremdeles ikke har interesse for hverken solenoider eller multi-touch-overflater, håper jeg at du lærer av mine feil og prøver å planlegge et mer fleksibelt prosjekt, med en konsolidert estetikk. Hvis du har spørsmål om dette prosjektet eller ønsker mer informasjon om min Pd-kode, kan du kontakte meg via min youtube-konto. -Stephen Lucas

Anbefalt: