Daftar Isi:

Keyboard Inframerah Raspberry Pi: 8 Langkah
Keyboard Inframerah Raspberry Pi: 8 Langkah

Video: Keyboard Inframerah Raspberry Pi: 8 Langkah

Video: Keyboard Inframerah Raspberry Pi: 8 Langkah
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
Anonim
Keyboard Inframerah Raspberry Pi
Keyboard Inframerah Raspberry Pi
Keyboard Inframerah Raspberry Pi
Keyboard Inframerah Raspberry Pi

Saya selalu menyukai musik, jadi ketika memikirkan apa yang akan saya buat sebagai proyek Raspberry Pi pertama saya, pikiran saya secara alami tertuju ke sana. Tapi tentu saja saya ingin memberikan sentuhan ekstra, atau lebih baik, tanpa sentuhan! Dengan mempertimbangkan krisis Covid-19 saat ini dan semua batasan kebersihan dan sentuhan, saya memilih untuk membuat keyboard yang tombolnya diganti oleh sensor inframerah. Anda dapat mengubah kunci yang Anda mainkan dengan memutar encoder putar dan menekannya akan memicu backingtrack untuk memulai, yang temponya dapat diubah dengan mengetuk sensor sentuh.

Saya telah memberikan tampilan getaran gambang-piano, yang juga telah saya integrasikan di situs web, di mana Anda dapat melihat not apa yang sedang dimainkan. Untuk membuat casing, saya hanya menggunakan kayu, yang saya cat untuk memberikan sentuhan akhir.

Langkah 1: Daftar Bagian

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Rakitan Pi T-Cobbler Plus
  • 40 pcs 10 cm Pria Untuk Wanita Jumper
  • Kabel 40pcs 10cm Kabel Jumper Pria Ke Pria
  • Penghindar Rintangan IR
  • Pembicara
  • Potongan kayu yang berbeda
  • Cat
  • Sensor sentuh
  • LCD
  • Raspberry pi 4
  • paket resistor adaptor
  • Enkoder putar

Harga: sekitar 230 euro tetapi tergantung pada kasusnya

Langkah 2: Elektronik

Kawat elektronik Anda seperti di pdf yang diberikan. Ketahuilah bahwa Sensor Inframerah mungkin memerlukan penyesuaian ulang untuk memastikan mereka tidak mengirim sinyal saat tidak dipicu.

Speaker saya dicolokkan ke kartu suara usb eksternal untuk meningkatkan suara, tetapi Anda juga dapat mencolokkannya ke output jack pi.

Langkah 3: Basis Data

Basis Data
Basis Data

Ini adalah database yang saya buat. Saya menggunakan tabel yang berisi semua nama not dan nilai midi note yang sesuai. Tabel lain berisi kunci yang dapat Anda pilih. Tabel PlaySession berisi semua trek yang disimpan sebelumnya yang Anda mainkan dan sambungkan yang merupakan catatan di trek ini.

Langkah 4: Merakit Elektronik

Merakit Elektronik
Merakit Elektronik

Berikutnya adalah perakitan elektronik. Saya memutuskan untuk meninggalkan semuanya di papan tempat memotong roti dan tidak menyoldernya, karena saya tidak pandai menyolder dan sensor IR cukup sensitif sehingga bisa terjadi Anda harus menggantinya suatu hari nanti.

Langkah 5: Pengkodean

Untuk pengkodean saya menggunakan panggilan Perpustakaan python Mingus yang menggunakan FluidSynth untuk memainkan catatan midi.

Untuk mengatur keduanya, Anda harus menjalankan perintah berikut:

pip install mingus

pip menginstal fluidynth

Anda dapat menemukan kode di GIT saya.

Langkah 6: Situs web

Situs web
Situs web
Situs web
Situs web
Situs web
Situs web

Selanjutnya, rancang dan beri kode situs web saya. Saya menggunakan html, css dan JS dengan soket web untuk berkomunikasi dengan server yang berjalan di belakang.

Langkah 7: Membangun Kasus

Kasus Bangunan
Kasus Bangunan
Kasus Bangunan
Kasus Bangunan
Kasus Bangunan
Kasus Bangunan

Saya mendesain kasing saya agar menyerupai sejenis gambang/Piano. Saya membuat semuanya dari kayu dan memutuskan untuk memberi semuanya sedikit cat agar terlihat lebih bagus.

Langkah 8: Dan Sekarang.. Mainkan

Dan Sekarang.. Mainkan!
Dan Sekarang.. Mainkan!
Dan Sekarang.. Mainkan!
Dan Sekarang.. Mainkan!
Dan Sekarang.. Mainkan!
Dan Sekarang.. Mainkan!

Sekarang Anda siap untuk mulai memainkan instrumen buatan Anda sendiri! Jangan takut untuk mengajukan pertanyaan di komentar dan bersenang-senanglah berkreasi!

Direkomendasikan: