Daftar Isi:

Sound Mouse: 17 Langkah (dengan Gambar)
Sound Mouse: 17 Langkah (dengan Gambar)

Video: Sound Mouse: 17 Langkah (dengan Gambar)

Video: Sound Mouse: 17 Langkah (dengan Gambar)
Video: SENTER PALING TERANG!! | Itakimo Bali 2024, Oktober
Anonim
Suara Tikus
Suara Tikus

Pada tahun 2016, setelah terinspirasi oleh video Scanman Line Follower di YouTube, saya mulai mengerjakan perangkat synthesizer menggunakan CCD linier Toshiba TCD1304 untuk mensintesis audio dari data spektogram (atau data grafis yang ditafsirkan sebagai data spektogram) menggunakan kode ARSS Michel Rouzic (sumber dari aplikasi Photosounder nya). Ini menjadi terlalu besar, dari segi perangkat keras, dan benar-benar tidak berfungsi sebagai pengontrol mandiri, jadi saya meletakkannya di kompor belakang.

Baru-baru ini saya menyadari bahwa sensor yang dibuat oleh Agilent untuk mouse komputer optik melakukan banyak pemrosesan secara internal, baik yang mampu memberikan gambar bitmap (sangat lambat) dan kegelapan rata-rata seiring dengan perubahan X dan Y menggunakan permintaan serial sederhana (banyak lebih cepat) daripada harus berurusan dengan konversi analog ke digital berkecepatan tinggi seperti sensor Scanman / Toshiba. Jadi, saya memutuskan untuk membuat versi sederhana dari synth CCD menggunakan mouse, bukan pemindai. Dengan memodifikasi perpustakaan Arduino yang dikembangkan oleh Conor Peterson untuk membaca data piksel dari sensor Agilent untuk membaca gerakan dan kegelapan rata-rata, saya dapat mengambil data dengan cukup cepat untuk synthesizer gestural mandiri yang sederhana namun responsif

Komponen dalam perangkat ini dapat dibeli dengan harga kurang dari sepuluh dolar dan kodenya cukup sederhana untuk dimodifikasi oleh hampir semua orang, menjadikannya pembuat suara yang cepat dan murah untuk kinerja atau sebagai lelucon.

Menggunakan perangkat lunak di bawah ini, tombol scrollwheel beralih di antara mode: 1 - pitch berdasarkan posisi X, 2 - pitch berdasarkan input kamera, 3 - campuran keduanya. Tombol kiri mouse adalah pemicu sesaat dan tombol kanan menempel. Roda gulir mengubah rentang frekuensi dan roda gulir plus tombol kiri mengubah titik tengah rentang itu. Tombol kiri plus tombol tengah mengaktifkan modulasi volume pada sumbu Y.

Langkah 1: Bagian yang Dibutuhkan

Bagian yang Dibutuhkan
Bagian yang Dibutuhkan

Komponen yang dibutuhkan:-24 awg solid wire (beberapa warna)-USB mini cable-Arduino Nano (atau clone)-Speaker-Mouse dengan Agilent sensor A1610 atau A2610 (mungkin yang lain)

Alat yang dibutuhkan:-Pemotong samping mini-Pilar hidung jarum mini-Pencabut kabel-Besi solder & solder-Pistol lem panas & lem-Oeng obeng presisi-Tangan penolong-Spidol permanen-Bor-1/16", 1/4" dan pembesar / melangkah sedikit

Tidak ditampilkan: Pengisi daya USB -5v

Langkah 2: Lepaskan Kaki dan Sekrup dan Buka Mouse

Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse
Lepaskan Kaki dan Sekrup dan Buka Mouse

Lepaskan bantalan dari bagian bawah mouse Anda jika penutup dan sekrupnya. Lepaskan sekrup dan buka mouse dengan hati-hati. Pastikan untuk menyimpan sekrup di tempat Anda dapat menemukannya!

Langkah 3: Cabut Kabel USB dan Lepaskan Roda Encoder

Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder
Cabut Kabel USB dan Lepaskan Roda Encoder

Cabut kabel USB mouse dan buang. Biasanya akan ada konektor tetapi jika tidak ada, potong saja kabelnya menggunakan pemotong samping, hati-hati jangan sampai menjembatani koneksi antar kabel (pembumian bersama yang menyentuh +5v dapat mengganggu pengoperasian sensor). Lepaskan roda encoder gulir agar tidak hilang.

Langkah 4: PCB dan Koneksi Sensor Mouse

PCB dan Koneksi Sensor Mouse
PCB dan Koneksi Sensor Mouse
PCB dan Koneksi Sensor Mouse
PCB dan Koneksi Sensor Mouse
PCB dan Koneksi Sensor Mouse
PCB dan Koneksi Sensor Mouse

Berikut adalah gambar Fritzing dari koneksi dan foto yang menunjukkan koneksi yang dibuat menggunakan mouse Kensington yang saya gunakan untuk tutorial.

Langkah 5: Tinning Kabel

Mengencangkan Kabel
Mengencangkan Kabel
Mengencangkan Kabel
Mengencangkan Kabel

Potong dan timah 10 4 inci panjang kawat untuk membuat sambungan. Ini akan membuatnya lebih mudah untuk menyoldernya ke PCB. Anda dapat menghilangkan arde IC karena ini merupakan koneksi yang sama dengan arde lainnya.

-ground-tombol kiri-tombol tengah-tombol kanan-encoder a-encoder b-IC +5v-IC ground -IC sck-IC sdio

Langkah 6: Menyolder Kabel ke Microswitch dan Roda Encoder

Menyolder Kabel ke Microswitch dan Roda Encoder
Menyolder Kabel ke Microswitch dan Roda Encoder
Menyolder Kabel ke Microswitch dan Roda Encoder
Menyolder Kabel ke Microswitch dan Roda Encoder
Solder Kabel ke Microswitch dan Roda Encoder
Solder Kabel ke Microswitch dan Roda Encoder
Menyolder Kabel ke Microswitch dan Roda Encoder
Menyolder Kabel ke Microswitch dan Roda Encoder

Dimulai dengan kabel ground, solder kabel ke bagian bawah papan di lokasi yang dijelaskan sebelumnya. Anda juga dapat menghubungkan pin IC di bagian bawah. Saya melakukan ini di atas karena saya merujuk lembar spesifikasi saat menyolder. Balikkan papan dan atur kabelnya sehingga papan dapat duduk dengan benar tanpa ada celah tambahan yang disebabkan oleh kabel.

Langkah 7: Mengamankan Kabel dan PCB Dengan Lem Panas

Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas
Mengamankan Kabel dan Dan PCB Dengan Lem Panas

Gunakan pistol lem panas untuk mengamankan kabel ke tepi papan. Jangan lupa nyalakan lem tembaknya! Sambungan tidak akan putus secara tidak sengaja dan membuatnya mudah untuk mengidentifikasi saat papan dibalik karena dipegang secara berurutan.

Langkah 8: Solder Kabel ke Sensor Mouse Optik

Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik
Solder Kabel ke Sensor Mouse Optik

Saya menyolder kabel langsung ke IC, tetapi mereka dapat dengan mudah disolder ke bagian bawah PCB. Saya mulai dengan menyetrika kaki IC yang saya perlukan untuk menyolder, dan kemudian melelehkan solder yang dilapisi pada kaki dan kawat bersama dengan besi solder. Amankan koneksi ini dengan lem panas dan potong kabel yang menonjol dari bagian atas papan untuk mencegahnya menyentuh Arduino Nano secara tidak sengaja.

Langkah 9: Menghubungkan Sensor Optik ke Nano

Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano
Menghubungkan Sensor Optik ke Nano

Potong kabel dari sensor menjadi panjang dan pasang ke Arduino. Saya masuk melalui bagian bawah dan menyolder di bagian atas untuk menggunakan ruang sesedikit mungkin. D2, D3, 5v dan GND.

Langkah 10: Menghubungkan Tombol Kanan dan Tengah ke Nano

Menghubungkan Tombol Kanan dan Tengah ke Nano
Menghubungkan Tombol Kanan dan Tengah ke Nano
Menghubungkan Tombol Kanan dan Tengah ke Nano
Menghubungkan Tombol Kanan dan Tengah ke Nano

Potong kabel tombol kanan dan tengah menjadi panjang dan solder ke D7 & D8.

Langkah 11: Menghubungkan Tombol Kiri ke Nano

Menghubungkan Tombol Kiri ke Nano
Menghubungkan Tombol Kiri ke Nano
Menghubungkan Tombol Kiri ke Nano
Menghubungkan Tombol Kiri ke Nano

Potong kabel tombol kiri menjadi panjang dan solder ke D6.

Langkah 12: Menghubungkan Roda Encoder ke Nano

Menghubungkan Roda Encoder ke Nano
Menghubungkan Roda Encoder ke Nano
Menghubungkan Roda Encoder ke Nano
Menghubungkan Roda Encoder ke Nano

