Isi kandungan:
- Langkah 1: Komponen dan Alat yang Diperlukan
- Langkah 2: Skematik
- Langkah 3: Pembinaan
- Langkah 4: Perisian dan Pemasangan
- Langkah 5: Penyediaan Kad SD
- Langkah 6: Operasi Berdiri
- Langkah 7: Operasi Penyemak Imbas Biasa
- Langkah 8: Operasi Penyemak Imbas Asas
Video: ESP8266 Pemain Audio DfPlayer: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Ini adalah pemain audio mp3 yang dibina dari modul wifi esp8266 dan modul mp3 dfPlayer. Ia memainkan fail dari kad SD.
Saya menyimpannya di pembesar suara komputer lama dan menjadikannya bateri dikendalikan, tetapi boleh dimasukkan ke dalam kandang pembesar suara mana pun.
Ciri-ciri termasuk
- 4 butang tempatan untuk penggunaan mandiri (kelantangan, pilihan mudah)
- Antara muka penyemak imbas mudah alih dengan kawalan main dan navigasi folder
- Bisukan kawalan untuk membenarkan penggunaan fon kepala
- Penyediaan mudah melalui WifiManager
- Melalui kemas kini firmware udara
- Penyemak imbas fail untuk penyelenggaraan
- dfPlayer sehingga output audio 2W ke pembesar suara (mono). Stereo ke fon kepala
Langkah 1: Komponen dan Alat yang Diperlukan
Bahagian berikut diperlukan
- Modul pemprosesan wifi ESP-12F
- modul dfPlayer mp3 dengan pemegang kad micro SD
- Bateri dan pemegang 18650
- Modul pengecas LIPO
- Suis butang tekan x4
- Suis slaid kuasa x 1
- Pengatur voltan menggunakan cip 3.3V penurunan rendah (mis. XC6203)
- Memo papan litar untuk membuat pengatur
- Perintang 2.2K
- Perintang 10K x 2
- Perintang 47K
- Kapasitor decoupling 220 uF
- Memasang wayar
- Pembesar suara + kandang (mis. Pembesar suara komputer atau radio lama)
- Soket fon kepala. Mungkin sudah ada di kandang yang ada.
- Kad SD (disyorkan 4GB tetapi hampir semua ukuran boleh digunakan)
Ini semua boleh diperoleh dengan jumlah yang sangat sederhana di laman web seperti eBay
Alat yang diperlukan
- Bor dan fail untuk membuat lubang di kandang
- Besi pematerian titik halus
Modul dfPlayer sukar dipasang kerana perlu mempunyai akses luaran ke slot untuk mendapatkan kad SD. Untuk lampiran yang mempunyai panel rata, saya telah menggunakan pendakap cetak 3D yang direka untuk menahan modul dengan selamat pada panel
Langkah 2: Skematik
Skematiknya agak mudah.
Modul pengisian bateri LIPO digunakan untuk mengecas bateri.
Bateri memberi makan modul dfPlayer secara langsung dan ESP-12F melalui pengatur 3.3V.
DfPlayer dikendalikan melalui antara muka bersiri sehingga 2 pin pada modul ESP-12F menyokong ini.
4 butang tekan diikat pada GPIO ESP-12F untuk operasi mandiri.
Jack pembesar suara dan fon kepala disokong secara langsung oleh modul dfPlayer.
Langkah 3: Pembinaan
Perincian pembinaan mekanikal akan berbeza-beza dengan jenis penutup yang akan digunakan. Contohnya di sini menggunakan unit pembesar suara komputer. Ini mempunyai banyak ruang untuk modul dan elektronik.
Gambar menunjukkan paparan lengkap untuk contoh ini. Butang USB, suis kuasa, dan tekan berada di sebelah kanan. LIPO dipasang di bahagian belakang. Modul ESP-12F, bicu fon kepala dan dfPlayer dipasang di sebelah kiri. Bateri dipasang di bahagian belakang.
Langkah-langkah umum setelah menyusun susun atur yang sesuai dengan kandang anda adalah
- Bor dan failkan lubang untuk mengambil input USB, suis slaid, 4 butang tekan, bicu fon kepala dan slot untuk kad mikro SD. Slot kad SD perlu dilakukan dengan teliti agar sesuai dengan tempat modul dfPlayer akan dipasang.
- Sekiranya mahu pembungkusan pembesar suara membenarkan operasi fon kepala, maka dfPlayer memerlukan pengubahsuaian kecil seperti yang digambarkan. Terdapat bisu pada penguat kecil di atas kapal tetapi ia disambungkan ke tanah melalui perintang 0 Ohm. Tanggalkan perintang ini dan ganti dengan perintang 10K. Pateri plumbum pada pad seperti yang ditunjukkan. Ini adalah bisu yang kemudian dapat dikawal dari ESP-12F
- Perhatikan bahawa anda mungkin mahu memancarkan modul ESP-12F terlebih dahulu sebelum pembinaan mekanik terakhir. Lihat langkah perisian.
- Buat pengatur 3.3V pada sekeping papan jalur sekerap. Hanya ada 2 komponen dan ia boleh dibuat untuk kabel dan dipasang ke modul ESP-12F.
- Pasang suis butang tekan secara mekanikal, selamatkan dengan gam dan solder gelung tanah melalui satu sisi semua suis.
- Pateri terbang solder 4 ke penyambung USB dan pasangkannya di kandang dan selamatkan dengan gam
- Pateri pateri dari pemegang bateri ke pengecas LIPO dan suis slaid kuasa. Pengecas gam dan suis slaid di kandang.
- Solder terbang mengarah ke bicu fon kepala, memasang dan merekatkannya di tempat.
- Tambahkan perintang 2.2K, pembahagi ADC dan sambungan CH / Up ke modul ESP-12F
- Solder terbang mengarah ke modul ESP-12F untuk antara muka bersiri, butang 4 GPIO.
- Pasang dfPlayer di tempat dengan berhati-hati bahawa slot mempunyai akses untuk kad SD.
- Pendawaian lengkap dari ESP12-F ke sambungan kuasa, butang tekan, antara muka bersiri dan kawalan bisu pada dfPlayer
- Kabel kuasa yang lengkap, pasangan data USB, bicu fon kepala dan pembesar suara ke dfPlayer
Periksa semula pendawaian kuasa!
Langkah 4: Perisian dan Pemasangan
Perisian ESP ditulis di persekitaran Arduino. Kod sumber boleh didapati di https://github.com/roberttidey/dfPlayer Perpustakaan yang mengawal dfPlayer ada di sana. Perpustakaan lain yang diperlukan dan disenaraikan terdapat modul standard.
Sketsa ino tidak perlu banyak diubah walaupun anda ingin menukar kata laluan kemas kini WifiManager dan firmware.
Susun dalam persekitaran Arduino ESP8266 dan lakukan denyar pertama melalui sambungan bersiri standard. Kemas kini lebih lanjut boleh dilakukan dengan mengeksport fail binari di Arduino IDE dan melakukan kemas kini OTA (melalui udara) terus ke unit tanpa kabel.
Pada penggunaan pertama perisian tidak akan mempunyai kelayakan wifi tempatan tetapi akan membuat titik Akses itu sendiri yang disebut dfPlayerSet up. Sambungkan ke ini (mis. Dari telefon atau tablet) dan kemudian semak ke 102.168.4.1. Ini akan memunculkan antara muka untuk membolehkan pemilihan rangkaian sebenar dan memasukkan kata laluannya. Mulai saat ini akan digunakan secara automatik.
Terdapat pengunggah fail sederhana yang harus digunakan untuk memuatkan fail asas ke sistem pemfailan SPIFFS pada ESP-12F (edit.htm.gz, index.html, basic.htm, favicon *-p.webp
Mulai saat itu anda boleh menggunakan https:// ip / edit untuk memuat naik data lebih lanjut dengan cara yang lebih mesra.
Anda boleh mengedit index.htm untuk merujuk kepada fail favicon yang berbeza dan memberikannya tajuk yang berbeza jika diperlukan.
Favicon akan digunakan jika menambahkan jalan pintas ke skrin di katakan telefon.
Langkah 5: Penyediaan Kad SD
DfPlayer memainkan semula fail terus dari kad SD tetapi ia mempunyai skema penamaan folder dan fail yang terhad.
Untuk mempermudah penggunaan dan mengontrol skrip disediakan dengan perisian yang dapat mendukung penamaan ini tetapi juga memungkinkan nama asli digugat di antara muka web.
Untuk menggunakan pasang kad SD ke PC dan salin di seluruh folder dengan trek dengan penamaan asalnya (mis. Album untuk folder dan nama trek untuk fail).
Jalankan skrip (dfPlayer-makeSD.vbs). Ia akan meminta jumlah kad SD. Tukar ini jika perlu. Ia kemudian akan menamakan semula semua folder dan fail pada kad SD dan membuat fail pemetaan dari penamaan yang dipermudahkan kembali ke nama asalnya. Folders.txt mengandungi senarai nombor dan nama folder. Fail Track.txt individu mengandungi pemetaan dalam setiap folder. Hanya Folders.txt yang diperlukan pada tahap ini. Peningkatan perisian boleh menggunakan senarai trek pada masa akan datang.
Fail Folders.txt perlu dimuat naik ke sistem fail ESP-12F SPIFFS melalui / edit uploader.
Perhatikan bahawa anda boleh memadam folder dan menambah folder baru. Apabila anda menambah yang baru dengan penamaan asal, jalankan skrip sekali lagi. Ia akan mengubah nama folder dan fail baru dan membina semula peta. FOlders.txt baru perlu dimuat naik semula.
Langkah 6: Operasi Berdiri
4 butang berfungsi seperti berikut.
- Kelantangan Naik. Tekan pendek menambah kelantangan, Tekan lama tidak bersuara pembesar suara
- Volume Turun Tekan pendek mengurangkan kelantangan. Tekan lama membisukan pembesar suara
- Select1 Short Press menambah nombor folder yang akan dimainkan. Tekan lama mula memainkan folder yang dipilih
- Select2 Short Press mengurangkan nombor folder. Long Press mula memainkan trek rawak
Langkah 7: Operasi Penyemak Imbas Biasa
Ini diakses di https:// ip (index.htm lalai)
Ini menghadirkan antara muka web sederhana dengan slaid kelantangan dan satu set kawalan permainan
- Jeda sebentar
- Main
- Secara rawak
- Berhenti
- Langkau ke Seterusnya
- Langkau ke Sebelumnya
- Tidak Bersuara Penceramah
- Bisu Speaker
Di bawah ini adalah sekumpulan butang satu per folder pada kad yang diisi dengan nama asalnya. Mengklik salah satu dari ini akan mula memainkan folder itu.
Langkah 8: Operasi Penyemak Imbas Asas
Antara muka penyemak imbas yang dipermudahkan mungkin digunakan terutamanya untuk tujuan ujian. Ini diakses di
Ini memungkinkan pemilihan perintah dan parameternya untuk dihantar ke perisian.
Perintah ini dihantar ke ESP12-F menggunakan
http: / ip / dfPlayer? cmd = perintah & p1 = pertama & p2 = kedua & p3 = ketiga
Perintah yang ada adalah
- ? cmd = main & p1 = folder & p2 = trek
- ? cmd = playmp3 & p1 = trek
- ? cmd = isipadu & p1 = tahap (0-30)
- ? cmd = berhenti
- ? cmd = kelantangan
- ? cmd = turun naik
- ? cmd = pembesar suara & p1 = offon (0/1)
- ? cmd = berhenti seketika
- ? cmd = mula
- ? cmd = seterusnya
- ? cmd = sebelumnya
- ? cmd = mod & p1 = jenis
- folder cmd = loopFolder & p1 =
- ? cmd = rawak
- ? cmd = eq & p1 = jenis
- ? cmd = peranti & p1 = jenis
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = tidur
- ? cmd = tetapkan semula
- ? cmd = mentah & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip / dfPlayerStatus memberikan beberapa status asas pemain termasuk voltan bateri
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
Unit Bunyi untuk Mainan Buatan Awal Menggunakan Pemain MP3 Mini DFplayer: 4 Langkah
Unit Bunyi untuk Mainan Buatan Awal Menggunakan Pemain MP3 Mini DFplayer: Selamat datang di " ible " # 35. Adakah anda ingin membuat unit suara yang boleh anda gunakan dengan cara yang berbeza, memuat naik bunyi yang anda mahukan untuk mainan yang dibina dengan calar anda, dalam beberapa saat? Berikut adalah tutorial yang menerangkan cara melakukannya, menggunakan D
2-4 Pemain Pemain dan Main Arked Raspberry Pi: 11 Langkah
2-4 Pemain Pemain dan Mainkan Raspberry Pi Arcade: Pasangkan dan mainkan, bukan hanya istilah untuk konsol permainan plastik yang anda beli di Walmart tempatan anda. Kabinet arked plug and play ini berfungsi, dikuasakan oleh Raspberry Pi 3 yang menjalankan Retropie, mesin ini menawarkan kemampuan penyesuaian penuh 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
Pemain Kaset Pemain Amp: 3 Langkah
Pemain Kaset Pemain Kaset: Dengan beberapa inspirasi yang diperoleh daripada projek lain yang serupa yang dipaparkan di Internet, saya menukar pemain / perakam kaset Sony Walkman menjadi penguat gitar yang menggunakan 2 bateri AA