Isi kandungan:
- Langkah 1: Pendawaian Volume Knob / Encoder putar
- Langkah 2: Memasang Tombol di Kotak
- Langkah 3: Perisian - Muzik Semasa Memukul Butang
- Langkah 4: Perisian - Isipadu
- Langkah 5: Perisian - Jalankan Skrip semasa Permulaan
- Langkah 6: Tambah Muzik
Video: Lagu Rawak Jukebox (Raspberry Pi): 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Setelah bermain-main dengan Kit Suara AIY Google untuk Raspberry Pi, saya memutuskan untuk menggunakan semula perkakasan untuk membuat jukebox luar talian. Apabila pengguna menekan butang atas, lagu rawak yang tersimpan di Pi akan dimainkan. Tombol kelantangan ada untuk membantu menyesuaikan kelantangan dan mematikan lagu (kerana setelah lagu dimulakan, ia tidak dapat dihentikan). Tutorial ini diambil dengan andaian anda sudah membeli dan memasang Kit Suara AIY Google, atau perkakasan serupa konfigurasi (Raspberry Pi dengan pembesar suara dan butang terpasang). Anda juga memerlukan pengekod putar untuk kenop kelantangan (saya menggunakan ini), serta wayar, solder dan besi pematerian untuk memasang pengekod ke peranti.
Langkah 1: Pendawaian Volume Knob / Encoder putar
Dengan menggunakan soldering, pasangkan encoder putar ke Voice HAT menggunakan wayar. Pada pengekod, sisi dengan tiga pin adalah untuk isyarat untuk memutar tombol ke kedua-dua arah (wayar merah dan hijau), dengan yang tengah (wayar hitam) dibumikan. Sisi lain dengan dua pin adalah untuk butang dalam pengekod, dengan satu (wayar putih) untuk isyarat dan yang lain (wayar hitam) untuk tanah. Kawat disolder di bahagian Servo Suara HAT, mengikuti rajah pinout ini. Hijau disambungkan ke GPIO 26, merah disambungkan ke GPIO 6, hitam disambung ke tanah GPIO 26, sementara putih disambung ke GPIO 13 dan hitam disambung ke tanah GPIO 13.
Langkah 2: Memasang Tombol di Kotak
Sekiranya anda menggunakan kotak kadbod dari kit Google seperti saya, ia agak mudah. Saya memotong kotak di lengan dalam agar sesuai dengan pengekod, daripada membuat lubang di sisi kotak, tepat di atas slot untuk akses kad SD, untuk memasukkan tombol. Amankan dengan mesin basuh dan selak, kemudian pasangkan penutup kenop kelantangan di atas batang logam untuk menguncinya.
Langkah 3: Perisian - Muzik Semasa Memukul Butang
Saya menganggap anda memahami asas-asas bekerja dengan skrip pada binaan Raspberry Pis / Linux.
Butang skrip muzik.py, tersedia di GitHub saya di sini, menunggu butang ditekan, dan pada masa itu ia menarik fail rawak dari direktori (/ rumah / pi / Muzik dalam kes saya) dan kemudian memainkannya menggunakan mpg123 atau lakonan, bergantung pada apakah lagu itu mp3 atau tidak.
Fail boleh didapati di GitHub saya di sini. Gunakan wget untuk memuat turunnya ke peranti anda, letakkan di direktori / rumah / pi anda.
Pastikan python, mpg123 dan aplay dipasang. Lari
sudo apt-get install python mpg123 alsa-utils
untuk mendapatkan semua fail yang diperlukan.
Jadikan skrip yang dimuat turun dapat dijalankan dengan berjalan
sudo chmod + x /home/pi/button.py
Skrip menganggap anda menggunakan GPIO 23, pin lalai untuk butang kit Google. Sekiranya anda menggunakan pin yang berbeza untuk butang, kemas kini skrip dengan sewajarnya.
Langkah 4: Perisian - Isipadu
Skrip kelantangan boleh didapati di GitHub saya di sini. Anda boleh memuat turunnya menggunakan wget. Letakkannya di direktori / home / pi / bin anda (buatlah jika belum ada).
Pastikan direktori tong sampah anda ada di PATH anda. Semak dengan menaip
bergema $ PATH
Sekiranya direktori tidak muncul, tambahkan dengan menggunakan
echo "export PATH = $ HOME / bin: $ PATH" >> ~ /.bashrc
dan mulakan semula peranti anda setelah melakukannya.
Pastikan juga anda mempunyai Python3 pada peranti anda untuk menjalankan skrip. Dapatkannya menggunakan
sudo apt-get install python3 python3-rpi.gpio
Jadikan skrip yang dimuat turun dapat dijalankan dengan berjalan
sudo chmod + x / rumah / pi / tong / kawalan kelantangan
Skrip menganggap anda menggunakan pin GPIO yang sama seperti saya. Sekiranya tidak, ubah di bahagian PENGATURAN skrip. Fungsi butang pengekod putar, GPIO 13, ditetapkan ke Tidak ada secara lalai. Sekiranya anda mengaktifkannya, anda boleh membisukan dan membisukan audio dengan butang pengekod.
Langkah 5: Perisian - Jalankan Skrip semasa Permulaan
Untuk menjalankan skrip dengan segera semasa peranti boot, panggil mereka dalam fail rc.local anda.
Masuk ke fail rc.local anda dengan
sudo nano /etc/rc.local
Di sana, di bahagian bawah, tambahkan
python /home/pi/button.py &
sudo / rumah / pi / tong / kawalan kelantangan &
antara fi dan jalan keluar 0. Pastikan untuk memasukkan perintah & selepas setiap perintah untuk mengelakkan Pi anda berhenti semasa proses boot.
Langkah 6: Tambah Muzik
Tambahkan beberapa muzik ke direktori yang ditentukan (secara lalai, / home / pi / Music), tekan butang dan nikmati!
Disyorkan:
Penjana Nombor Rawak: 5 Langkah (dengan Gambar)
Penjana Nombor Rawak: Artikel ini menunjukkan kepada anda penjana nombor rawak analog. Litar ini mula menghasilkan output rawak apabila manusia menyentuh terminal input. Output litar diperkuat, disatukan dan selanjutnya meningkatkan kebisingan dari manusia yang bertindak seperti
Penjana Nombor Rawak LED: 5 Langkah (dengan Gambar)
Penjana Nombor Rawak LED: Ini adalah projek Arduino yang sangat mudah. Produk menggunakan LED untuk mewakili nombor rawak. Apabila anda menekan (dan menahan) butang, LED akan pergi dan balik, kemudian, ia akan membiarkan sekumpulan LED secara rawak bersinar untuk mewakili nombor tersebut. Ini adalah Ardu
Tindak Balas Pendulum Secara Rawak: 4 Langkah (dengan Gambar)
Tindak Balas Pendulum Secara Rawak: Tujuan projek ini adalah untuk menyebabkan ayunan berterusan 2 pendulum. Saya menemui interaksi yang baik antara bandul aktif dan pasif. Mereka bergerak dalam awan medan magnet kekal, elektro-magnet dan daya graviti. Berat p
Kotak Wang Penjana Taruhan Rawak: 6 Langkah (dengan Gambar)
Kotak Wang Penjana Taruhan Rawak: Saya sedang mengadakan perbincangan dengan bahagian lain mengenai bola sepak dan wang dan subjeknya bertaruh. Setiap kali dia pergi ke pertandingan, rakan-rakannya semua chip dalam beberapa quid dan mereka bertaruh. Pertaruhan biasanya merupakan skor akhir DAN sama ada fi
Apa yang Perlu Dilakukan Dengan Koleksi Motor Rawak: Projek 2: Lampu Berputar (Model UFO): 12 Langkah (dengan Gambar)
Apa yang Perlu Dilakukan Dengan Koleksi Motor Rawak: Projek 2: Lampu Berputar (Model UFO): Jadi, saya masih mempunyai Koleksi Motor Rawak … Apa yang akan saya lakukan? Baiklah, mari kita fikirkan. Bagaimana dengan pemutar cahaya LED? (Bukan genggam, maafkan penggemar fidget spinner.) Ia kelihatan seperti UFO, kedengarannya seperti campuran antara penyapu rumput dan pengisar