Innehållsförteckning:

Multitouch flipperspel: 8 steg
Multitouch flipperspel: 8 steg

Video: Multitouch flipperspel: 8 steg

Video: Multitouch flipperspel: 8 steg
Video: iCade with pinball-buttons (Mod) 2024, Juli
Anonim
Multitouch flipperspel
Multitouch flipperspel

Den här instruerbara handlingen handlar om ett instrument jag gjorde, som innehåller en enkel multi-touch-yta med solenoider. Jag kommer att behandla detta som dokumentation av min process, snarare än en "how-to" för människor att kopiera mitt projekt. Min förhoppning är att du antingen kommer att tycka att det här är intressant eller inspirerande för dina egna projekt, som kanske är eller inte alls liknar. Eftersom projektet är mycket likt andra instruktioner kan jag vara kortare på vissa områden och ge mer uppmärksamhet på delar som jag känner är unika för min erfarenhet. För mer information om detaljer kan du hänvisa till: cerupcat's How to make a Cheap Multitouch Padmechatronic's Arduino Controlled Bell Tower/Carillon

Steg 1: Börja med en papperskorg

Börja med en papperskorg
Börja med en papperskorg
Börja med en papperskorg
Börja med en papperskorg
Börja med en papperskorg
Börja med en papperskorg

Jag började med en 13 gallons papperskorg och en glasbit som passar nästan exakt överst. Jag var tvungen att begränsa mig från att bygga ett anpassat hölje för instrumentet, eftersom jag är begränsad i verktyg och träbearbetningskunskaper. Jag bestämde att en papperskorg är tillräckligt hög och har en tillräckligt stor öppning för att den skulle fungera bra som en webbkameradriven multitouch -yta. Ju mer rektangulär papperskorgen, desto lättare är det att hitta en lämpligt formad glasbit utan att ha något anpassat snitt. Jag skaffade också en Logitech Quickcam Chat -webbkamera. Lägg märke till på bilden att jag har tagit bort en del av basen för att lämna den plattaste, mest stabila monteringsytan. Jag har också tejpat ett litet papper över en LED ovanpå webbkameran för att förhindra främmande ljus i instrumentet.

Steg 2: Konstruera en ram för glaset

Konstruera en ram för glaset
Konstruera en ram för glaset

Jag limmade flera bitar av målat hantverksträ runt glasrutan för att skapa en ram. Träet sträcker sig cirka 1/2 tum över och under glaset. Detta är viktigt eftersom ramen låser glaset på plats mot papperskorgen. Alla rullande föremål ovanpå glaset kommer att stöta mot ramen och stanna kvar på instrumentet. Jag klippte också en bit Opaline -film och tejpade fast den på glasets ovansida. Denna film är ganska genomskinlig och fungerar bra för denna "diffusa ljus" typ av multitouch yta. Det finns faktiskt en hög färgsynlighet för objekt som rör filmen, vilket skulle göra det möjligt att spåra färg om jag vill återanvända den här ramen för ett annat projekt.

Steg 3: Borrhål för kablar

Borrhål för kablar
Borrhål för kablar

Vid denna tidpunkt sprayade jag också papperskorgen. Jag bestämde mig för att det var bäst att måla innan jag införlivade elektronik för att inte skada dem. Jag borrade också 6 hål för kablar att rinna ut från instrumentets botten. För jag visste att många av tillverkningselementen för detta projekt skulle hindras av några av mina färdigheter. Jag omfamnade en mer robust/grotesk estetik för instrumentets visuella element. Om jag hade klippt hålen för kablarna så dåligt och kombinerat det med ett mycket rent lack, skulle det helt enkelt se slarvigt ut. Jag tycker att en process som lämnar en formbarhet för framtida steg kan vara mer inspirerande som konstnär; Det är särskilt viktigt att vara flexibel när du vet att du kan hindras av dina resurser.

Steg 4: Anslut mikrokontrollern

Anslut mikrokontrollern
Anslut mikrokontrollern
Anslut mikrokontrollern
Anslut mikrokontrollern
Anslut mikrokontrollern
Anslut mikrokontrollern

