![Antarmuka Digital Musik: 6 Langkah (dengan Gambar) Antarmuka Digital Musik: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-1277-81-j.webp)
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
![Antarmuka Digital Musik Antarmuka Digital Musik](https://i.howwhatproduce.com/images/001/image-1277-82-j.webp)
Selamat datang semuanya, Saya ingin menunjukkan Antarmuka Digital Musik saya sendiri. Saya membuatnya selama gelar suara teknis saya, ini adalah makalah penelitian saya. Untuk memulai, saya bertanya bagaimana saya bisa membuat musik tanpa DAW, dengan persediaan daur ulang dan kemungkinan bermain secara mandiri.
Dalam instruksi ini, saya akan mengajari Anda cara menggunakan komunikasi serial untuk mengirim/menerima informasi sensor (analog & digital) dari Arduino ke Raspberry pi menuju perangkat lunak puredata untuk memicu suara.
Bahan yang dibutuhkan adalah:
x1 Raspberry PI3
x1 Penguat perlindungan PI3
x1 Micro SD (32G)
x1 Arduino UNO
x1 Sensor IR Tajam GP2Y0E02B
x1 Breadbord
x1 Pengukur uji pelat (0,2)
x28 Resistansi 10MΩ
x2 Resistansi 1.8kΩ
x1 Resistansi 10kΩ
x20 Terminal lug Pria/Wanita
Pembawa solder x1
x1 gulungan timah (1 meter)
x1 Besi solder
x25 Tali Fleksibel Pria/Pria
Langkah 1: Sensor
![Sensor Sensor](https://i.howwhatproduce.com/images/001/image-1277-83-j.webp)
![Sensor Sensor](https://i.howwhatproduce.com/images/001/image-1277-84-j.webp)
![Sensor Sensor](https://i.howwhatproduce.com/images/001/image-1277-85-j.webp)
Saya menggunakan 4 piezoelektrik yang berasal dari remote "Guitar Hero" Harmonix XBOX 360. Saya menggunakan tombol on/off karena reed switch magnet dari jam foot pedal guitar hero remote keluar.
Saya menggunakan sensor IR Sharp GP2Y0E02B. Untuk semua sensor ini, saya melakukan perakitan pull-up untuk operasi yang efektif…
Sehingga secara empiris saya menemukan nilai resistansi pada sensor tombol dan sensor IR. Namun saya menguji piezoelektrik untuk mengetahui skala penuh yang satu ini, dan nilai resistansi tetap diperlukan dan diterapkan untuk 4 sensor analog.
Langkah 2: Montase Tarik
![Pull-up Montase Pull-up Montase](https://i.howwhatproduce.com/images/001/image-1277-86-j.webp)
![Pull-up Montase Pull-up Montase](https://i.howwhatproduce.com/images/001/image-1277-87-j.webp)
![Pull-up Montase Pull-up Montase](https://i.howwhatproduce.com/images/001/image-1277-88-j.webp)
![Pull-up Montase Pull-up Montase](https://i.howwhatproduce.com/images/001/image-1277-89-j.webp)
Setelah menguji piezoelektrik dengan generator tegangan, saya memperbaiki nilai resistansi pada 7MΩ.
Pull-up rakitan resistensi tombol adalah 10 kΩ.
Untuk sensor IR, saya menggunakan dua resistansi 1, 8kΩ antara masing-masing tegangan suplai dan SDA (data) dan SCL (jam).
Hati-hati karena nilai resistansi tersebut adalah untuk RTX Arduino UNO; sesuatu yang perlu diketahui tentang masukan impedansi Arduino: 10MΩ.
Anda dapat melihat montase pull-up pada gambar terakhir dari langkah ini; Saya memperbaiki tali piezoelektrik di 0 1 2 3 pin pada UNO, tali tombol di 2 pin digital tetapi mengkomunikasikan nilai pada 6 pin pada UNO dan tali sensor IR di 4 5 pin pada UNO, semua input analog dari Arduino Uno.
Langkah 3: Kode Arduino
Untuk memastikan bahwa operasi itu efektif, saya menguji mengirim/menerima informasi sensor ke Arduino.
Saya meletakkan file dalam deskripsi tetapi Anda dapat menemukannya di bagian contoh pemrograman Arduino Genuino, kecuali sensor IR karena tidak lengkap, saya telah mengubah beberapa informasi di bagian "mendefinisikan" seperti "shift" dan saya mengubah perhitungan pengukuran menjadi biasa dalam variasi jarak. Anda mungkin pernah melihat "Kawat" dalam kode sensor IR. Memang saya menggunakan protokol I2C untuk berkomunikasi. Saya mengundang Anda untuk melihat protokol I2C, sangat menarik, Anda dapat menggunakan yang ini untuk mengirimkan secara real-time semua sensor digital yang Anda inginkan.
Langkah 4: Kedua Komunikasi Serial Arduino Raspberry
![Kedua Komunikasi Serial Arduino Raspberry Kedua Komunikasi Serial Arduino Raspberry](https://i.howwhatproduce.com/images/001/image-1277-90-j.webp)
![Kedua Komunikasi Serial Arduino Raspberry Kedua Komunikasi Serial Arduino Raspberry](https://i.howwhatproduce.com/images/001/image-1277-91-j.webp)
ya:D
Seperti yang Anda lihat pada gambar pertama, tautan Arduino-Raspberry adalah colokan USB.
Saya menemukan cara untuk menerima informasi sensor secara langsung oleh PureData Extented yang diinstal di Raspberry PI. Mengapa PureData Diperpanjang? Karena versi Vanilla tidak menggunakan library yang sama dengan aplikasi di lingkungan Raspbian.
Jadi luncurkan StandardFirmata di Arduino Genuino untuk memperbaiki I/O dan menilai variasi dengan cara yang benar!
Untuk mendapatkan kembali informasi nilai di Raspberry PI, ada 2 protokol: Firma dan Msg.
Saya memilih Firma karena satu alasan, lebih mudah untuk mendapatkan informasi di PureData melalui patch Pduino, satu lingkungan.
Saya mengundang Anda untuk menemukan Msg jika Anda menggunakan protokol OSC.
Langkah 5: Patch PureData Diterima
![Patch PureData Diterima Patch PureData Diterima](https://i.howwhatproduce.com/images/001/image-1277-92-j.webp)
Memang, setelah berminggu-minggu coding di Genuino, saya berhasil menerima semua informasi sensor saya dalam satu halaman, ini memungkinkan untuk melihat variasi secara real-time berkat Pduino, patch di Puredata, perpustakaan bagian ekstra.
Dari langkah ini, kita tidak lagi menyentuh kode Arduino. Informasi nilai dapat dibaca.
Seperti yang saya perhatikan pada langkah 3, saya menerima informasi dari tombol digital dalam analog 6 pin, mudah untuk melihat operasi komunikasi yang efektif. Semua dalam satu baris.
Langkah 6: Pengembangan PureData
![Pengembangan PureData Pengembangan PureData](https://i.howwhatproduce.com/images/001/image-1277-93-j.webp)
![Pengembangan PureData Pengembangan PureData](https://i.howwhatproduce.com/images/001/image-1277-94-j.webp)
![Pengembangan PureData Pengembangan PureData](https://i.howwhatproduce.com/images/001/image-1277-95-j.webp)
![Pengembangan PureData Pengembangan PureData](https://i.howwhatproduce.com/images/001/image-1277-96-j.webp)
PureData adalah bahasa tertentu dan Anda harus menghabiskan waktu luang Anda untuk berhasil melakukan tambal sulam yang bagus.
Beberapa patch PureData akan tersedia di GitHub.
Saya harap apa yang saya tulis di sini membantu Anda untuk memulai proyek Anda sendiri yang dekat dengan proyek saya.
Direkomendasikan:
Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: 8 Langkah
![Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: 8 Langkah Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: 8 Langkah](https://i.howwhatproduce.com/images/002/image-5194-16-j.webp)
Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: Dalam tutorial ini, Anda akan mempelajari semua tentang Cara memulai, menghubungkan, dan membuat perangkat I2C (Akselerometer) bekerja dengan pengontrol (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Tutorial Antarmuka Sensor Kompas HMC5883L Dengan Arduino: 10 Langkah (dengan Gambar)
![Tutorial Antarmuka Sensor Kompas HMC5883L Dengan Arduino: 10 Langkah (dengan Gambar) Tutorial Antarmuka Sensor Kompas HMC5883L Dengan Arduino: 10 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-10589-j.webp)
Tutorial Antarmuka Sensor Kompas HMC5883L Dengan Arduino: DeskripsiHMC5883L adalah kompas digital 3-sumbu yang digunakan untuk dua tujuan umum: untuk mengukur magnetisasi bahan magnetik seperti feromagnet, atau untuk mengukur kekuatan dan, dalam beberapa kasus, arah medan magnet di suatu titik di s
Gesture Hawk: Robot Pengontrol Gerakan Tangan Menggunakan Antarmuka Berbasis Pemrosesan Gambar: 13 Langkah (dengan Gambar)
![Gesture Hawk: Robot Pengontrol Gerakan Tangan Menggunakan Antarmuka Berbasis Pemrosesan Gambar: 13 Langkah (dengan Gambar) Gesture Hawk: Robot Pengontrol Gerakan Tangan Menggunakan Antarmuka Berbasis Pemrosesan Gambar: 13 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-11882-2-j.webp)
Gesture Hawk: Robot Terkendali Gerakan Tangan Menggunakan Antarmuka Berbasis Pemrosesan Gambar: Gesture Hawk dipamerkan di TechEvince 4.0 sebagai antarmuka manusia-mesin berbasis pemrosesan gambar sederhana. Kegunaannya terletak pada kenyataan bahwa tidak ada sensor tambahan atau perangkat yang dapat dikenakan kecuali sarung tangan yang diperlukan untuk mengendalikan mobil robot yang berjalan di
Spektrum Musik Dengan Jam Digital dan Suhu: 9 Langkah (dengan Gambar)
![Spektrum Musik Dengan Jam Digital dan Suhu: 9 Langkah (dengan Gambar) Spektrum Musik Dengan Jam Digital dan Suhu: 9 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-1684-128-j.webp)
Spektrum Musik Dengan Jam Digital dan Suhu: Kami di sini lagi dengan proyek yang Anda sukai. Jika Anda suka mendengarkan musik dan menikmati visualitas, proyek ini cocok untuk Anda. KIT ELEKTRONIK SPECTRUM MUSIK JAM DIGITAL DENGAN TAMPILAN SUHU.Ini adalah kit elektronik. Saat Anda menyelesaikan pra
Antarmuka Musik Tombol Mudah: 5 Langkah (dengan Gambar)
![Antarmuka Musik Tombol Mudah: 5 Langkah (dengan Gambar) Antarmuka Musik Tombol Mudah: 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-3123-63-j.webp)
Antarmuka Musik Tombol Mudah: Proyek ini memodifikasi Tombol Mudah Staple seharga $ 5 dan keyboard USB yang murah sehingga dapat digunakan sebagai perangkat input untuk pertunjukan musik langsung (atau apa pun yang memerlukan tombol atau footswitch). Ini memungkinkan tombol murah untuk dibuat