Innholdsfortegnelse:
- Trinn 1: Begynn med en søppelbøtte
- Trinn 2: Konstruer en ramme for glasset
- Trinn 3: Bor hull for kabler
- Trinn 4: Koble til mikrokontrolleren
- Trinn 5: Koble til webkameraet og kjør kablene gjennom hullene
- Trinn 6: Implementere et utvalg av solenoider
- Trinn 7: Implementere programvare på datamaskinen
- Trinn 8: Avsluttende kommentarer
Video: Multitouch Pinball -instrument: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
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
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
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
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
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
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
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
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
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:
Arduino Pinball -maskin som spiller seg selv !: 13 trinn (med bilder)
Arduino flipperspill som spiller seg selv !: " En flipperspill som spiller seg selv, tar ikke det all moroa ut av det? &Quot; Jeg hører deg spørre. Kanskje hvis du ikke liker autonome roboter, kan det være det. Meg, men jeg handler veldig mye om å bygge roboter som kan gjøre kule ting, og denne
DIY Keyboard Controller for MAME og Virtual Pinball: 4 trinn (med bilder)
DIY Keyboard Controller for MAME og Virtual Pinball: Dette settet med instruksjoner lar deg lage din egen tastaturkontroller ved hjelp av gamle tastaturer for litt tråd, loddetinn og et stykke tre. Disse kontrollerne har blitt brukt i mine MAME og Virtual Pinball -prosjekter .Se Virtual Pinball Inst
Flipperkonsole Für PC Flipper / Pinball Console for PC Pinballs: 9 trinn
Flipperkonsole Für PC Flipper / Pinball Console for PC Pinballs: Das ist eine USB basierte Spielkonsole für PC-Flipperkästen. Die Spannungsversorgung erfolgt over USB Kabel. Implementert sind die beiden Flipper Buttons und ein Startbutton. Zusätzlich er en opphavsrett for linker, lenker og rettsimplementer
DIY Pinball Game: 8 trinn
Diy Pinball Game: Denne instruktive vil lære deg hvordan du bygger din egen flipperspill for en brøkdel av kostnaden for kommersielle maskiner. Det er også veldig morsomt å bygge. Vennligst ikke gjør dette prosjektet hvis du ikke har erfaring med arduino -koding og feilsøking
Mini-Multitouch-grensesnitt: 8 trinn
Mini-Multitouch-grensesnitt: Denne instruksjonsfilen viser deg hvordan du lager et mini-multitouch-grensesnitt av enkle deler du kan bestille online eller kjøpe i en typisk bygg/jernvarehandel. Multitouch -grensesnitt er overflater som kan registrere flere "berøringspunkter" på