Eftersom jag tänkte använda solenoider för stötfångarna ovanpå ytan använde jag 4 digitala stift på Arduino och ett 8-kanals DC opto-isolatorkort. Jag driver Arduino via USB-kabeln till datorn. opto-isolatorkortet med en reglerad 12V 1.5amp strömförsörjning. Jag försökte ursprungligen konstruera mitt eget kort från antingen 4 TIP120-transistorer eller en Darlington ULN2074-array. Jag hade problem med att få ström att byta flera solenoider med transistorkretsarna. Men även om det hemlagade kortet hade varit billigare, men mindre pålitligt och mindre mångsidigt för framtida projekt. Jag har använt vanlig monoljudkabel för att ansluta solenoiderna till opto-isolatorkortet. Denna kabel är användbar eftersom den innehåller 2 trådar och är hållbar/flexibel.

Steg 5: Anslut webbkameran och kör kablarna genom hålen

Anslut webbkameran och kör kablarna genom hålen
Anslut webbkameran och kör kablarna genom hålen
Anslut webbkameran och kör kablarna genom hålen
Anslut webbkameran och kör kablarna genom hålen

Jag har helt enkelt tejpat webbkameran på sidan av papperskorgen, nära botten. Eftersom allt inuti instrumentet kommer att vara dolt när toppen är på plats, kände jag inget behov av att organisera elektroniken snyggare eller fästa webbkameran mer permanent. Jag körde alla mina kablar ur hålen längst ner på instrumentet. Detta kan vara uppenbart för vissa människor, men kom ihåg att när du väl har anslutit kablarna till både solenoiderna och kraftkortet kommer de inte att passa genom de små borrhålen.

Steg 6: Implementera en uppsättning av solenoider

Implementera en uppsättning av solenoider
Implementera en uppsättning av solenoider
Implementera en uppsättning av solenoider
Implementera en uppsättning av solenoider

Efter att all elektronik var på plats konstruerade en uppsättning av fyra solenoider av några målade hantverksträ. Arrayen hålls fast vid ramen med lite tejp, för att göra det lätt att ta bort. På den närbild kan du se att jag har borrat ett litet hål i stötfångaren och limmat magnetventilen på den. Det är viktigt att ha fjäderbelastade solenoider, eftersom det inte kommer att finnas någon kraft för att skjuta tillbaka axeln när den väl har aktiverats. Mätning var viktig under detta steg för att säkerställa att stötfångarna hade tillräckligt med spelrum över filmen/glaset.

Steg 7: Implementera programvara på datorn

Implementera programvara på datorn
Implementera programvara på datorn

När instrumentet väl konstruerades skrev jag lite programvara i PureData och Max för att styra stötfångarna och förvandla multi-touch webbkameradata till ljud. Denna youtube-video förklarar Pd/Max-koden mer djupgående. Http: // www. youtube.com/watch?v=1J8twNGoT90Den här YouTube -videon visar en demonstration av solenoiderna som driver bollar, vars positioner på ytan påverkar DSP -parametrar. https://www.youtube.com/watch? v = e6GVAQvuSSk Vid denna tidpunkt fann jag att min webbkamera är inte tillräckligt snabb för att spåra bollarna när de rör sig i högre hastigheter. Detta utgjorde ett intressant problem när jag skrev koden, eftersom jag visste att jag inte kunde lita på data från webbkameran på ett linjärt sätt. Min lösning var att styra stötfångarna och huvuddelen av syntesen för hand med en MIDI -kontroller, och att låta kulornas positioner påverka parametrar för DSP -effekter.

Steg 8: Avslutande anmärkningar

Avslutande kommentarer
Avslutande kommentarer

Förhoppningsvis har detta projekt varit minst lika intressant för dig som det har varit galen för mig. Även om du fortfarande inte har något intresse av vare sig solenoider eller multi-touch-ytor, hoppas jag att du lär dig av mina misstag och strävar efter att planera för en mer flexibelt projekt, med en konsoliderad estetik. Om du har några frågor om detta projekt eller vill ha mer information om min Pd-kod, vänligen kontakta mig via mitt youtube-konto. -Stephen Lucas

Rekommenderad: