Isi kandungan:

Tetikus Suara: 17 Langkah (dengan Gambar)
Tetikus Suara: 17 Langkah (dengan Gambar)

Video: Tetikus Suara: 17 Langkah (dengan Gambar)

Video: Tetikus Suara: 17 Langkah (dengan Gambar)
Video: Perbedaan Mouse biasa dan Gaming #shorts 2024, Oktober
Anonim
Tetikus Bunyi
Tetikus Bunyi

Pada tahun 2016, setelah mendapat inspirasi dari video Scanman Line Follower di YouTube, saya mula bekerja pada peranti synthesizer menggunakan Toshiba TCD1304 linear CCD untuk mensintesis audio dari data spektrogram (atau data grafik yang ditafsirkan sebagai data spektrogram) menggunakan kod ARSS Michel Rouzic (sumber aplikasi Photosoundernya). Ini menjadi terlalu besar, sesuai dengan perkakasan, dan benar-benar tidak berfungsi sebagai pengawal mandiri, jadi saya meletakkannya di pembakar belakang.

Baru-baru ini saya menyedari bahawa sensor yang dibuat oleh Agilent untuk tikus komputer optik melakukan banyak pemprosesan secara dalaman, kedua-duanya dapat memberikan gambar bitmap (sangat perlahan) dan rata-rata kegelapan bersama dengan perubahan X dan Y menggunakan permintaan bersiri yang mudah (banyak lebih pantas) daripada harus menghadapi penukaran analog ke digital berkelajuan tinggi seperti sensor Scanman / Toshiba. Oleh itu, saya memutuskan untuk membuat versi ringkas CCD synth menggunakan tetikus dan bukannya pengimbas. Dengan memodifikasi perpustakaan Arduino yang dikembangkan oleh Conor Peterson untuk membaca data piksel dari sensor Agilent untuk membaca pergerakan dan kegelapan rata-rata, saya dapat mengambil data dengan cukup pantas untuk synthesizer isyarat mandiri yang ringkas namun responsif

Komponen dalam peranti ini boleh dibeli dengan harga kurang dari sepuluh dolar dan kodnya cukup mudah untuk diubahsuai oleh hampir semua orang, menjadikan ini alat pembuat bunyi yang cepat dan murah untuk prestasi atau sebagai ejekan.

Dengan menggunakan perisian di bawah ini, butang scrollwheel beralih antara mod: 1 - nada berdasarkan kedudukan X, 2 - nada berdasarkan input kamera, 3 - gabungan keduanya. Butang tetikus kiri adalah pemicu seketika dan kanan mengunci. Rollwheel mengubah julat frekuensi dan scrollwheel ditambah butang kiri mengubah titik tengah julat itu. Butang kiri ditambah butang tengah menukar modulasi kelantangan pada paksi-Y.

Langkah 1: Bahagian Diperlukan

Bahagian Diperlukan
Bahagian Diperlukan

Komponen yang diperlukan: -24 awg dawai padat (pelbagai warna) -Kabel mini USB-Arduino Nano (atau klon) -Speaker-Mouse dengan sensor Agilent A1610 atau A2610 (mungkin yang lain)

Alat yang diperlukan: -Potong sisi kecil -Perawat jarum-hidung mini -Pelacur wayar -Besi solder & solder-Senapang gam panas & gam-Pemutar skru presisi-Tangan menolong-Penanda kekal-Bor-1/16 ", 1/4" dan mengembang / sedikit melangkah

Tidak ditunjukkan: Pengecas USB -5v

Langkah 2: Tanggalkan Kaki dan Skru dan Buka Tetikus

Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus
Tanggalkan Kaki dan Skru dan Buka Tetikus

Tanggalkan alas dari bahagian bawah tetikus anda jika penutup dan skru. Tanggalkan skru dan buka tetikus dengan teliti. Pastikan menyimpan skru di tempat yang anda boleh dapatkan!

Langkah 3: Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod

Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod
Putuskan sambungan Kabel USB dan Tanggalkan Roda Pengekod

Tanggalkan kabel USB tetikus dan buang. Biasanya akan ada penyambung tetapi jika tidak ada, hanya potong kabel menggunakan pemotong sisi, berhati-hati agar tidak menjembatani hubungan antara wayar (tanah bersama menyentuh + 5v boleh mengganggu operasi sensor). Tanggalkan roda tatal pengekod sehingga tidak tersesat.

Langkah 4: PCB dan Sambungan Sensor Tetikus

PCB dan Sambungan Sensor Tetikus
PCB dan Sambungan Sensor Tetikus
PCB dan Sambungan Sensor Tetikus
PCB dan Sambungan Sensor Tetikus
PCB dan Sambungan Sensor Tetikus
PCB dan Sambungan Sensor Tetikus

Berikut adalah gambar sambungan Fritzing dan foto yang menunjukkan sambungan yang dibuat menggunakan tetikus Kensington yang saya gunakan untuk tutorial.

Langkah 5: Menyalin Wayar

Menyalin Wayar
Menyalin Wayar
Menyalin Wayar
Menyalin Wayar

Potong dan timah 10 4 inci panjang wayar untuk membuat sambungan. Ini akan memudahkan pemateriannya ke PCB. Anda boleh menghilangkan landasan IC kerana hubungannya sama dengan ground yang lain.

-tombol bawah-kiri-butang tengah-kanan-butang-pengekod a-pengekod b-IC + 5v-IC ground -IC sck-IC sdio

Langkah 6: Memateri Kabel ke Micrwitches dan Encoder Wheel

Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Mikrowitch dan Roda Pengekod
Memateri Kabel ke Micrwitches dan Encoder Wheel
Memateri Kabel ke Micrwitches dan Encoder Wheel

Bermula dengan wayar tanah, pateri wayar ke bahagian bawah papan di lokasi yang dijelaskan sebelumnya. Anda juga boleh menyambungkan pin IC di bahagian bawah juga. Saya melakukan ini di atas kerana saya merujuk lembaran spesifikasi semasa menyolder. Balik papan dan susun wayar supaya papan dapat duduk dengan betul tanpa jurang tambahan yang disebabkan oleh wayar.

Langkah 7: Mengamankan Wayar dan Dan PCB Dengan Lem Panas

Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas
Mengamankan Wayar dan Dan PCB Dengan Lem Panas

Gunakan pistol gam panas untuk mengikat wayar ke tepi papan. Jangan lupa untuk menghidupkan pistol gam! Sambungan tidak akan terputus secara tidak sengaja dan ini memudahkan mereka untuk mengenal pasti bila papan dibalik kerana dipegang dengan teratur.

Langkah 8: Memateri Kabel ke Sensor Tetikus Optik

Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik
Kabel Pematerian ke Sensor Tetikus Optik

Saya menyolder wayar terus ke IC, tetapi mereka boleh disolder dengan mudah ke bahagian bawah PCB. Saya mulakan dengan mencungkil kaki IC yang perlu saya solder, dan kemudian mencairkan pateri yang dilapisi pada kaki dan wayar bersama dengan besi pematerian. Lindungi sambungan ini dengan gam panas dan potong wayar yang menonjol di bahagian atas papan untuk mengelakkannya daripada menyentuh Arduino Nano secara tidak sengaja.

Langkah 9: Menyambungkan Sensor Optik ke Nano

Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano
Menyambungkan Sensor Optik ke Nano

Potong wayar dari sensor hingga panjang dan pasangkannya ke Arduino. Saya masuk melalui bahagian bawah dan solder di bahagian atas untuk menggunakan ruang sesedikit mungkin. D2, D3, 5v dan GND.

Langkah 10: Menghubungkan Butang Kanan dan Tengah ke Nano

Menyambungkan Butang Kanan dan Tengah ke Nano
Menyambungkan Butang Kanan dan Tengah ke Nano
Menyambungkan Butang Kanan dan Tengah ke Nano
Menyambungkan Butang Kanan dan Tengah ke Nano

Potong wayar butang kanan dan tengah sehingga panjang dan pateri pada D7 & D8.

Langkah 11: Sambungkan Butang Kiri ke Nano

Menyambungkan Butang Kiri ke Nano
Menyambungkan Butang Kiri ke Nano
Menyambungkan Butang Kiri ke Nano
Menyambungkan Butang Kiri ke Nano

Potong wayar butang kiri hingga panjang dan pateri ke D6.

Langkah 12: Menyambungkan Roda Pengekod ke Nano

Menyambungkan Roda Pengekod ke Nano
Menyambungkan Roda Pengekod ke Nano
Menyambungkan Roda Pengekod ke Nano
Menyambungkan Roda Pengekod ke Nano

Potong wayar pengekod sehingga panjang dan pateri ke D9 & D10.

Langkah 13: Menyambungkan Speaker ke Nano

Menyambungkan Speaker ke Nano
Menyambungkan Speaker ke Nano
Menyambungkan Speaker ke Nano
Menyambungkan Speaker ke Nano
Menyambungkan Speaker ke Nano
Menyambungkan Speaker ke Nano

Akhirnya sambungkan pembesar suara anda ke Arduino. + Akan pergi ke D5 dan - akan turun ke tanah. Sejak perkakas diambil, saya menggunakan pelindung USB kerana ia mempunyai banyak solder di tempatnya. Pasang kabel mini USB dan masukkan ke bukaan kabel tetikus. Dalam contoh ini, saya harus memasangkannya di antara roda tatal dan butang roda tatal, jadi saya melucutkan sedikit penebat untuk memasangnya di celah sempit.

Langkah 14: Menyiapkan Permukaan Halus untuk Pemasangan Speaker,

Menyiapkan Permukaan Halus untuk Pemasangan Speaker,
Menyiapkan Permukaan Halus untuk Pemasangan Speaker,
Menyiapkan Permukaan Halus untuk Pemasangan Speaker,
Menyiapkan Permukaan Halus untuk Pemasangan Speaker,
Menyiapkan Permukaan Halus untuk Pemasangan Speaker,
Menyiapkan Permukaan Halus untuk Pemasangan Speaker,

Periksa bahagian bawah penutup tetikus. Biasanya akan ada beberapa jenis spacer dan komponen pemasangan untuk mengelakkan tetikus mudah runtuh bersama dengan sesuatu untuk menahan pemasangan butang. Tetikus ini mempunyai lapisan plastik tipis yang melintasi seluruh permukaan yang berfungsi sebagai butang yang menekan microswitch dalam. Ini dipegang oleh sekeping plastik putih yang ditunjukkan di atas. Saya dapati bahawa saya boleh menggunakan kawasan itu untuk pembesar suara jika saya melekatkan pivot butang semasa menempelkan pembesar suara. Potong apa sahaja yang boleh menghalang pembesar suara.

Langkah 15: Bor dan Lubang Lebar untuk Pemasangan Speaker

Bor dan Lubang Lebar untuk Pemasangan Speaker
Bor dan Lubang Lebar untuk Pemasangan Speaker
Bor dan Lubang Lebar untuk Pemasangan Speaker
Bor dan Lubang Lebar untuk Pemasangan Speaker
Bor dan Lubang Lebar untuk Pemasangan Speaker
Bor dan Lubang Lebar untuk Pemasangan Speaker

Tandakan tempat pembukaan pembesar suara dan teliti dengan sedikit. Lubang pandu ini menandakan lokasi untuk penggerudian lebih jauh dengan bit yang lebih besar. Sekiranya lubang diembang terlalu cepat, plastik boleh pecah. Mulakan dengan melepaskan pemasangan butang dan kemudian melebarkan setiap bahagian secara berasingan dengan bit seperempat inci dan kemudian dengan bit langkah kon. Bersihkan tepi dengan pisau, alat deburring atau fail bulat.

Langkah 16: Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar suara

Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara
Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara
Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara
Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara
Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara
Pasang Sebarang Komponen Mekanikal Longgar dan Pasang Pembesar Suara

Lekatkan dahulu bahagian mekanikal mana-mana (seperti engsel butang dalam contoh ini) menggunakan pistol gam panas. Ini mungkin tidak diperlukan, bergantung pada model tetikus. Kemudian letakkan pembesar suara dan gam di sekitar tepi untuk mengencangkannya di tempatnya. Saya biasanya memulakan dengan satu blog gam, membaliknya semasa masih panas untuk memusatkannya dan membiarkannya kering. Kemudian selesaikan dengan mengikuti perimeter pembesar suara, berhati-hati agar tidak terpaku pada penutup pembesar suara, atau menutup mana-mana panggangan belakang.

Langkah 17: Pasang Semula, Muat Naik / Edit Kod

Pasang kembali penutup tetikus ke badan. Sekiranya tidak sesuai, pasang semula wayar dan pastikan lubang skru tidak ditutup. Pasangkannya dan sambungkan ke komputer untuk memuat naik perisian menggunakan Arduino IDE. Sekiranya anda menggunakan tiruan Nano pada Mac, anda mungkin perlu memuat turun pemacu tambahan untuk memuat naik fail. Kodnya boleh dimuat turun dari sini.

www.bryanday.net/mousesynth_v0_1_4.zip

Putuskan sambungan dari komputer dan sambungkan ke bekalan kuasa USB. Berseronok!

Mod yang disyorkan: Sokongan untuk lebih banyak bentuk gelombang audio, sokongan bateri yang boleh dicas semula, fungsi Bluetooth, output CV…

Disyorkan: