Spisu treści:

Multitouch Pinball Instrument: 8 kroków
Multitouch Pinball Instrument: 8 kroków

Wideo: Multitouch Pinball Instrument: 8 kroków

Wideo: Multitouch Pinball Instrument: 8 kroków
Wideo: Multitouch gestures on any Windows 8 PC or tablet 2024, Listopad
Anonim
Wielodotykowy instrument do pinballa
Wielodotykowy instrument do pinballa

Ta instrukcja dotyczy instrumentu, który zrobiłem, który zawiera prostą powierzchnię wielodotykową z solenoidami. Będę traktował to jako dokumentację mojego procesu, a nie "jak to zrobić", aby ludzie mogli skopiować mój projekt. Mam nadzieję, że uznasz to za interesujące lub inspirujące dla twoich własnych projektów, które mogą, ale nie muszą być w ogóle podobne. Ponieważ projekt jest bardzo podobny do innych instrukcji, mogę być bardziej zwięzły w niektórych obszarach i dać więcej uwagi na części, które moim zdaniem są unikalne dla mojego doświadczenia. Więcej informacji na temat szczegółów można znaleźć w: Cerupcat's How to make a Cheap Multitouch Padmechatronic's Arduino Controlled Bell Tower/Carillon

Krok 1: Zacznij od kosza na śmieci

Zacznij od kosza na śmieci
Zacznij od kosza na śmieci
Zacznij od kosza na śmieci
Zacznij od kosza na śmieci
Zacznij od kosza na śmieci
Zacznij od kosza na śmieci

Zacząłem od 13-galonowego kosza na śmieci i kawałka szkła, który prawie dokładnie pasuje do góry. Musiałem ograniczyć się do budowania niestandardowej obudowy instrumentu, ponieważ mam ograniczone umiejętności w zakresie narzędzi i obróbki drewna. Uznałem, że kosz na śmieci jest wystarczająco wysoki i ma wystarczająco duży otwór, aby dobrze funkcjonował jako wielodotykowa powierzchnia obsługiwana przez kamerę internetową. Im bardziej prostokątny kosz na śmieci, tym łatwiej jest znaleźć odpowiednio ukształtowany kawałek szkła bez konieczności cięcia niestandardowego. Kupiłem również kamerę internetową Logitech Quickcam Chat. Zauważ ze zdjęcia, że usunąłem część podstawy w celu pozostawienia jak najbardziej płaskiej, najbardziej stabilnej powierzchni montażowej. Przykleiłem również mały kawałek papieru do diody LED na górze kamery internetowej, aby zapobiec przedostawaniu się obcego światła do instrumentu.

Krok 2: Skonstruuj ramkę na szkło

Zbuduj ramkę na szkło
Zbuduj ramkę na szkło

Wokół szyby przykleiłem kilka kawałków malowanego drewna rzemieślniczego, aby stworzyć ramę. Drewno rozciąga się około 1/2 cala nad i pod szkłem. Jest to ważne, ponieważ rama blokuje szkło w górnej części kosza. Ponadto wszelkie przedmioty toczące się na górze szkła będą uderzać o ramę i pozostaną na instrumencie. Wyciąłem również kawałek folii Opaline i przykleiłem go taśmą do górnej strony szkła. Folia ta jest dość przezroczysta i dobrze sprawdza się w przypadku tego typu powierzchni multitouch typu „rozproszone światło”. W rzeczywistości istnieje duża widoczność kolorów dla obiektów dotykających kliszy, co umożliwiłoby śledzenie kolorów, gdybym chciał ponownie użyć tej klatki w innym projekcie.

Krok 3: Wywierć otwory na kable

Wywierć otwory na kable
Wywierć otwory na kable

W tym momencie pomalowałem też kosz na śmieci. Uznałem, że najlepiej pomalować przed włączeniem jakiejkolwiek elektroniki, aby ich nie uszkodzić. Wywierciłem też 6 otworów na kable do wyprowadzenia od spodu instrumentu. Ponieważ wiedziałem, że wiele elementów produkcyjnych do tego projektu będzie utrudnionych przez niektóre moje umiejętności. Przyjąłem bardziej surową/groteskową estetykę wizualnego elementu instrumentu. Gdybym tak kiepsko wycinał otwory na kable i połączył to z bardzo czystym lakierem, wyglądałoby to po prostu niechlujnie. Uważam, że proces, który pozostawia podatność na przyszłe kroki, może być bardziej inspirujący jako artysta; szczególnie ważne jest, aby być elastycznym, gdy wiesz, że Twoje zasoby mogą Ci przeszkadzać.

Krok 4: Podłącz mikrokontroler

Podłącz mikrokontroler
Podłącz mikrokontroler
Podłącz mikrokontroler
Podłącz mikrokontroler
Podłącz mikrokontroler
Podłącz mikrokontroler

Ponieważ zamierzałem użyć elektrozaworów do zderzaków na górze powierzchni, użyłem 4 cyfrowych pinów na Arduino i 8-kanałowej płytki optoizolatora DC. Zasilam Arduino przez kabel USB do komputera. płytka optoizolatora z regulowanym zasilaczem 12 V 1,5 A. Początkowo próbowałem zbudować własną płytkę z 4 tranzystorów TIP120 lub tablicy Darlington ULN2074. Miałem problemy z doprowadzeniem zasilania do przełączania wielu solenoidów z obwodami tranzystorowymi. Chociaż płytka domowej roboty byłaby tańsza, ale mniej niezawodna i mniej wszechstronna dla przyszłych projektów. Użyłem zwykłego kabla audio mono do podłączenia solenoidów do płytki optoizolatora. Ten kabel jest przydatny, ponieważ zawiera 2 przewody i jest trwały/elastyczny.

Krok 5: Podłącz kamerę internetową i poprowadź kable przez otwory

Podłącz kamerę internetową i poprowadź kable przez otwory
Podłącz kamerę internetową i poprowadź kable przez otwory
Podłącz kamerę internetową i poprowadź kable przez otwory
Podłącz kamerę internetową i poprowadź kable przez otwory

Po prostu przykleiłem kamerę internetową z boku kosza, blisko dna. Ponieważ wszystko wewnątrz instrumentu zostanie ukryte, gdy górna część znajdzie się na swoim miejscu, nie czułem potrzeby porządniejszego porządkowania elektroniki ani mocniejszego mocowania kamery internetowej. Wyciągnąłem wszystkie moje kable z otworów w dolnej części instrumentu. Dla niektórych może to być oczywiste, ale pamiętaj, że po podłączeniu kabli do elektrozaworów i płyty zasilającej nie będą one pasować do małych otworów.

Krok 6: Zaimplementuj tablicę solenoidów

Zaimplementuj tablicę solenoidów
Zaimplementuj tablicę solenoidów
Zaimplementuj tablicę solenoidów
Zaimplementuj tablicę solenoidów

Po tym, jak cała elektronika była na swoim miejscu, zbudowałem tablicę czterech solenoidów z kilku pomalowanych kawałków rzemieślniczego drewna. Matrycę mocuje się do ramy taśmą, aby można ją było łatwo zdjąć. Na zbliżeniu widać, że wywierciłem mały otwór w zderzaku i przykleiłem do niego wałek elektrozaworu. Ważne jest, aby mieć sprężynowe solenoidy, ponieważ nie będzie siły, aby wepchnąć wał z powrotem po jego aktywacji. Podczas tego kroku ważne były pomiary, aby upewnić się, że zderzaki mają wystarczający prześwit nad folią/szkłem.

Krok 7: Zaimplementuj oprogramowanie na komputerze

Implementuj oprogramowanie na komputerze
Implementuj oprogramowanie na komputerze

Po skonstruowaniu instrumentu napisałem oprogramowanie w PureData i Max w celu kontrolowania zderzaków i przekształcania danych z wielodotykowej kamery internetowej na dźwięk. Ten film na youtube wyjaśnia bardziej szczegółowo kod Pd/Max. https://www. youtube.com/watch?v=1J8twNGoT90Ten film na youtube przedstawia demonstrację elektrozaworów napędzających kulki, których położenie na powierzchni wpływa na parametry DSP.https://www.youtube.com/embed/e6GVAQvuSSkW tym momencie stwierdziłem, że moja kamera internetowa nie jest wystarczająco szybka, aby śledzić piłki, gdy poruszają się z większą prędkością. Stanowiło to ciekawy problem podczas pisania kodu, ponieważ wiedziałem, że nie mogę polegać na danych z kamerki w sposób liniowy. Moje rozwiązanie polegało na ręcznym sterowaniu zderzakami i większością syntezy za pomocą kontrolera MIDI i umożliwieniu, aby położenie kulek wpływało na parametry efektów DSP.

Krok 8: Uwagi końcowe

Uwagi końcowe
Uwagi końcowe

Mam nadzieję, że ten projekt był dla Ciebie co najmniej tak samo interesujący, jak mnie doprowadzał do szału. Nawet jeśli nadal nie interesują Cię elektrozawory ani powierzchnie wielodotykowe, mam nadzieję, że uczysz się na moich błędach i starasz się zaplanować bardziej elastyczny projekt, o ujednoliconej estetyce. Jeśli masz jakiekolwiek pytania dotyczące tego projektu lub chcesz uzyskać więcej informacji na temat mojego kodu Pd, skontaktuj się ze mną za pośrednictwem mojego konta na YouTube.-Stephen Lucas

Zalecana: