Isi kandungan:
- Bekalan
- Langkah 1: Perkakasan
- Langkah 2: Perisian
- Langkah 3: Menyusun Muzik
- Langkah 4: Perhimpunan Akhir
Video: Pemain Media Mesra Dementia: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Muzik boleh memberi manfaat besar bagi penghidap demensia. Sebagai tambahan kepada nilai hiburan, ia dapat menjadi penghubung ke masa lalu, membuka kenangan dan semakin menjadi sebahagian daripada perawatan demensia. Malangnya, banyak produk hiburan rumah moden tidak mesra demensia yang mempunyai antara muka pengguna yang kompleks.
Pemain media yang dijelaskan di sini berkelakuan seperti radio asas dengan hanya dua kawalan - 'dail penalaan' yang memilih 'stesen' dan kawalan kelantangan. Dalam kes ini, 'stesen' adalah folder fail audio yang disimpan di kad memori. Ideanya ialah pengguna hanya memutar dail sehingga mereka mendengar sesuatu yang mereka suka. Fail 'stesen' kemudian dimainkan dalam urutan rawak.
Ia seperti radio yang hanya memainkan muzik yang bagus tanpa iklan!
Bekalan
Pemain media mesra demensia hanya memerlukan segelintir komponen berharga sekitar £ 20: -
- Pengawal mikro papan tunggal Arduino. Saya menggunakan Arduino UNO tetapi mana-mana model yang sesuai mesti berfungsi.
- Modul MP3 serasi DFPlayer. Saya menggunakan Sodial MP3-TF-16P kos rendah
- Kad MicroSD untuk simpanan muzik
- Pengekod putar untuk 'penalaan'
- Potensiometer 10K ohm untuk kawalan kelantangan
- Perintang 1K ohm
- Papan tulis untuk pemasangan
- Bekalan kuasa luaran (disyorkan 9-12V @ 2A)
- Pembesar suara (3ohm @ 5W atau serupa)
Kit alat elektronik asas juga diperlukan bersama dengan PC yang menjalankan Arduino IDE untuk memuat naik lakaran.
Langkah 1: Perkakasan
Inti pemain media adalah modul DFPlayer MP3. Ini menggabungkan penyahkod MP3, pembaca kad SD dan penguat mono 3 Watt dalam pakej kos rendah dan kecil. Modul MP3 dikendalikan oleh mikrokontroler Arduino. Hanya diperlukan beberapa sambungan ke modul DFPlayer: -
- + 5V (pin1)
- Penerimaan bersiri (pin2)
- Penghantaran bersiri (pin 3)
- Keluaran ke pembesar suara (pin 6 dan 8)
- Tanah (pin 7 dan 10)
- Sibuk (pin 16)
Arduino mengambil input dari pengekod putar (kawalan penalaan) dan potensiometer (kawalan kelantangan). Pin Busy dari modul DFPlayer disambungkan ke pin Digital 6 dari Arduino.
Pendawaian prototaip papan roti ditunjukkan di atas. Perhatikan perintang 1K antara Arduino dan pin Serial RX modul MP3. Ini diperlukan untuk menghubungkan Arduino 5V ke DFPlayer 3.3V.
Perhatikan juga bahawa modul DFPlayer memerlukan bekalan kuasa yang stabil dan tidak mungkin berfungsi dengan betul hanya menggunakan kuasa USB. Saya mengambil bekalan 5V dari Arduino yang, pada gilirannya, digerakkan melalui PSU luaran. Walaupun ini berfungsi, anda mungkin ingin mempertimbangkan bekalan yang terpisah untuk modul MP3.
Langkah 2: Perisian
Lakaran Arduino yang mengawal pemain media agak mudah. Gelung utama dijalankan 100 kali sesaat dan melakukan tiga fungsi: -
- Periksa status pengekod 'tuning'
- Periksa status periuk kelantangan
- Periksa sama ada pemutaran trek semasa telah selesai.
Status main balik ditentukan dengan mengundi pin 'sibuk' modul DFPlayer yang dihubungkan ke pin digital 6 dari Arduino Uno.
gelung kosong () {
boolean busy = false; kelewatan (10); sekiranya (myDFPlayer.available ()) myDFPlayer.read (); // diperlukan untuk memastikan ack buffer bersih checkVol (); checkTuning (); sibuk = digitalRead (busyPin); // periksa sama ada trek semasa selesai jika (sibuk == 1) {playStation (); kelewatan (300); // tunggu pin sibuk}}}
Kod debugging yang luas disertakan dalam lakaran. Ini menghantar mesej status biasa melalui port bersiri IDE untuk membantu menyelesaikan masalah. Ia boleh dihidupkan atau dimatikan dengan mengedit baris 14.
boolean serialDebug = palsu; // aktifkan / lumpuhkan penyelesaian masalah
Begitu juga, susunan trek yang dimainkan dapat diubah dari rawak ke urutan dengan mengedit baris 15
boolean randomTrackPlay = benar; // rawak susunan lagu
Dua perpustakaan luaran mesti disertakan agar lakaran dapat disusun dengan betul - SoftwareSerial.h dan DFRobotDFPlayerMini.h
Sketsa lengkap boleh didapati di halaman GitHub saya.
Langkah 3: Menyusun Muzik
Fail muzik disalin ke kad SD yang diletakkan di slot kad DFPlayer. Projek ini memperlakukan setiap direktori pada kad SD sebagai 'stesen' yang dapat dipilih melalui kawalan penalaan.
Fail mesti disusun dengan cara tertentu agar dapat dikenali. Fail disimpan dalam direktori bernama 01, 02, dan lain-lain. Nama direktori mestilah panjang dua digit dengan angka 'sifar' utama iaitu 01 hingga maksimum 99.
Dalam setiap direktori, fail audio harus diberi nama 001.mp3, 002.mp3 hingga 999.mp3. Setiap nama fail panjangnya tiga digit dengan huruf besar 'nol' dan sambungan fail mp3. Modul DFPlayer juga akan memainkan semula fail. WAV walaupun saya belum mencuba ini.
Konvensyen penamaan fail yang digunakan oleh modul menjadikannya sukar untuk mengenal pasti trek mana yang tetapi ini tidak penting untuk aplikasi ini kerana fail dimainkan secara rawak.
Saya merobek koleksi CD ibu kepada 128kbs MP3 dan menyusun muzik mengikut genre, meletakkan semua trek opera, orkestra, runut bunyi dan lain-lain dalam direktori mereka sendiri. Ini mengakibatkan sebilangan kecil stesen masing-masing dengan sebilangan besar trek - serupa dengan radio sebenar.
Langkah 4: Perhimpunan Akhir
Untuk binaan ini, saya menggunakan bekas radio Bakelite lama yang telah duduk di rak buku saya selama beberapa dekad menunggu projek yang sesuai. Bukan hanya item yang cantik, tetapi dikenali sebagai radio dan hanya mempunyai dua kawalan menjadikannya sempurna untuk projek ini. Masalah terbesar yang saya hadapi ialah mendapatkan tombol kuno agar sesuai dengan periuk dan pengekod moden. Sebilangan penyaringan dan penyusutan haba menyelesaikan masalah.
Litar sederhana tidak memerlukan pembuatan PCB, jadi saya memasang kabel menggunakan unit pelindung prototaip UNO seperti yang ditunjukkan di atas.
Peningkatan masa depan akan merangkumi kawalan kelantangan yang diubah untuk menghidupkan dan mematikan unit. Ini dilakukan pada soket kuasa. Beberapa LED dalaman akan ditambahkan untuk menunjukkan sama ada unit ini dihidupkan.
Pemain media berfungsi seperti yang diharapkan dan ibu saya secara naluriah tahu bagaimana mengendalikannya, yang merupakan tujuan utama projek ini. Tidak perlu menavigasi alat kawalan jauh yang tidak dapat difahami bermakna kenangan muziknya selalu ada.
Antaramuka gaya radio secara rawak juga menyediakan cara segera untuk menyegarkan koleksi muzik mana pun - tugas seterusnya adalah membuat satu untuk diri saya sendiri dan memuatkannya dengan Classic Rock!
Hadiah Kedua dalam Peraduan Teknologi Bantuan
Disyorkan:
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: 6 Langkah
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: Hari ini kita akan membuat pemain MP3 dengan LCD menggunakan Modul Pemain MP3 mini Arduino dan DFPlayer. Projek ini dapat membaca fail MP3 dalam kad SD, dan dapat menjeda dan mainkan sama dengan peranti 10 tahun yang lalu. Dan juga mempunyai lagu sebelumnya dan keseronokan lagu seterusnya
Lampu Meja LED Mesra Circadian (Tidak Diperlukan Pengaturcaraan!): 7 Langkah (dengan Gambar)
Lampu Meja LED Mesra Circadian (Tidak Diperlukan Pengaturcaraan!): Saya merancang lampu ini agar mesra irama sirkadian. Pada waktu malam, lebih mudah untuk tidur anda kerana hanya LED berwarna hangat yang dapat menyala. Pada siang hari, ia dapat membuat anda terjaga kerana kedua-dua LED berwarna putih dan hangat dapat menyala di
Papan Pemecah Mesra Breadboard untuk ESP8266-01 Dengan Pengatur Voltan: 6 Langkah (dengan Gambar)
Breakout Board Mesra Breadboard untuk ESP8266-01 Dengan Voltage Regulator: Helo semua! harap awak sihat. Dalam tutorial ini saya akan menunjukkan bagaimana saya membuat penyesuai mesra papan roti yang disesuaikan ini untuk modul ESP8266-01 dengan peraturan voltan yang betul dan ciri yang membolehkan mod kilat ESP. Saya telah membuat mod ini
Sphere-o-bot: Robot Seni Mesra: 15 Langkah (dengan Gambar)
Sphere-o-bot: Robot Seni Ramah: Sphere-O-bot adalah robot seni ramah yang dapat menarik objek berbentuk bola atau telur dari ukuran bola ping pong hingga telur itik besar (4-9 cm Robot berdasarkan reka bentuk asli Evil Mad Scientist yang keren Sekiranya anda mempunyai Pencetak 3D dan
Sambungkan Pemain MP3 ke Pemain Pita: 6 Langkah (dengan Gambar)
Sambungkan Pemain MP3 ke Pemain Pita: Cara menyambungkan pemain mp3, atau sumber stereo lain, ke pemain pita untuk mendengarkan muzik