Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ada banyak orang yang ingin belajar memainkan alat musik. Sayangnya, beberapa dari mereka tidak memulainya karena mahalnya harga instrumen. Berdasarkan itu, kami memutuskan untuk membuat sistem alat musik virtual terintegrasi untuk mengurangi anggaran memulai pengalaman baru dan memberi orang lebih banyak kesempatan untuk mengakses berbagai instrumen. Kami menggunakan sensor tipe blok karena kami pikir penyesuaian perangkat keras diperlukan untuk memberikan pengalaman serupa kepada orang-orang seperti saat mereka memainkan instrumen yang sebenarnya.
Kami menggunakan Stickii roll bock (karet blok), pita konduktif, arduino untuk perangkat keras. Meskipun kami menggunakan blok karet, Anda dapat menggunakan bahan apa saja atau hanya menggunakan pita konduktif.
Perlengkapan
Untuk membuat Sensor Sentuh Tipe Blok, Anda memerlukan bahan-bahan berikut:
- Stickii Roll Block (tidak perlu)
- Pita Konduktif
- Arduino (contoh akan menggunakan mega)
- Kabel
- Resistor 1M
Anda juga membutuhkan perangkat lunak berikut:
- Arduino IDE
- Persatuan
Langkah 1: Seluruh Desain Sistem
Seluruh sistem bekerja seperti ini.
Langkah 2: Langkah 1: Membangun Plat Blok
Pertama, jika Anda mencoba menggunakan stickii roll block atau yang serupa, Anda harus membuat pelat blok.
Anda harus membuat lubang yang akan langsung terhubung ke arduino dan sensor sentuh. Jika Anda memiliki cukup pin di arduino atau dapat memperluasnya, Anda dapat membuat lebih banyak lubang. Semakin banyak lubang yang ada, orang dapat menggunakan perangkat keras dengan lebih bebas. Lubang bisa mendapatkan data sentuhan sensor dengan menggunakan perpustakaan sensor kapasitif arduino.
Setelah membuat lubang, pasang kabel secara utuh seperti gambar kedua dan sambungkan kabel ke arduino dengan 1 resistor seperti sketsa gambar pertama.
Di bawah ini adalah contoh kode arduino.
#sertakan #tentukan UKURAN 24
CapacitiveSensor cs[UKURAN] = {
CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor(22, 23), CapacitiveSensor(2, 3), CapacitiveSensor(4, 5), CapacitiveSensor(A0, A1), CapacitiveSensor(A2, A3), CapacitiveSensor(A4, A5), CapacitiveSensor(A6, A7), Sensor Kapasitif (A8, A9), Sensor Kapasitif (A10, A11)};
bool sens[UKURAN] = {salah};
batalkan pengaturan()
{ int saya; Serial.begin(9600); for(i = 0; i < UKURAN; i++){ sens = false; } }
lingkaran kosong()
{ mulai panjang = milis(); for(int i = 0; i 600) sens = true; lain sens = salah; }
for(int i = 0; i < UKURAN; i++){ Serial.print(sens); } Serial.println(); Serial.flush(); penundaan(50); // penundaan sewenang-wenang untuk membatasi data ke port serial }
Langkah 3: Langkah 2: Membuat Sensor Sentuh Tipe Blok
Membuat sensor sentuh itu mudah. Sama seperti pelat balok, buat lubang seperti gambar pertama dan juga pasang kawat.
Kemudian letakkan pita kapasitif di atas blok (atau bahan lain yang ingin Anda gunakan).
Langkah 4: Langkah 3: Hubungkan Unity dan Arduino
Ini adalah langkah terakhir.
Setelah mengupload kode ke arduino, jalankan software unity. (Anda tidak boleh membuka monitor serial untuk menghubungkan unity dan arduino). Anda dapat mengunduh proyek unity di bawah github.
github.com/crysm28/musicassembler