İçindekiler:

Multitouch Pinball Enstrümanı: 8 Adım
Multitouch Pinball Enstrümanı: 8 Adım

Video: Multitouch Pinball Enstrümanı: 8 Adım

Video: Multitouch Pinball Enstrümanı: 8 Adım
Video: Multitouch Pinball 2024, Kasım
Anonim
Multitouch Pinball Enstrümanı
Multitouch Pinball Enstrümanı

Bu talimat, solenoidlerle basit bir çoklu dokunmatik yüzey içeren yaptığım bir enstrüman hakkındadır. Bunu, insanların projemi kopyalaması için bir "nasıl yapılır" olarak değil, sürecimin dokümantasyonu olarak ele alacağım. Umuyorum ki, bunu kendi projeleriniz için ilginç ya da ilham verici bulacaksınız, benzer olabilecek veya olmayabilecek. Proje diğer öğretilebilirlere çok benzer olduğundan, bazı alanlarda daha kısa olabilirim ve benim deneyimime özel olduğunu düşündüğüm parçalara daha fazla dikkat. Ayrıntılar hakkında daha fazla bilgi için, şu adrese başvurabilirsiniz: cerupcat's Ucuz Multitouch Padmekatronik Nasıl Yapılır? Arduino Kontrollü Çan Kulesi/Carillon

1. Adım: Bir Çöp Kutusuyla Başlayın

Bir Çöp Kutusuyla Başlayın
Bir Çöp Kutusuyla Başlayın
Bir Çöp Kutusuyla Başlayın
Bir Çöp Kutusuyla Başlayın
Bir Çöp Kutusuyla Başlayın
Bir Çöp Kutusuyla Başlayın

13 galonluk bir çöp tenekesi ve neredeyse tam üstüne oturan bir cam parçasıyla başladım. Aletler ve ahşap işleme becerilerim sınırlı olduğu için kendimi enstrüman için özel bir yuva yapmaktan sınırlamak zorunda kaldım. Bir çöp kutusunun yeterince uzun olduğuna ve web kamerası tarafından yönlendirilen çoklu dokunmatik yüzey olarak iyi çalışacak kadar geniş bir açıklığa sahip olduğuna karar verdim. Çöp kutusu ne kadar dikdörtgen olursa, özel kesime gerek kalmadan uygun şekilde şekillendirilmiş bir cam parçası bulmak o kadar kolay olur. Ayrıca bir Logitech Quickcam Chat web kamerası satın aldım. Resimden, en düz, en sağlam montaj yüzeyini bırakmak için tabanın bir kısmını çıkardığıma dikkat edin. Enstrüman içinde herhangi bir yabancı ışığı önlemek için web kamerasının üstündeki bir LED'in üzerine küçük bir kağıt parçası bantladım.

Adım 2: Cam İçin Bir Çerçeve Oluşturun

Cam İçin Bir Çerçeve Oluşturun
Cam İçin Bir Çerçeve Oluşturun

Bir çerçeve oluşturmak için cam bölmenin etrafına birkaç parça boyalı zanaat ahşabı yapıştırdım. Ahşap, camın üstünde ve altında yaklaşık 1/2 inç uzanır. Bu önemlidir, çünkü çerçeve camı çöp kutusunun üst kısmına karşı yerine kilitler. Ayrıca, camın üzerinde yuvarlanan nesneler çerçeveye çarpacak ve enstrümanın üzerinde kalacaktır. Ayrıca bir parça Opaline film kesip camın üst tarafına bantladım. Bu film oldukça yarı saydamdır ve bu "dağınık ışık" tipi çoklu dokunmatik yüzey için iyi çalışır. Filme dokunan nesneler için aslında yüksek miktarda renk görünürlüğü vardır, bu da bu kareyi başka bir proje için yeniden kullanmak istersem rengi izlemeyi mümkün kılar.

Adım 3: Kablolar için Delik Delin

Kablolar için Delikler
Kablolar için Delikler

Bu noktada, çöpü de spreyle boyadım. Onlara zarar vermemek için herhangi bir elektronik aksam eklemeden önce boyamanın en iyisi olduğuna karar verdim. Ayrıca kabloların enstrümanın altından çıkması için 6 delik açtım. Çünkü bu proje için birçok fabrikasyon elemanının bazı becerilerim tarafından engelleneceğini biliyordum. Enstrümanın görsel unsuru için daha sağlam/grotesk bir estetiği benimsedim. Kablo deliklerini bu kadar kötü kesmiş ve çok temiz bir boya ile birleştirmiş olsaydım, sadece özensiz görünürdü. Gelecekteki adımlara şekil verilebilirlik bırakan bir sürecin bir sanatçı olarak daha ilham verici olabileceğini düşünüyorum; Kaynaklarınız tarafından engellenebileceğinizi bildiğinizde esnek olmanız özellikle önemlidir.

Adım 4: Mikrodenetleyiciyi Bağlayın

Mikrodenetleyiciyi bağlayın
Mikrodenetleyiciyi bağlayın
Mikrodenetleyiciyi bağlayın
Mikrodenetleyiciyi bağlayın
Mikrodenetleyiciyi bağlayın
Mikrodenetleyiciyi bağlayın

Yüzeyin üst kısmındaki tamponlar için solenoid kullanmayı amaçladığım için Arduino üzerinde 4 adet digital pin ve 8 kanal DC opto izolatör kartı kullandım. Arduino'yu bilgisayara USB kablosu ile besliyorum. regüle edilmiş 12V 1.5amp güç kaynağına sahip opto-izolatör kartı. Başlangıçta 4 TIP120 transistörden veya Darlington ULN2074 dizisinden kendi kartımı oluşturmaya çalıştım. Transistör devreleriyle birden fazla solenoidi değiştirmek için güç elde etmekte sorun yaşadım. Ancak, ev yapımı pano daha ucuz, ancak daha az güvenilir ve gelecekteki projeler için daha az çok yönlü olmasına rağmen. Solenoidleri opto-izolatör panosuna bağlamak için normal mono ses kablosu kullandım. Bu kablo kullanışlıdır çünkü 2 tel içerir ve dayanıklı/esnektir.

Adım 5: Web Kamerasını Bağlayın ve Kabloları Deliklerden Geçirin

Web Kamerasını Bağlayın ve Kabloları Deliklerden Geçirin
Web Kamerasını Bağlayın ve Kabloları Deliklerden Geçirin
Web Kamerasını Bağlayın ve Kabloları Deliklerden Geçirin
Web Kamerasını Bağlayın ve Kabloları Deliklerden Geçirin

Web kamerasını çöp kutusunun dibine yakın bir yere bantladım. Üst kısım yerine takıldığında cihazın içindeki her şey gizleneceğinden, elektroniği daha düzenli bir şekilde düzenlemeye veya web kamerasını daha kalıcı olarak takmaya gerek duymadım. Tüm kablolarımı cihazın altındaki deliklerden dışarı çıkardım. Bu, bazı insanlar için açık olabilir, ancak kabloları hem solenoidlere hem de güç kartına bağladığınızda, küçük deliklerden geçmeyeceklerini unutmayın.

Adım 6: Bir Solenoid Dizisi Uygulayın

Bir Solenoid Dizisi Uygulayın
Bir Solenoid Dizisi Uygulayın
Bir Solenoid Dizisi Uygulayın
Bir Solenoid Dizisi Uygulayın

Tüm elektronikler yerleştirildikten sonra, bazı boyalı ahşap parçalardan bir dizi dört solenoid yapıldı. Dizi, kolayca çıkarılabilmesi için bir bantla çerçeveye tutuluyor. Yakın plan resimde, tampona küçük bir delik açtığımı ve solenoidin şaftını buna yapıştırdığımı görebilirsiniz. Yaylı solenoidlere sahip olmak önemlidir, çünkü bir kez etkinleştirildikten sonra mili geri itecek bir kuvvet olmayacaktır. Bu adımda, tamponların film/cam üzerinde yeterli açıklığa sahip olduğundan emin olmak için ölçüm yapmak önemlidir.

7. Adım: Yazılımı Bilgisayarda Uygulayın

Yazılımı Bilgisayarda Uygulayın
Yazılımı Bilgisayarda Uygulayın

Enstrüman oluşturulduktan sonra, tamponları kontrol etmek ve çoklu dokunmatik web kamerası verilerini sese dönüştürmek için PureData ve Max'te bazı yazılımlar yazdım. Bu youtube videosu Pd/Max kodunu daha derinlemesine açıklıyor.https://www. youtube.com/watch?v=1J8twNGoT90Bu youtube videosu, yüzeydeki konumları DSP parametrelerini etkileyen solenoid sevk toplarının bir gösterimini sağlar.https://www.youtube.com/embed/e6GVAQvuSSkBu noktada şunu buldum: web kameram daha yüksek hızlarda hareket eden topları takip edecek kadar hızlı değil. Bu, kodu yazarken ilginç bir sorun oluşturdu, çünkü web kamerasından gelen verilere doğrusal bir şekilde güvenemeyeceğimi biliyordum. Benim çözümüm, tamponları ve sentezin büyük kısmını bir MIDI denetleyicisi ile elle kontrol etmek ve topların konumlarının DSP efektleri için parametreleri etkilemesine izin vermekti.

Adım 8: Kapanış Açıklamaları

Kapanış Konuşmaları
Kapanış Konuşmaları

Umarım bu proje benim için çıldırtıcı olduğu kadar sizin için de ilginç olmuştur. Hala solenoidlere veya çoklu dokunmatik yüzeylere ilginiz olmasa bile, umarım hatalarımdan ders çıkarır ve bir plan yapmaya çalışırsınız. konsolide estetik ile daha esnek proje. Bu proje hakkında herhangi bir sorunuz varsa veya Pd kodum hakkında daha fazla bilgi istiyorsanız, lütfen youtube hesabımdan bana ulaşın.-Stephen Lucas

Önerilen: