Innehållsförteckning:
- Steg 1: Börja med en papperskorg
- Steg 2: Konstruera en ram för glaset
- Steg 3: Borrhål för kablar
- Steg 4: Anslut mikrokontrollern
- Steg 5: Anslut webbkameran och kör kablarna genom hålen
- Steg 6: Implementera en uppsättning av solenoider
- Steg 7: Implementera programvara på datorn
- Steg 8: Avslutande anmärkningar
Video: Multitouch flipperspel: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
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
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
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
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
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
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
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
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
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Arduino flipperspel som spelar sig själv !: 13 steg (med bilder)
Arduino flippmaskin som spelar sig själv !: " En flipperspel som spelar sig själv, tar inte allt roligt ur det? &Quot; Jag hör dig fråga. Kanske om du inte gillar autonoma robotar kan det vara så. Jag, jag handlar dock mycket om att bygga robotar som kan göra coola saker, och den här
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Arduino: flipperspel: 8 steg (med bilder)
Arduino: Pinball Machine: Eftersom jag alltid har älskat både flipperspel och elektronik bestämde jag mig för att bygga min egen flipperspel. Jag valde Arduino för programmering och elektronik, eftersom det är en lättillgänglig plattform som är både kompakt och lätt att använda. I den här guiden
Mini-Multitouch-gränssnitt: 8 steg
Mini-Multitouch-gränssnitt: Denna instruktionsbok visar dig hur du skapar ett mini-multitouch-gränssnitt av enkla delar som du kan beställa online eller köpa i en typisk bygg-/järnaffär. Multitouch -gränssnitt är ytor som kan registrera flera "beröringspunkter" vid