Mündəricat:
- Addım 1: Material toplayın
- Addım 2: Jest Sensorlarını Bağlayın
- Addım 3: Başqa hər şeyi bağlayın
- Addım 4: Proqram təminatı
- Addım 5: İstifadə etmək üçün hər şeyi quraşdırın
- Addım 6: Hazırsınız! Əylənin
Video: Theremoose - Theremin İdarə Edilən Kompüter Siçanı: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
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
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):
- "I2C Pullup" yastıqlarını bağlayan lehimi çıxarın.
- "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:
- Yerdən yerə bağlayın (GND -dən GND -ə).
- Sensorlarda VCC -ni Teensy -də 3.3v -ə qoşun.
- Sensorların (DA) məlumat pinini Teensy -də 18 pininə bağlayın.
- 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
İ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:
- Teensy pin 1 -i tranzistorunuzun bazasına bağlayın
- emitörü yerə bağlayın
- kollektoru LED anoduna bağlayın
- 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:
- bir transistorun əsasını yuxarıdakı 4 Teensy pinindən birinə bağlayın.
- emitörü yerə bağlayın
- kollektoru LED anoduna bağlayın
- 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ı
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
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
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ə:
Portativ Disko V2 -Səs İdarə Edilən LEDlər: 11 Addım (Şəkillərlə birlikdə)
Portativ Disko V2 -Səsli İdarə Edilən LEDlər: İlk portativ diskotekamdan bəri elektronika səyahətimlə uzun bir yol qət etdim. Orijinal quruluşda, prototip lövhəsində bir dövrə vurdum və səliqəli, kiçik bir cib diskotekası qurmağı bacardım. Bu dəfə öz PCB -ni hazırladım
Infinity Gauntlet İdarə Edilən Ev Avtomatlaşdırması: 8 Addım (Şəkillərlə birlikdə)
Infinity Gauntlet İdarə Edilən Ev Avtomatlaşdırması: Əvvəlki layihəmdə bir işıq açarını idarə edən bir sonsuzluq əlcəyi hazırladım. Altı daşdan istifadə etmək istəyirdim və hər bir daş cihazları, qapı kilidini və ya işıqlandırmanı idarə edə bilərdi. Bu layihədə
Ağıllı əlcəkli kompüter siçanı: 4 addım (şəkillərlə birlikdə)
Ağıllı Əlcək Kompüter Siçanı: Bu " Ağıllı Əlcək " hər hansı bir PC, Mac və ya Linux kompüterində istifadə edilə bilən kompüter siçanı. Sensorları və digər komponentləri kompüterinizə bağlamağa imkan verən bir Binho Nova çox protokollu USB host adapterindən istifadə etməklə hazırlanır
Manekenli Kompüter Görmə İdarə Edilən Təkərli Kürsü: 6 Addım (Şəkillərlə birlikdə)
AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC tərəfindən layihələndirilən AJ Sapala, Fanyun Peng, Ray LC. Qenerasiya vasitəsi ilə openCV işləyən bir moruq pi
Ayaqla idarə olunan kompüter siçanı: 7 addım (şəkillərlə)
Ayaqla idarə olunan kompüter siçanı: Mən siçan funksiyalarını ayaq dayağına qurdum ki, düşüncə tərzimi pozmadan və adi bir siçan və ya trekbolla yıxılmaq üçün əllərimi klaviaturadan götürmədən mətn tərtib edim və redaktə edim. Ticarət ayaqları ilə işləyən siçanlar mövcuddur