Theremoose - Theremin Kontrollü Bilgisayar Faresi: 6 Adım (Resimlerle)
Theremoose - Theremin Kontrollü Bilgisayar Faresi: 6 Adım (Resimlerle)
Anonim
Theremoose - Theremin Kontrollü Bilgisayar Faresi
Theremoose - Theremin Kontrollü Bilgisayar Faresi
Theremoose - Theremin Kontrollü Bilgisayar Faresi
Theremoose - Theremin Kontrollü Bilgisayar Faresi
Theremoose - Theremin Kontrollü Bilgisayar Faresi
Theremoose - Theremin Kontrollü Bilgisayar Faresi

Bu proje Randy Glenn ile işbirliği içinde yapıldı, onu buradan kontrol ettiğinizden emin olun:

Yaklaşık bir hafta önce Toronto'da korkunç fikirler için bir hackathon'a katıldım (stupidhacktoronto.com). Bu, o hafta sonunun sonucu.

Çok farklı bir fikirle yola çıktık. Ekibimizin bir üyesi, kısmen tamamlanmış bir 3D baskılı çiziciye ve iki hareket sensörüne sahipti, bu yüzden bizim fikrimiz, çizicileri hareket sensörleriyle kontrol ederek korkunç bir eskiz çizimi yapmaktı. Ne yazık ki, hareket sensörlerinde sorun giderdikten ve nihayet onları bir ahududu pi ve bir ton üreteci ile çalıştırdıktan sonra günün yarısında, çizicideki motorlardan biri arızalandı ve onu eritti. Erimiş bir çizici ve oradaki aptal bir hareket sensörü ile bırakıldığında, yeni bir fikre ihtiyacımız vardı.

O zaman aklımıza geldi, ya aptal Theremin'imizi bilgisayar faresi olarak kullansaydık? Ve fikrimiz böyle doğdu. Açıkça bir themouse olduğu halde, neden ona themoose diyorsunuz? Eh, gerçekten anlamak için, kendiniz için bir tane inşa etmeniz gerekecek, ancak prensipte, themoose adı üzerinde yerleşmiştir çünkü hiçbir fare bu kadar gürültü çıkaramaz, themoose bir geyik gibi ses çıkarır. Biz de Kanadalıyız, bu yüzden her şey bir geyik içermelidir.

Not: Bu gerçek bir Theremin değildir, çünkü kapasitans kullanarak çalışmaz, daha çok sadece hareket sensörlerini kullanır. Ama yine de biri gibi çalışıyor! Sanırım buna dijital bir Theremin diyebilirsin?

Adım 1: Materyalleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın

Ekip üyelerimizden birinin harika bir yapımcı olduğu için çok şanslıydık ve bu projeyi inşa etmek için gereken her şeyi ve çok daha fazlasını getirdik. Ama dünyanın en harika elektronik koleksiyonuna sahip değilseniz, bu malzemeyi tedarik etmeniz gerekecek.

İhtiyacın olacak:

  • Ufacık v3.0
  • Ufacık ses kalkanı
  • bir çeşit güçlendirilmiş hoparlörler
  • yerleşik bir LED'li (veya LED'siz, ancak LED daha eğlenceli hale getirir) dev bir basma düğmesi
  • birçok atlama teli
  • ekmek tahtaları
  • 2x sparkfun hareket sensörü (bu bizim kullandığımızın daha yeni versiyonu, görünüşü dışında her şey aynı)
  • 4x LED'ler
  • 5x transistörler (PN2222A)
  • 5x 470 ohm dirençler
  • fare için bir çeşit çerçeve (biraz tahta ve plastik bir kap kullandık, umarım daha iyisini yapabilirsin)

Adım 2: Hareket Sensörlerini Bağlayın

Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın
Hareket Sensörlerini Bağlayın

Bana göre en eğlenceli kısım burası. Her şeyi kablolamak.

Başlamak için, yalnızca sağ el sensöründe bazı değişiklikler yapmamız gerekiyor (farenizi yukarı ve aşağı hareket ettirecek olan budur):

  1. "I2C Pullup" pedlerini köprüleyen lehimi çıkarın.
  2. "Addr" pedlerini köprüleyin.

Yukarıda bu pedlerin nerede bulunduğunu gösteren küçük bir diyagram çizdim.

Artık sağ el sensörünü değiştirdiğinize göre, her iki sensörü de Teensy kartına aynı şekilde bağlayın:

  1. Toprağı toprağa bağlayın (GND'den GND'ye).
  2. Sensörlere VCC'yi Teensy'de 3.3v'ye bağlayın.
  3. Sensörlerdeki (DA) veri pimini Teensy'deki pim 18'e takın.
  4. Sensörlerdeki (CL) saat pimini Teensy'deki pim 19'a takın.

Hepsi bu, sensörler bağlandı!

3. Adım: Diğer Her Şeyi Kablolayın

Diğer Her Şeyi Bağlayın
Diğer Her Şeyi Bağlayın
Diğer Her Şeyi Bağlayın
Diğer Her Şeyi Bağlayın

Artık sensörler bağlandığına göre, diğer her şeyi Teensy'ye bağlayalım. Aşağıda talimatlar ve yukarıdaki resimlerle birlikte elle çizilmiş bir şema var, umarım bu, kablolamayı doğru bir şekilde açıklamak için yeterlidir!

Buton

Düğmeyi Teensy'deki 0 pinine bağlayın ve topraklayın. Düğmeyi doğal olarak açık konuma getirdiğinizden emin olun (düğmemizde NO ve COM etiketli).

LED'i kablolamak için, düğmenize bizim yaptığımız gibi yerleşik bir LED'iniz varsa:

  1. Teensy pin 1'i transistörünüzün tabanına takın
  2. emitörü toprağa bağlayın
  3. toplayıcıyı LED'in anotuna takın
  4. LED'in katodunu, seri olarak 470 ohm'luk bir dirençle Teensy'de +3.3v'ye bağlayın

Gösterge LED'leri

Bunlar, monitöre bakmadan farenizi kullanmak istemeniz durumunda farenizin hangi yöne hareket ettiğini bilmeniz için geri bildirim sağlayacaktır. Tamam, tamam, onları ekledik çünkü ışık yayan diyotlar olmadan hiçbir proje tamamlanmadı.

Dört LED ekledik ve her biri 2'den 5'e kadar bir Teensy pinine bağlı, bunları şu şekilde bağlayın:

  1. transistörün tabanını yukarıdaki 4 Teensy pininden birine bağlayın.
  2. emitörü toprağa bağlayın
  3. toplayıcıyı LED'in anotuna takın
  4. LED'in katodunu, seri olarak 470 ohm'luk bir dirençle Teensy'de +3.3v'ye bağlayın

Hoparlörler

Bunları Teensy ses kalkanına takmanız yeterlidir. 1/8 ses jakına sahiptir.

Bu kadar! Bu projede kablolanacak bir şey kalmadı.

Adım 4: Yazılım

Yazılım!
Yazılım!

Bu proje için kod aşağıda bağlantılıdır:

drive.google.com/file/d/1hLA2Aydn1qutxAOlt…

Bu bağlantıdan indirebilmeli ve Arduino IDE'de açabilmeli, panonuza yükleyebilmeli ve her şeyin yolunda gitmesini sağlamalısınız. Ama bu çok sıkıcı! Kodu denemeyi ve parametreleri değiştirmeyi deneyin. Teensy tarafından üretilebilecek dalga türlerini deneyerek çok eğlendik. Testere dişi dalgasının en sinir bozucu olduğunu keşfettik. Dalga biçimini değiştirmek için değiştirilmesi gereken parametrenin üzerinde bir görüntü var.

Kod yüklendikten sonra, Teensy'nizi bilgisayara bağladığınızda, bir fare görevi görecektir! Bu, değiştirilmiş kodu yüklemeye çalışırken ve birisi onunla oynuyorsa can sıkıcı olabilir. Teensy ilk kez takıldığında iki moddan birine girebilir. Açıldığında büyük düğmeyi basılı tutarsanız, sessiz modda olur (evde kullanım için mükemmeldir), fişe takarsanız, yüksek modda olur (mümkünse bir kafeyi temizlemek için mükemmel) bir koltuk bulmak).

Adım 5: Her Şeyi Kullanılabilir Hale Getirin

Kullanılabilir hale getirmek için her şeyi monte edin
Kullanılabilir hale getirmek için her şeyi monte edin

Bu, yaratıcı olmaya başladığınız adımdır! Fazladan bir tahta parçası kullanarak, sensörleri bilgisayarın her iki tarafına monte ederek ve tıklamak için kullanılacak düğmeyi tutmak için kırmızı bir solo fincan (taşlarla dolu) kullanarak termos için çerçeve yaptık (kullandık kırmızı solo kupa çünkü çenenizle vurulmak için mükemmel bir yükseklik).

Hackathon'da olduğumuz için bunun mükemmel bir çözüm olduğunu düşünüyorum ve bunun için bir tür çerçeve yapmak son dakika fikriydi, ama aynı zamanda daha iyisini yapabileceğinizi düşünüyorum, bu yüzden ortaya ne çıkarsa çıksın, lütfen paylaşın Benimle!

Ancak musluğunuzu monte etmeye karar verirseniz, sağ sensörü yukarı ve aşağı ve sol sensörü sola ve sağa bakacak şekilde yerleştirdiğinizden emin olun. Bunun kontrol edilmesi en kolay şey olduğunu gördük.

Sistemimizi yukarıdaki resimde görebilirsiniz.

Adım 6: İşiniz Bitti! İyi eğlenceler

Image
Image
Sen bittin! İyi eğlenceler!
Sen bittin! İyi eğlenceler!
Sen bittin! İyi eğlenceler!
Sen bittin! İyi eğlenceler!

Size bunu nasıl kullanacağınızı öğretmenin en iyi yolu, size bir video göstermektir. Termoose'u çalışırken görmek için yukarıdaki videoları izleyebilirsiniz. Burada Minecraft ve Mayın Tarlası oynamak için kullanılıyor, ancak sadece "benim" ile başlayan oyunları oynamak zorunda değilsiniz, termoose'un olanakları sonsuzdur!

Bunlardan birini inşa ederseniz, lütfen bana bildirin! Ve lütfen bu inanılmaz, çığır açan teknoloji parçasının en iyi kullanımını da önerin.

Ayrıca ses yarışmasında bize oy verirseniz çok memnun oluruz, çünkü ses ile ilgili başka hangi olası buluş, themoose'dan daha iyi olabilir?

Bu projeyi yaparken çok eğlendik ve umarız siz de eğlenirsiniz!