Daftar Isi:

PiPiano: 3 Langkah (dengan Gambar)
PiPiano: 3 Langkah (dengan Gambar)

Video: PiPiano: 3 Langkah (dengan Gambar)

Video: PiPiano: 3 Langkah (dengan Gambar)
Video: Cara Baca Not Balok Dalam 10 Menit! 2024, Juli
Anonim
Image
Image

Sintesis piano Raspberry Pi kecil Anda sendiri. Menggunakan synthesizer FluidSynth SoundFont. Menampilkan polifoni dan sustain, artinya Anda dapat menekan semua not sekaligus dan not akan diputar lebih lama dengan menekan tombol.

Skema dan PCB dibagikan di EasyEDA. Desain dan kode python semuanya terbuka. Sesuaikan dengan cara Anda!

Proyek ini pertama kali dimulai sebagai papan suara gelisah untuk balita saya, tetapi saya lebih sering memainkannya daripada dia. Setelah beberapa kali revisi menjadi piano kecil yang bisa diapresiasi oleh orang dewasa.

Langkah 1: Rencanakan untuk Membangun

Membutuhkan Raspberry PI nol yang memiliki koneksi internet untuk menginstal paket. Sebagai alternatif, seseorang dapat menggunakan gambar minimal saya yang memainkan piano saat saya membuatnya, jaringan juga telah dihapus. Raspberry Pi ukuran biasa juga bisa digunakan, tetapi akan menonjol dari PCB piano.

Anda dapat menggunakan terminal JST atau sekrup, tergantung pada speaker yang Anda gunakan. Saya menggunakan konektor JST dengan speaker tertutup.

Anda dapat menggunakan speaker atau adaptor suara USB yang kompatibel dengan Raspbery Pi alih-alih chip amplifier Maxim, yang memerlukan pasta solder untuk menyoldernya di bawah chip. Saya mencobanya dengan speaker mini USB, tetapi suaranya lebih nyaring daripada speaker yang ditampilkan. Jika Anda menggunakan perangkat keras suara USB, tidak ada komponen audio pada PCB yang diperlukan. Mereka berada di sebelah kiri Raspberry Pi.

Saya memasang Raspberry Pi Zero di bawah PCB, tetapi Anda bisa meletakkannya di atas. Pastikan kartu SD adalah sisi yang sama dengan pin 1 yang ditandai pada PCB dan pastikan pin header pada Pi Zero disolder agar sesuai.

Proyek ini membutuhkan PCB khusus dari produsen PCB favorit Anda. Saya mendapat 5 dari JLCPCB seharga 14 USD.

File Gerber di Google Drive, Anda juga dapat menghasilkan Gerber dari EasyEDA.

Saya juga menyediakan spreadsheet Bill of Materials.

Langkah 2: Bangun

Saya menggunakan pasta solder bebas timah suhu rendah dan stasiun solder udara panas pada IC Amp. Saya memfokuskan panas di atas IC sampai saya bisa melihat manik-manik solder ke konektor yang terlihat di samping IC. Komponen lainnya adalah melalui lubang atau ukuran SMD besar yang mudah disolder dengan tangan. Saya menggunakan oven pemanggang roti saya yang telah diubah untuk mengubah revisi sebelumnya, tetapi saya akhirnya memperbaikinya dengan tangan.

Langkah 3: Perangkat Lunak

Siapkan kartu SD dengan Raspbian Lite

Siapkan dukungan Pi untuk Maxim IC

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | pesta

Instal paket

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install fluidynth python-numpy python-pip

sudo pip install pyfluidsynth

Transfer file Proyek

Gunakan WinSCP atau perangkat lunak SCP lainnya untuk menyalin python dan file font suara ke folder rumah Pi

chmod +x piano.py

sudo nano /etc/rc.local

Gulir ke bawah, dan tepat sebelum garis keluar 0, masukkan yang berikut ini:

python /home/pi/piano.py &

Baca Saja

Sebaiknya buat sistem file hanya baca, jadi bisa dimatikan saja.

Saklar di kanan atas memungkinkan untuk mematikan hanya baca, untuk dapat memodifikasi sistem.

wget

sudo bash read-only-fs.sh

Ya untuk jumper baca/tulis GPIO = 3

Tidak untuk penghentian GPIO

Ya untuk kepanikan kernel

Pilih opsi 1 untuk Pi Zero W dan Pi Zero 1.3 dan opsi 2 untuk Versi 1.2 (bukan W)

Unduh USBpiano.py dan ganti namanya menjadi piano.py jika menggunakan perangkat keras suara USB

Saya membuat gambar kartu untuk piano, mengonfigurasi cara saya membuatnya. Segala sesuatu yang tidak perlu telah dihapus dari gambar termasuk jaringan. Menggunakan kata sandi default: raspberry

Direkomendasikan: