Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Untuk proyek ini, Anda akan membuat sarung tangan yang memutar musik saat Anda mengetuk jari. Itu deskripsi yang agak dimuliakan, tetapi Anda akan lihat.
Kode untuk proyek ini dapat ditemukan di sini. Anda akan menggunakan antarmuka Arduino serta Pemrosesan.
Ini akan bekerja dengan baik jika Anda menggunakan dua sarung tangan, tetapi Anda akan memerlukan Arduino terpisah untuk setiap sarung tangan, atau cara untuk menggunakan kembali beberapa port Analog In di papan tulis. Karena papan memiliki 6 port, dan kami hanya membutuhkan 5 per sarung tangan, kami akan baik-baik saja hanya dengan satu sarung tangan (Saya juga hanya memiliki 5 sensor tekanan, jadi di situlah kita berada).
Kami akan meletakkan resistor di sarung tangan dan menghubungkannya ke papan, dan papan akan membuat koneksi serial dengan program Pemrosesan untuk membagikan jari mana yang Anda ketuk pada titik waktu tertentu.
Arduino Uno tidak dapat mengeluarkan lebih dari satu not pada satu waktu karena batasan perangkat keras, jadi dengan berkomunikasi dengan Processing, kami mengizinkan diri kami untuk menggunakan kartu suara komputer Anda (untuk memainkan banyak not sekaligus. Yay!).
Perlengkapan
Arduino Uno (meskipun yang lain mungkin berfungsi)
5 Resistor Peka Gaya
www.amazon.com/Adafruit-Round-Force-Sensit…
5 Resistor 10kΩ (Coklat, Hitam, Oranye)
1 sarung tangan. Jika Anda hanya memiliki sarung tangan berpasangan, pertimbangkan untuk membuat dua tangan jazz.
Selain itu, selama Anda memiliki beberapa kabel untuk membuat koneksi, kita bisa memulai!
Langkah 1: Ubah Sarung Tangan Anda
Kenakan sarung tangan dan letakkan semua jari Anda pada Force Sensitive Resistors (FSR) sedemikian rupa sehingga pin pada FSR sejajar. Perhatikan di mana garis pada sarung tangan Anda yang membedakan ujung bagian melingkar dari FSR tertentu.
Anda akan memotong sarung tangan di titik-titik ini sehingga Anda dapat dengan mudah menyelaraskan bantalan FSR ke ujung jari Anda. Tarik ujung pin FSR melalui celah ini dari bagian dalam sarung tangan (jangan ragu untuk membaliknya sebanyak yang Anda mau) sehingga menonjol seperti yang ditunjukkan pada foto kedua.
Langkah 2: Bangun Sirkuit
Pada titik ini bantalan FSR ada di sarung tangan Anda; periksa diagram Fritzing di atas dan sambungkan setiap FSR ke papan tempat memotong roti dengan resistor 10kΩ dan koneksi ke pin Analog In di Arduino Anda.
Jari-jari dari kiri ke kanan harus terhubung ke A0 - A4. Saya pribadi tidak memasangnya persis seperti yang ditunjukkan pada diagram, karena akan lebih padat dengan 5 jari terpasang. Jika Anda ingin menguji kabel Anda kapan saja, cukup kenakan sarung tangan dan lihat bagaimana perasaan Anda tentang rentang gerak jari Anda, dan sesuaikan sesuai keinginan Anda.
Langkah 3: Kode Arduino
Pertama, kode Arduino. Kode ini harus membaca tegangan dari pin "Analog In", dan mencetak hasilnya. Anda bisa mendapatkan kode dari repositori di sini.
Untuk menguji sirkuit Anda dan memastikan semuanya aktif dan berjalan, buka Serial Monitor di Arduino setelah Anda mulai menjalankan kode ini. Ini harus mencetak aliran bilangan bulat konstan, 5 per baris, di mana masing-masing sesuai dengan tekanan yang diterima dari jari Anda.
Langkah 4: Kode Pemrosesan
Jika Anda belum pernah menggunakan Processing, Anda dapat mengunduhnya di sini.
Pemrosesan adalah program berbasis Java yang menyederhanakan pembuatan antarmuka pengguna. Itu dikirimkan dengan perpustakaan untuk memanfaatkan koneksi serial (seperti USB Anda: Universal Serial Bus). Saat Arduino Anda mencetak kekuatan yang dirasakan ke koneksi Serial, Pemrosesan dapat membacanya dan menafsirkan ketukan Anda.
Sebelum mencoba menjalankan kode dari repositori, jalankan saja baris berikut:
void setup() { println(Serial.list()); }
Salah satu output string ke konsol Processing harus sesuai dengan garis yang Anda lihat di jendela Arduino. Hitung mulai dari 0, untuk mengetahui item nomor mana dalam daftar itu. Nomor ini menunjukkan port mana di komputer Anda yang terhubung dengan Arduino. Jika Anda memilih nomor yang benar, Anda harus dapat memasukkannya ke dalam kode ini dan mencetak item yang tepat:
void setup() { println(Serial.list()[NOMOR ANDA DI SINI]);}
Ingatlah nomor itu saat Anda melihat kode Pemrosesan dari repositori. Ada baris serupa di setup() yang merujuk Serial.list()[1] di mana Anda perlu mengganti 1 dengan nomor Anda. Setelah Anda melakukannya, pastikan Arduino berjalan, dan kemudian Anda siap untuk menguji kode Anda! Pastikan komputer Anda tidak dimatikan, tetapi jika Arduino Anda sedang berjalan dan kemudian Anda menekan Putar di Pemrosesan, Anda seharusnya dapat menekan tiga jari tengah pada sarung tangan dan memutar not dari komputer Anda.
Langkah 5: Mainkan
Saya akan menjelaskan bagaimana saya menafsirkan lima jari untuk membuat musik. Namun, ketahuilah bahwa dengan akses ke kode, Anda dapat mendesain ulang sistem sendiri! Anda mungkin tidak perlu mengubah kode untuk koneksi serial, kecuali jika Anda menambahkan komponen ke Arduino, karena Arduino membagikan semua informasi yang dimilikinya dengan Processing.
Namun, dalam Pemrosesan, fungsi void processKeys() melakukan semua pekerjaan untuk menafsirkan ketukan Anda. Fungsi ini adalah tempat yang bagus untuk bermain-main.
Sekarang, bagaimana saya mengaturnya untuk Anda.
Jari manis, tengah, dan telunjuk Anda masing-masing dapat memainkan not C, E, dan G - Ini setara jika Anda hanya meniup harmonika yang disetel ke kunci C. Not-not ini membuat akord C mayor - tetapi Anda hanya bisa memainkan ketiganya sekaligus.
Jika Anda bosan dengan tiga yang Anda miliki di luar kotak,
Direkomendasikan:
Pembuatan Amplifier Tabung Jazz 10-watt: 8 Langkah
10-watt Jazz Tube Amp Build: Mendokumentasikan proses pembuatan Vacuum Tube Jazz Amp.Berbagi beberapa wawasan tentang bagaimana semuanya turun
Tangan Robot Dengan Sarung Tangan Nirkabel Terkendali - NRF24L01+ - Arduino: 7 Langkah (dengan Gambar)
Tangan Robot Dengan Sarung Tangan Nirkabel Terkendali | NRF24L01+ | Arduino: Dalam video ini; Rakitan tangan robot 3D, kontrol servo, kontrol sensor fleksibel, kontrol nirkabel dengan nRF24L01, penerima Arduino dan kode sumber pemancar tersedia. Singkatnya, dalam proyek ini kita akan belajar cara mengontrol tangan robot dengan kabel
Arduino Jazz Improviser: 4 Langkah (dengan Gambar)
Arduino Jazz Improviser: Desain ini tidak memainkan "lagu". Sebaliknya, ia menggunakan skala blues untuk menciptakan musiknya sendiri saat dimainkan - mirip dengan musisi jazz sungguhan. Setiap kali Anda menyalakannya, itu akan memainkan sesuatu yang berbeda; tapi kamu masih bisa mengontrol tempo
Tangan Ketiga++: Tangan Pembantu Serbaguna untuk Elektronik dan Pekerjaan Halus Lainnya.: 14 Langkah (dengan Gambar)
Tangan Ketiga++: Tangan Pembantu Serbaguna untuk Elektronik dan Pekerjaan Halus Lainnya.: Di masa lalu saya telah menggunakan tangan ketiga/tangan penolong yang tersedia di toko elektronik berantai dan merasa frustrasi dengan kegunaannya. Saya tidak pernah bisa mendapatkan klip tepat di tempat yang saya inginkan atau butuh lebih banyak waktu daripada yang seharusnya untuk mendapatkan pengaturan
Ponsel untuk Tangan Bersarung Tangan atau Jari Gemuk: 3 Langkah
Telepon Seluler untuk Tangan Bersarung Tangan atau Jari Gemuk: Saya memiliki Sony Ericsson C702 yang merupakan telepon luar ruangan / ramah olahraga yang luar biasa. Ini tahan air & tahan debu dan memiliki GPS bawaan. Saya menggunakan ponsel saya dengan berbagai aplikasi GPS untuk merekam dan mempublikasikan perjalanan sepeda gunung saya di web secara real-time. T