Daftar Isi:

Tangan Jazz: 5 Langkah
Tangan Jazz: 5 Langkah

Video: Tangan Jazz: 5 Langkah

Video: Tangan Jazz: 5 Langkah
Video: cara mudah menyetel rem tangan honda jazz#handbrake #hondajazz 2024, Juli
Anonim
Tangan Jazz
Tangan Jazz
Tangan Jazz
Tangan Jazz
Tangan Jazz
Tangan Jazz

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

Ubah Sarung Tangan Anda
Ubah Sarung Tangan Anda
Ubah Sarung Tangan Anda
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

Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
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: