Mündəricat:
- Addım 1: Lazım olan hissələr
- Addım 2: Ayaqları və vintləri çıxarın və siçanı açın
- Addım 3: USB Kabelini ayırın və Enkoder Təkərini çıxarın
- Addım 4: Siçan Sensoru PCB və Bağlantılar
- Addım 5: Telləri bağlamaq
- Addım 6: Telləri Mikrosxemlərə və Enkoder Təkərinə Lehimləmək
- Addım 7: Telləri və PCB -ni İsti Yapışqanla Təhlükəsizləşdirin
- Addım 8: Telləri Optik Siçan Sensoruna Lehimləmək
- Addım 9: Optik Sensoru Nanoya bağlayın
- Addım 10: Sağ və Mərkəz düymələrini Nanoya bağlayın
- Addım 11: Sol Düyməni Nanoya bağlayın
- Addım 12: Enkoder Təkərini Nanoya bağlayın
- Addım 13: Dinamiki Nanoya bağlayın
- Addım 14: Dinamik quraşdırılması üçün hamar bir səth hazırlamaq,
- Addım 15: Dinamik quraşdırılması üçün deliyi qazın və genişləndirin
- Addım 16: Hər hansı bir boş mexaniki komponenti bağlayın və dinamikə quraşdırın
- Addım 17: Kodu yenidən yığın, Yükləyin / Redaktə edin
Video: Səs siçanı: 17 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
2016 -cı ildə, YouTube -da Scanman Line Follower -in videosundan ilham aldıqdan sonra, Michel Rouzic -in ARSS kodundan istifadə edərək spektroqram məlumatlarından (və ya spektrogram məlumatları olaraq şərh olunan qrafik məlumatlardan) səsi sintez etmək üçün Toshiba TCD1304 xətti CCD istifadə edərək bir sintezator cihazı üzərində işə başladım. (Photosounder tətbiqinin mənbəyi). Bu həddindən artıq həcmli, aparat baxımından ağıllı oldu və həqiqətən də müstəqil bir nəzarətçi kimi işləmədi, buna görə də onu arxa brülörün üstünə qoydum.
Bu yaxınlarda, bildim ki, optik kompüter siçanları üçün Agilent tərəfindən hazırlanan sensorlar, həm bir bitmap görüntüsü (çox yavaş), həm də orta qaranlıq təmin etməklə, X və Y -də sadə ardıcıl istəklər (çox daha sürətli) Scanman / Toshiba sensoru kimi yüksək sürətli analoqdan rəqəmsal çevrilmə ilə məşğul olmaq əvəzinə. Beləliklə, skaner yerinə siçan istifadə edərək CCD sintezinin sadələşdirilmiş bir versiyasını hazırlamaq qərarına gəldim. Conor Peterson tərəfindən Agilent sensorundan piksel məlumatlarının oxunması üçün inkişaf etdirilən Arduino kitabxanasının hərəkətini və orta qaranlığı oxumaq üçün məlumatları sadə, lakin cavab verən müstəqil bir jest sintezatoru üçün kifayət qədər sürətli tuta bildim.
Bu cihazdakı komponentlər on dollardan aşağı qiymətə alına bilər və kod demək olar ki, hər kəsin dəyişdirə biləcəyi qədər sadədir, bu da performans və ya oyun üçün sürətli və ucuz bir səs istehsalçısıdır.
Aşağıdakı proqramdan istifadə edərək, sürüşmə düyməsi rejimlər arasında dəyişir: 1 - X mövqeyinə əsaslanan meydança, 2 - kamera girişinə əsaslanan addım, 3 - ikisinin qarışığı. Sol siçan düyməsi ani bir tetikleyicidir və sağa bağlanır. Sürüşmə çarxı tezlik aralığını dəyişir və sürüşmə çarxı üstəgəl sol düymə həmin aralığın mərkəz nöqtəsini dəyişir. Sol düymə və mərkəzi düymə Y oxunda səs modulyasiyasını dəyişir.
Addım 1: Lazım olan hissələr
Lazım olan komponentlər: -24 awg bərk tel (çox rəngli) -USB mini kabel-Arduino Nano (və ya klon)
Lazım olan alətlər: -Mini yan kəsicilər-Mini iynə burunlu dayaqlar -Telim çıxarıcılar-Lehimləmə dəmir və lehim-İsti yapışqan tabancası və yapışqan-Həssas tornavidalar-Əllərə köməkçi-Daimi marker-Matkap-1/16 ", 1/4" və genişləndirici /addım atmaq
Göstərilmir: -5v USB şarj cihazı
Addım 2: Ayaqları və vintləri çıxarın və siçanı açın
Yastiqciklər siçanın altından örtülürsə və vintlər varsa çıxarın. Vintləri çıxarın və siçanı diqqətlə açın. Vidaları tapa biləcəyiniz yerdə saxladığınızdan əmin olun!
Addım 3: USB Kabelini ayırın və Enkoder Təkərini çıxarın
Siçanın USB kabelini ayırın və atın. Adətən bir konnektor olacaq, ancaq yoxdursa, tellər arasındakı əlaqəni kəsməmək üçün diqqətli olun, yan kəsicilərdən istifadə edərək kabel kəsin (+5v -ə toxunan paylaşılan yer sensorun işinə mane ola bilər). Kaymamaq üçün sürüşmə kodlayıcı çarxını çıxarın.
Addım 4: Siçan Sensoru PCB və Bağlantılar
Budur, dərslər üçün istifadə etdiyim Kensington siçanı ilə edilən əlaqələri göstərən Fritzing əlaqələri və bir fotoşəkil.
Addım 5: Telləri bağlamaq
Bağlantılar üçün 10 4 düym uzunluğunda tel kəsin və qalaylayın. Bu, onları PCB -yə lehimləməyi asanlaşdıracaq. IC zəminini digər torpaqla eyni əlaqədən çıxara bilərsiniz.
-yer-sol düymə-orta düymə-sağ düymə-kodlayıcı a-kodlayıcı b-IC +5v-IC yer -IC sck-IC sdio
Addım 6: Telləri Mikrosxemlərə və Enkoder Təkərinə Lehimləmək
Topraklama telindən başlayaraq, telləri lövhənin altına daha əvvəl təsvir olunan yerlərdə lehimləyin. Aşağıdakı IC pinlərini də bağlaya bilərsiniz. Lehim edərkən spesifik vərəqə istinad etdiyim üçün bunları yuxarıda etdim. Lövhəni çevirin və telləri elə düzün ki, lövhə tellərdən yaranan əlavə boşluqlar olmadan düzgün oturacaq.
Addım 7: Telləri və PCB -ni İsti Yapışqanla Təhlükəsizləşdirin
Telləri lövhənin kənarına bağlamaq üçün isti yapışqan tabancasından istifadə edin. Yapışqan tabancasını açmağı unutmayın! Bağlantılar təsadüfən qırılmayacaq və lövhənin nə vaxt çevrildiyini təyin etməyi asanlaşdırır, çünki onlar qaydada saxlanılır.
Addım 8: Telləri Optik Siçan Sensoruna Lehimləmək
Telləri birbaşa IC -yə lehimlədim, ancaq PCB -nin altına asanlıqla lehimlənə bilər. Lehim etməli olduğum IC -nin ayaqlarını bağlamaqla başlayıram, sonra örtüklü lehimi ayağımda və teli havya ilə birlikdə əridirəm. Arduino Nanoya təsadüfən toxunmamaq üçün bu əlaqələri isti yapışqan ilə bağlayın və lövhənin yuxarı hissəsindən çıxan telləri kəsin.
Addım 9: Optik Sensoru Nanoya bağlayın
Sensordan telləri uzunluğuna qədər kəsin və Arduino'ya bağlayın. Mümkün olduğunca az otaq istifadə etmək üçün altdan girib üstdən lehimləyirəm. D2, D3, 5v və GND.
Addım 10: Sağ və Mərkəz düymələrini Nanoya bağlayın
Sağ və orta düymə tellərini uzunluğuna kəsin və D7 və D8 -ə lehimləyin.
Addım 11: Sol Düyməni Nanoya bağlayın
Sol düymə telini uzunluğuna kəsin və D6 -ya lehimləyin.
Addım 12: Enkoder Təkərini Nanoya bağlayın
Enkoder tellərini uzunluğuna kəsin və D9 və D10 -a lehimləyin.
Addım 13: Dinamiki Nanoya bağlayın
Sonda dinamikinizi Arduino -ya qoşun. + D5 -ə gedəcək və - yerə enəcək. Zəmin götürüldüyündən, USB qoruyucusundan istifadə etdim, çünki onu tutan bir çox lehim var. USB mini kabelini bağlayın və siçan kabelinin açılışından keçirin. Bu nümunədə, sürüşmə çarxı ilə sürüşmə düyməsi arasına yerləşdirməli oldum, buna görə də dar boşluğa sığması üçün bir az izolyasiyanı soydum.
Addım 14: Dinamik quraşdırılması üçün hamar bir səth hazırlamaq,
Siçan qapağının alt hissəsini yoxlayın. Adətən siçanın düymə yığımını tutacaq bir şeylə birlikdə asanlıqla dağılmaması üçün bir növ aralıq və montaj komponentləri olacaq. Bu siçanın bütün səthi boyunca uzanan, içərisindəki mikro açarları basan düymələr kimi xidmət edən nazik bir plastik təbəqəsi var. Bu, yuxarıda göstərilən ağ plastik parça ilə sabitlənir. Spikeri yapışdırarkən düymənin milini isti yapışdırsam, spiker üçün o sahədən istifadə edə biləcəyimi gördüm. Natiqə mane ola biləcək hər şeyi kəsin.
Addım 15: Dinamik quraşdırılması üçün deliyi qazın və genişləndirin
Dinamikin açılması üçün bir yer qeyd edin və kiçik bir hissə ilə qazın. Bu pilot çuxur, daha böyük bir qazma ilə daha çox qazma üçün yeri göstərir. Delik çox tez genişlənərsə, plastik çatlaya bilər. Düymə qurğusunu çıxardaraq başlayın və sonra hər bir hissəni dörddə bir düymlük bit ilə genişləndirin və sonra konik bir addım biti ilə başlayın. Kenarları bıçaq, çapaq çıxarmaq vasitəsi və ya yuvarlaq bir fayl ilə təmizləyin.
Addım 16: Hər hansı bir boş mexaniki komponenti bağlayın və dinamikə quraşdırın
Əvvəlcə isti yapışqan tabancasından istifadə edərək mexaniki hissələri (məsələn, bu nümunədəki düymə menteşəsi kimi) yapışdırın. Bu lazım olmaya bilər, siçan modelindən asılıdır. Sonra spikeri yerləşdirin və kənarına yapışdırın ki, bərkidilsin. Ümumiyyətlə bir yapışqan bloğundan başlayıram, hələ də isti olarkən onu ortasına çevirin və qurudun. Sonra dinamikin perimetrini izləyərək, hoparlör qapağına yapışqan və ya arxa ızgaranın heç birini örtməmək üçün diqqətli olun.
Addım 17: Kodu yenidən yığın, Yükləyin / Redaktə edin
Siçan qapağını yenidən bədənə bağlayın. Uyğun deyilsə, telləri yenidən yerləşdirin və vida deliklərinin örtülmədiyinə əmin olun. Arduino IDE -dən istifadə edərək proqramı yükləmək üçün bir yerə yığın və bir kompüterə bağlayın. Mac -da Nano knockoffs istifadə edirsinizsə, faylı yükləmək üçün əlavə sürücülər yükləməli ola bilərsiniz. Kodu buradan yükləyə bilərsiniz.
www.bryanday.net/mousesynth_v0_1_4.zip
Kompüterdən ayırın və USB enerji təchizatına qoşun. Əylənin!
Tövsiyə olunan modlar: Daha çox səs dalğa forması, şarj edilə bilən batareya dəstəyi, Bluetooth funksionallığı, CV çıxışı üçün dəstək…
Tövsiyə:
ParaMouse iflic insanlar üçün kompüter siçanı: 5 addım (şəkillərlə)
ParaMouse iflic insanlar üçün kompüter siçanı: Salam, bu dərslikdə əlillər, iflic və ya quadriplegic insanlar üçün bir kompüter siçanını necə quracağımı izah edəcəyəm. üçün yetərli olacaq
Ağız siçanı ilə dil yazmaq: 11 addım (şəkillərlə)
Ağız siçanı ilə dil yazmaq: Makey Makey lövhəsi, şübhəsiz ki, bir PC və ya Laptop ilə qarşılıqlı əlaqə qurmaq üçün bir çox imkanlar açdı. Piano banan və gümüş folqa tetikleyiciləri əyləncəli və təhsilli olsa da, fərqli və inşallah birlikdə olan bir tətbiq tapmaq istəyirdim
Cyborg kompüter siçanı: 4 addım (şəkillərlə)
Cyborg Computer Mouse: Bir çox araşdırmalar, adi bir kompüter siçanından istifadə etmənin təhlükəli ola biləcəyini göstərir. Siçan standart bir kompüter avadanlığıdır. Kompüter istifadəçiləri siçandan klaviaturadan təxminən üç dəfə çox istifadə edirlər. Maruz qalma dərəcələri yüksək olduğu üçün
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
MOSFET Səs Gücləndiricisi (Aşağı Səs və Yüksək Qazanc): 6 Addım (Şəkillərlə)
MOSFET Səs Gücləndiricisi (Aşağı Səs və Yüksək Qazanc): Salam uşaqlar! Bu layihə MOSFET -lərdən istifadə edərək Aşağı Güclü Səs gücləndiricisinin dizaynı və tətbiqidir. Dizayn mümkün olduğu qədər sadədir və komponentlər asanlıqla əldə edilə bilər. Özüm çox şey yaşadığım üçün bu təlimatı yazıram