![Piano Buah Pantas Dengan MIDI: 6 Langkah (dengan Gambar) Piano Buah Pantas Dengan MIDI: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-10958-11-j.webp)
Isi kandungan:
- Langkah 1: Perpustakaan Arduino
- Langkah 2: Lampirkan ke Piano Keys
- Langkah 3: Pasang Perisian: Pilihan A: Arduino dan Hairless MIDI ke Serial Bridge
- Langkah 4: Pasang Perisian: Pilihan B: Arduino dan Python
- Langkah 5: Pasang Perisian: Pilihan C: STM32F103C dan Perisian MIDI Synthesizer
- Langkah 6: Main
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Image Image](https://i.howwhatproduce.com/images/004/image-10958-13-j.webp)
![](https://i.ytimg.com/vi/5wXyOG7hEAE/hqdefault.jpg)
![Piano Buah Pantas Dengan MIDI Piano Buah Pantas Dengan MIDI](https://i.howwhatproduce.com/images/004/image-10958-14-j.webp)
Ini adalah piano sentuhan kapasitif yang sangat sederhana. Ketuk buah, kaleng soda, botol air, helai aluminium foil, dll., Dan anda mendapat muzik piano polifonik dari komputer anda. Setelah perisian ditulis, projek ini tidak memerlukan lebih dari 10 minit untuk disatukan dengan versi Arduino.
Awak perlu:
- Arduino (Mega untuk 8 kekunci, Uno untuk 6 kekunci) atau papan STM32F103C8 pil hitam ($ 2 di Aliexpress) ditambah penukar UART-ke-USB (mis., Arduino atau CH340)
- wayar USB
- sebilangan kerajang aluminium
- klip ujian dengan idealnya, tetapi penerjun dan klip kertas akan berjaya (idea untuk itu dari sini)
- buah, atau playdough, atau kepingan kertas dengan kawasan yang berwarna dengan pensil
- komputer.
Tidak memerlukan komponen tambahan, kerana ini menggunakan kod dari perpustakaan ADCTouch martin2250 yang cemerlang dan Arduino menghantar arahan MIDI melalui siri ke komputer. Pemutaran audio Arduino adalah melalui skrip python yang disertakan di komputer atau midiserial tanpa rambut.
Sekiranya anda menggunakan papan pengembangan STM32F103C8, maka ia lebih bagus: piano menjadi pengawal MIDI USB sebenar, tanpa memerlukan bahagian tengah rambut tanpa rambut.
Catatan: Untuk mengelakkan kerosakan pada Arduino / STM32F1 daripada elektrik statik, terutama pada hari kering atau di permaidani, saya sarankan agar tidak menyentuh kerajang aluminium atau klip ujian semasa peranti beroperasi. Sebagai gantinya, sentuh buah, playdough, dll., Yang tahannya harus memberikan perlindungan ESD
Langkah 1: Perpustakaan Arduino
![Perpustakaan Arduino Perpustakaan Arduino](https://i.howwhatproduce.com/images/004/image-10958-15-j.webp)
Dalam Arduino IDE, pilih Sketsa | Sertakan Perpustakaan | Pengurus Perpustakaan. Cari ADCTouchSensor saya. Pasang perpustakaan.
Kemudian pilih Fail | Contoh | Sensor ADCTouch | KapasitifPiano.
Sekiranya anda mempunyai Arduino, pasangkan Arduino anda ke port USB komputer anda dan muat naik lakaran CapacitivePiano ke Uno atau Mega anda. Sketsa akan menghantar data ke komputer melalui siri USB yang mana antara sensor kapasitif 8 (Mega) atau 6 (Uno) yang dipicu.
Sekiranya anda mempunyai STM32F103C8, pasang bootloader terlebih dahulu dan sediakan Arduino IDE untuknya (dengan cawangan addMidiHID cawangan saya) dengan mengikuti tiga langkah pertama di sini. Kemudian kembali ke Pengurus Perpustakaan, dan cari perpustakaan USBHID_stm32f1 saya. Pasang.
Langkah 2: Lampirkan ke Piano Keys
![Lampirkan ke Piano Keys Lampirkan ke Piano Keys](https://i.howwhatproduce.com/images/004/image-10958-16-j.webp)
![Lampirkan ke Piano Keys Lampirkan ke Piano Keys](https://i.howwhatproduce.com/images/004/image-10958-17-j.webp)
Jalankan wayar dari pin A0-A7 (A0-A5 pada Uno) pada Arduino atau STM32F103C8 anda ke apa sahaja yang anda mahu berfungsi sebagai kekunci piano. Sebagai contoh, saya menggunakan jumper dengan klip buaya atau klip ujian untuk kepingan aluminium foil yang masing-masing saya letakkan kaleng soda atau oren sebagai kuncinya. Kerajang aluminium boleh digunakan sebagai kunci secara langsung. Atau seseorang boleh memasukkan wayar ke dalam sekeping buah atau sayur atau playdough.
Langkah 3: Pasang Perisian: Pilihan A: Arduino dan Hairless MIDI ke Serial Bridge
Anda boleh memuat turun dan memasang MIDI Tanpa Rambut ke Serial Bridge (Win / OSX / Linux) untuk menghubungkan output siri USB Arduino dengan perisian synthesizer komputer anda.
Sekiranya anda mempunyai Windows 7 atau yang lebih baru, anda boleh menggunakan Microsoft Wavetable GS Synth bawaan, jadi semua yang perlu anda pasang adalah Tanpa Rambut. Beberapa perisian main balik yang lain memerlukan loopMIDI.
Pada sistem lain, anda mungkin memerlukan synthesizer MIDI seperti VirtualMidiSynth atau Garageband. Anda juga boleh menggunakan VirtualMidiSynth pada Windows jika anda mahu.
Langkah 4: Pasang Perisian: Pilihan B: Arduino dan Python
![Pasang Perisian: Pilihan B: Arduino dan Python Pasang Perisian: Pilihan B: Arduino dan Python](https://i.howwhatproduce.com/images/004/image-10958-18-j.webp)
Anda juga boleh menggunakan skrip Python sederhana yang memainkan semula nota MIDI.
Pastikan Python dipasang pada komputer anda. Sama ada 2.7 atau 3.x akan berjaya.
Pastikan anda memasang pygame Python. Sekiranya tidak, jalankan ini dari baris arahan:
python -m pip memasang pygame
Ketahui alamat port bersiri Arduino anda. Arduino IDE anda akan mempunyai port bersiri yang disenaraikan di bawah Tools | Pelabuhan.
Dalam pakej CapacitivePiano yang anda muat turun, anda akan menemui skrip music.py yang merupakan bahagian PC projek.
Langkah 5: Pasang Perisian: Pilihan C: STM32F103C dan Perisian MIDI Synthesizer
![Pasang Perisian: Pilihan C: Perisian Synthesizer STM32F103C dan MIDI Pasang Perisian: Pilihan C: Perisian Synthesizer STM32F103C dan MIDI](https://i.howwhatproduce.com/images/004/image-10958-19-j.webp)
Sekiranya anda mempunyai STM32F103C, anda boleh menggunakan perisian yang berfungsi dengan pengawal papan kekunci MIDI.
Di komputer, saya menggunakan Papan Kekunci MIDI Piano Maya (VMPK). Dengan STM32F103C terpasang, pilih Edit | Sambungan MIDI | Masukkan Sambungan MIDI, dan kemudian pilih Maple MIDI atau Diro Synth.
Pada peranti Android, saya telah berjaya menggunakan (dengan kabel USB OTG) Analog Synthesizer Umum dan Synth DX7 Piano.
Langkah 6: Main
![Main! Main!](https://i.howwhatproduce.com/images/004/image-10958-20-j.webp)
![Main! Main!](https://i.howwhatproduce.com/images/004/image-10958-21-j.webp)
![Main! Main!](https://i.howwhatproduce.com/images/004/image-10958-22-j.webp)
Pasangkan Arduino dengan lakaran CapacitivePiano ke dalam komputer. Jangan menyentuh mana-mana "butang" sehingga hanya LED kuasa yang digunakan, untuk membolehkan butang kapasitif dikalibrasi.
Untuk pilihan Tanpa Rambut, jalankan jambatan MIDI Tanpa Rambut, pilih port bersiri dari senarai juntai bawah. Kemudian pilih synthesizer. Pada Windows, jika anda memilih Microsoft Wavetable GS Synth, semuanya mesti berfungsi.
Sekiranya anda ingin menggunakan skrip Python, pastikan anda berada di direktori di mana anda mempunyai piano.py, dan jalankan:
pangkalan python piano.py
di mana serialport adalah port bersiri dari Arduino IDE (mis., COMx pada Windows).
Sekiranya anda menggunakan STM32F103C8, maka gunakan perisian synthesizer MIDI kegemaran anda di komputer atau peranti mudah alih.
Sekarang tekan "butang" anda dan bersenang-senang!
Idea pendidikan untuk kanak-kanak bereksperimen dengan:
- Lakukan eksperimen dengan item yang berbeza pada aluminium foil dan lihat mana yang berfungsi dan mana yang tidak - dan kemudian bincangkan mengapa ini berfungsi dan yang lain tidak.
- Playdough berfungsi dengan sangat baik (dan kemudian anda tidak memerlukan foil dan klip - anda hanya boleh memasang wayar ke dalam playdough, walaupun memang ia kelihatan seperti bom!).
- Anda bahkan boleh mengambil sehelai kertas dan teduh di kawasan dengan pensil (tidak perlu terlalu gelap, tetapi menetas silang bagus) dan klipnya.
- Anda boleh melekatkan klip buaya ke item logam yang sangat besar, seperti pelek papan putih, dan membuat kunci gergasi.
- Eksperimen yang harus dicuba adalah dengan meminta orang yang lebih kecil memegang klip buaya yang terpasang pada salah satu wayar, dan kemudian meminta orang yang lebih besar berjabat tangan dengan atau lima orang yang lebih kecil, dan melihat apakah itu mendaftar. Kemudian cuba lagi dengan orang yang lebih besar memegangnya dan yang lebih kecil menyentuh mereka.
Pastikan bahawa selepas setiap perubahan apa yang dilampirkan ke Arduino, anda menetapkan semula Arduino, baik dengan menekan butang "reset" atau dengan memasang semula sambungan USB (dan kemudian jalankan semula kod python, kerana mungkin akan hancur), untuk mengkalibrasi semula sensor.
Seseorang boleh membincangkan kapasiti elektrik dan penderiaan kapasitif.
Disyorkan:
Bagaimana Saya Membuat Keranjang Buah Menggunakan "Web" di Fusion 360 ?: 5 Langkah
![Bagaimana Saya Membuat Keranjang Buah Menggunakan "Web" di Fusion 360 ?: 5 Langkah Bagaimana Saya Membuat Keranjang Buah Menggunakan "Web" di Fusion 360 ?: 5 Langkah](https://i.howwhatproduce.com/images/005/image-12418-j.webp)
Bagaimana Saya Membuat Keranjang Buah Menggunakan "Web" di Fusion 360?: Beberapa hari yang lalu saya menyedari bahawa saya belum menggunakan " Ribs " ciri Fusion 360. Oleh itu, saya terfikir untuk menggunakannya dalam projek ini. Aplikasi termudah " Ribs " ciri boleh berbentuk bakul buah, bukan? Lihat cara menggunakan
Piano Buah Makey Makey: 13 Langkah
![Piano Buah Makey Makey: 13 Langkah Piano Buah Makey Makey: 13 Langkah](https://i.howwhatproduce.com/images/003/image-7130-j.webp)
Makey Makey Fruit Piano: Pelajari asas pengkodan dengan membuat synthesizer muzik ringkas di mana setiap 'buah' mewakili kunci
Penyuntingan Foto Pantas dan Hebat Dengan Picasa: 10 Langkah (dengan Gambar)
![Penyuntingan Foto Pantas dan Hebat Dengan Picasa: 10 Langkah (dengan Gambar) Penyuntingan Foto Pantas dan Hebat Dengan Picasa: 10 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-9612-10-j.webp)
Penyuntingan Foto yang Pantas dan Hebat Dengan Picasa: Dengan kamera digital yang hebat menjadi tanggungjawab besar untuk menguruskan ribuan foto. Ini boleh menyakitkan, terutamanya jika anda ingin menggunakannya untuk mendokumentasikan proses untuk Instructables. Saya tahu jalan di Photoshop, tetapi lebih kerap saya beralih ke G
Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: 9 Langkah (dengan Gambar)
![Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: 9 Langkah (dengan Gambar) Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: 9 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-4723-115-j.webp)
Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: Sebilangan buah dan sayur yang kita makan boleh digunakan untuk membuat elektrik. Elektrolit dalam banyak buah dan sayuran, bersama dengan elektrod yang diperbuat daripada pelbagai logam dapat digunakan untuk membuat sel primer. Salah satu sayur yang paling mudah didapati
Suis Lembut Pantas dan Mudah (untuk Prototaip Pantas): 5 Langkah
![Suis Lembut Pantas dan Mudah (untuk Prototaip Pantas): 5 Langkah Suis Lembut Pantas dan Mudah (untuk Prototaip Pantas): 5 Langkah](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11128915-quick-and-simple-soft-switches-for-quick-prototyping-5-steps-j.webp)
Suis Lembut Pantas dan Sederhana (untuk Prototaip Cepat): Terdapat banyak cara yang berbeza untuk membuat suis lembut. Instruksional ini menunjukkan pilihan lain dari prototaip yang sangat cepat untuk suis lembut, menggunakan pita aluminium bukan kain konduktif, dan wayar padat dan bukan benang konduktif, yang mana