Potong kabel encoder menjadi panjang dan solder ke D9 & D10.

Langkah 13: Menghubungkan Speaker ke Nano

Menghubungkan Speaker ke Nano
Menghubungkan Speaker ke Nano
Menghubungkan Speaker ke Nano
Menghubungkan Speaker ke Nano
Menghubungkan Speaker ke Nano
Menghubungkan Speaker ke Nano

Terakhir hubungkan speaker Anda ke Arduino. + akan pergi ke D5 dan - akan pergi ke tanah. Sejak alasan diambil, saya menggunakan pelindung USB karena memiliki banyak solder yang menahannya. Pasang kabel mini USB dan masukkan melalui lubang untuk kabel mouse. Dalam contoh ini saya harus memasangnya di antara roda gulir dan tombol roda gulir, jadi saya membuka sedikit insulasi agar pas di celah sempit.

Langkah 14: Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,

Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,
Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,
Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,
Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,
Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,
Mempersiapkan Permukaan Halus untuk Pemasangan Speaker,

Periksa bagian bawah tutup mouse. Biasanya akan ada semacam spacer dan komponen pemasangan untuk menjaga mouse agar tidak mudah roboh bersama dengan sesuatu untuk menahan rakitan tombol. Mouse ini memiliki lapisan plastik tipis yang membentang di seluruh permukaan yang berfungsi sebagai tombol yang menekan mikroswitch bagian dalam. Ini ditahan oleh potongan plastik putih yang ditunjukkan di atas. Saya menemukan bahwa saya dapat menggunakan area itu untuk speaker jika saya merekatkan pivot untuk tombol saat menempelkan speaker. Potong apa pun yang mungkin menghalangi speaker.

Langkah 15: Bor dan Perlebar Lubang untuk Pemasangan Speaker

Bor dan Perlebar Lubang untuk Pemasangan Speaker
Bor dan Perlebar Lubang untuk Pemasangan Speaker
Bor dan Perlebar Lubang untuk Pemasangan Speaker
Bor dan Perlebar Lubang untuk Pemasangan Speaker
Bor dan Perlebar Lubang untuk Pemasangan Speaker
Bor dan Perlebar Lubang untuk Pemasangan Speaker

Tandai tempat untuk pembukaan speaker dan bor melaluinya dengan sedikit. Lubang pilot ini menandai lokasi untuk pengeboran lebih lanjut dengan mata bor yang lebih besar. Jika lubangnya terlalu besar, plastik bisa retak. Mulailah dengan melepas rakitan tombol dan kemudian melebarkan setiap bagian secara terpisah dengan bit seperempat inci dan kemudian dengan sedikit langkah berbentuk kerucut. Bersihkan ujung-ujungnya dengan pisau, alat penghalus atau kikir bundar.

Langkah 16: Pasang Komponen Mekanik yang Lepas dan Pasang Speaker

Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker
Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker
Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker
Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker
Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker
Pasang Semua Komponen Mekanik yang Lepas dan Pasang Speaker

Pertama, lem bagian mekanis apa pun (seperti engsel tombol dalam contoh ini) menggunakan pistol lem panas. Ini mungkin tidak perlu, itu tergantung dari model mouse. Kemudian posisikan speaker dan rekatkan di sekitar tepinya untuk menahannya di tempatnya. Saya biasanya mulai dengan satu blog lem, balikkan saat masih panas untuk memusatkannya dan biarkan mengering. Kemudian selesaikan dengan mengikuti perimeter speaker, berhati-hatilah agar lem tidak menempel pada penutup speaker, atau menutupi kisi-kisi belakang.

Langkah 17: Pasang Kembali, Unggah / Edit Kode

Pasang kembali tutup mouse ke badan. Jika tidak pas, posisikan kembali kabel dan pastikan lubang sekrup tidak tertutup. Sekrup bersama-sama dan hubungkan ke komputer untuk mengunggah perangkat lunak menggunakan Arduino IDE. Jika Anda menggunakan tiruan Nano di Mac, Anda mungkin harus mengunduh driver tambahan untuk mengunggah file. Kode dapat diunduh dari sini.

www.bryanday.net/mousesynth_v0_1_4.zip

Putuskan sambungan dari komputer dan sambungkan ke catu daya USB. Selamat bersenang-senang!

Mod yang disarankan: Dukungan untuk lebih banyak bentuk gelombang audio, dukungan baterai isi ulang, fungsionalitas Bluetooth, output CV…

Direkomendasikan: