Mündəricat:

Theremoose - Theremin İdarə Edilən Kompüter Siçanı: 6 Addım (Şəkillərlə birlikdə)
Theremoose - Theremin İdarə Edilən Kompüter Siçanı: 6 Addım (Şəkillərlə birlikdə)

Video: Theremoose - Theremin İdarə Edilən Kompüter Siçanı: 6 Addım (Şəkillərlə birlikdə)

Video: Theremoose - Theremin İdarə Edilən Kompüter Siçanı: 6 Addım (Şəkillərlə birlikdə)
Video: HuMMUS - Haptic-based Multistate MUsic generative System 2024, Noyabr
Anonim
Theremoose - Theremin İdarə Edilən Kompüter Siçanı
Theremoose - Theremin İdarə Edilən Kompüter Siçanı
Theremoose - Theremin İdarə Edilən Kompüter Siçanı
Theremoose - Theremin İdarə Edilən Kompüter Siçanı
Theremoose - Theremin İdarə Edilən Kompüter Siçanı
Theremoose - Theremin İdarə Edilən Kompüter Siçanı

Bu layihə Randy Glenn ilə birlikdə edildi, onu buradan yoxlayın:

Təxminən bir həftə əvvəl Torontoda (stupidhacktoronto.com) dəhşətli fikirlər üçün bir hackathonda iştirak etdim. Bu o həftəsonu nəticəsidir.

Çox fərqli bir fikirlə başladıq. Komandamızın bir üzvünün qismən tamamlanmış 3D çaplı plotteri və iki jest sensoru vardı, buna görə də fikrimiz, plotterləri jest sensorları ilə idarə edərək qorxunc bir eskiz etmək idi. Təəssüf ki, hərəkət sensörlərində problemlərin aradan qaldırılmasından və nəhayət moruq pi və ton generatoru ilə işləməyə başladıqdan sonra günün yarısında plotterdəki mühərriklərdən biri uğursuz oldu və əridi. Ərinmiş bir plotter və axmaq bir jest sensoru ilə birlikdə qalan bir şey, yeni bir fikrə ehtiyacımız var.

O zaman ağlımıza gəldi, axmaq termemənizi kompüter siçanı kimi istifadə etsək nə olar? Və fikrimiz belə yarandı. Fikirləşə bilərsiniz, niyə açıq bir termal ev olduğu halda, buna termooz deyirlər? Həqiqətən başa düşmək üçün özünüz üçün bir şey qurmalısınız, amma prinsipcə, heç bir siçan bu qədər səs -küy sala bilmədiyi üçün termooz adı qoyuldu, termooz geyik kimi səslənir. Biz də Kanadalıyıq, buna görə hər şey bir geyikdən ibarət olmalıdır.

Qeyd: Bu, əsl termemin deyil, çünki kapasitansdan istifadə etmir, sadəcə jest sensorlarından istifadə edir. Ancaq yenə də biri kimi işləyir! Düşünürəm ki, buna rəqəmsal termin deyə bilərsinizmi?

Addım 1: Material toplayın

Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın

Komanda üzvlərimizdən birinin möhtəşəm bir istehsalçı olması və bu layihəni qurmaq üçün lazım olan hər şeyi və daha çoxunu gətirdiyi üçün çox şanslı olduq. Ancaq dünyanın ən möhtəşəm elektronika kolleksiyasına sahib deyilsinizsə, bu materialları əldə etməli olacaqsınız.

Sizə lazım olacaq:

  • Teensy v3.0
  • Teensy audio qalxan
  • bir növ gücləndirilmiş dinamiklər
  • quraşdırılmış LED ilə nəhəng bir düymə (və ya LED olmadan, lakin LED daha əyləncəli edir)
  • çoxlu keçid telləri
  • çörək taxtaları
  • 2x qığılcım jest sensoru (bu istifadə etdiyimizin daha yeni versiyasıdır, görünüşü istisna olmaqla hər şey eynidir)
  • 4x LED
  • 5x tranzistorlar (PN2222A)
  • 5x470 ohm rezistorlar
  • siçan üçün bir növ çərçivə (bir az ağac və plastik bir fincan istifadə etdik, inşallah daha yaxşı edə bilərsiniz)

Addım 2: Jest Sensorlarını Bağlayın

Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın
Jest Sensorlarını Bağlayın

Mənim üçün bu ən əyləncəli hissədir. Hər şeyi bağlamaq.

Başlamaq üçün yalnız sağ sensorda bəzi dəyişikliklər etməliyik (siçanızı yuxarı və aşağı hərəkət etdirən budur):

  1. "I2C Pullup" yastıqlarını bağlayan lehimi çıxarın.
  2. "Addr" yastıqlarını körpüləyin.

Bu yastıqların yuxarıda harada olduğunu göstərən kiçik bir diaqram çəkdim.

Sağ əl sensoru dəyişdirdiyiniz üçün hər iki sensoru da Teensy lövhəsinə eyni şəkildə bağlayın:

  1. Yerdən yerə bağlayın (GND -dən GND -ə).
  2. Sensorlarda VCC -ni Teensy -də 3.3v -ə qoşun.
  3. Sensorların (DA) məlumat pinini Teensy -də 18 pininə bağlayın.
  4. Sensorların (CL) saat pinini Teensy -də 19 pininə bağlayın.

Hamısı budur, sensorlar tellidir!

Addım 3: Başqa hər şeyi bağlayın

Başqa hər şeyi bağlayın
Başqa hər şeyi bağlayın
Başqa hər şeyi bağlayın
Başqa hər şeyi bağlayın

İndi sensorlar bağlandıqdan sonra hər şeyi Teensy -yə bağlayaq. Aşağıdakı təlimatlar və yuxarıdakı şəkillərlə əl ilə çəkilmiş bir sxem var, inşallah naqilləri düzgün izah etmək üçün kifayətdir!

Düymə

Düyməni Teensy -yə 0 bağlamaq üçün bağlayın və yerə qoyun. Düyməni təbii olaraq açdığınızdan əmin olun (düyməmizdə YOX və COM yazılıb).

LED'i bağlamaq üçün düymənizdə bir LEDiniz varsa, bizim kimi:

  1. Teensy pin 1 -i tranzistorunuzun bazasına bağlayın
  2. emitörü yerə bağlayın
  3. kollektoru LED anoduna bağlayın
  4. LED -in katodunu Teensy -də +3.3v -ə bağlayın, 470 ohm ardıcıllıqla

Göstərici LEDlər

Bunlar geribildirim təmin edəcək ki, siçanınızın hansı istiqamətdə hərəkət etdiyini biləsiniz, əgər monitora baxmadan termoozunuzdan istifadə etmək istəsəniz. Tamam, yaxşı, onları əlavə etdik, çünki heç bir layihə işıq yayan diodlar olmadan tamamlanmır.

Dörd LED əlavə etdik və hər biri 2 -dən 5 -ə qədər bir Teensy pininə bərkidilir, onları bu şəkildə bağlayın:

  1. bir transistorun əsasını yuxarıdakı 4 Teensy pinindən birinə bağlayın.
  2. emitörü yerə bağlayın
  3. kollektoru LED anoduna bağlayın
  4. LED -in katodunu Teensy -də +3.3v -ə bağlayın, 470 ohm ardıcıllıqla

Dinamiklər

Sadəcə onları Teensy audio qalxanına qoşun. 1/8 düymlük audio jak var.

Hamısı budur! Bu layihədə heç bir şey qalmayacaq.

Addım 4: Proqram təminatı

Proqram təminatı!
Proqram təminatı!

Bu layihənin kodu aşağıda verilmişdir:

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

Bu linkdən yükləyə və Arduino IDE -də aça, lövhənizə yükləyə və hər şeyin yaxşı işləməsini təmin etməlisiniz. Amma bu darıxdırıcıdır! Kodu sınamağa və parametrləri dəyişdirməyə çalışın. Teensy tərəfindən yarana biləcək dalğaların növlərini sınayaraq çox əyləndik. Testere diş dalğasının ən əsəbi olduğunu kəşf etdik. Parametrin yuxarı hissəsində dalğa formasını dəyişdirmək üçün dəyişdirilməsi lazım olan bir şəkil var.

Kod yükləndikdən sonra, Teensy -ni kompüterə qoşduğunuzda, siçan kimi çıxış edəcək! Dəyişdirilmiş kodu yükləməyə çalışarkən və kimsə onunla oynayanda bu əsəbi ola bilər. Teensy ilk dəfə qoşulduqda iki rejimdən birinə girə bilər. Açıldıqda böyük düyməni basıb saxlasanız, səssiz rejimdə olacaq (ev istifadəsi üçün idealdır), sadəcə qoşsanız yüksək səsli rejimdə olacaq (bacardığınız halda bir qəhvəxananı silmək üçün idealdır) oturacaq tapmayın).

Addım 5: İstifadə etmək üçün hər şeyi quraşdırın

İstifadə etmək üçün hər şeyi quraşdırın
İstifadə etmək üçün hər şeyi quraşdırın

Bu, yaradıcı olmaq üçün lazım olan addımdır! Əlavə bir taxta parçası istifadə edərək, sensörləri kompüterin hər iki tərəfinə quraşdıraraq və düyməni basıb saxlamaq üçün qırmızı daşla dolu bir fincan istifadə edərək (biz istifadə etdik. qırmızı solo fincan, çünki çənənizlə vurulmaq üçün mükəmməl bir hündürlükdür).

Düşünürəm ki, bu, bir hackatonda olduğumuz kimi mükəmməl bir həll idi və bunun üçün bir növ çərçivə düzəltmək son dəqiqə ideyası idi, amma düşünürəm ki, daha yaxşı edə bilərsiniz, buna görə də ağlınıza gələn hər şeyi paylaşın mənimlə!

Bununla birlikdə, istilik cihazınızı quraşdırmağa qərar verdiyiniz halda, sağ sensoru yuxarı və aşağı, sol sensoru isə sola və sağa baxdığınızdan əmin olun. Nəzarət etməyin ən asan olduğunu gördük.

Sistemimizi yuxarıdakı şəkildə görə bilərsiniz.

Addım 6: Hazırsınız! Əylənin

Image
Image
Sən Bittin! Əylənin!
Sən Bittin! Əylənin!
Sən Bittin! Əylənin!
Sən Bittin! Əylənin!

Bunu necə istifadə etməyi öyrətməyin ən yaxşı yolu sizə bir video göstərməkdir. Termoozun hərəkətdə olduğunu görmək üçün yuxarıdakı videoları izləyə bilərsiniz. Burada Minecraft və Minesweeper oynamaq üçün istifadə olunur, ancaq "mina" ilə başlayan oyunlar oynamaq lazım deyil, termoozun imkanları sonsuzdur!

Bunlardan birini qurarsanız, mənə bildirin! Zəhmət olmasa bu inanılmaz, təməlqoyma texnologiyası üçün ən yaxşı istifadəni də təklif edin.

Səs yarışmasında bizə səs verdiyiniz təqdirdə çox şad olarıq, çünki səslə əlaqəli başqa hansı ixtira termodan daha yaxşı ola bilər?

Bu layihəni qurarkən çox əyləndik və ümid edirik ki, bunu edəcəksiniz!

Tövsiyə: