Isi kandungan:
- Bekalan
- Langkah 1: Menyiapkan Paparan OLED
- Langkah 2: Menyiapkan DFPlayer
- Langkah 3: Menyiapkan Komponen
- Langkah 4: Meletakkan Komponen
- Langkah 5: Memateri Semuanya Bersama
- Langkah 6: Lebih Memateri
- Langkah 7: Memuat Naik Kod dan Sentuhan Akhir
- Langkah 8: Projek Selesai
Video: Pemain MP3 Arduino Retro Style !: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Pemain Mp3 mungkin terdengar agak ketinggalan zaman. Telefon pintar boleh melakukan jauh lebih baik daripada ini! Dengan semua aplikasi dan perkhidmatan penstriman tersebut, anda bahkan tidak perlu memuat turun muzik atau lagu apa pun.
Tetapi ketika saya menemui modul DFplayer, ia sangat menggembirakan saya dengan banyak ciri. Dari kawalan kelantangan, penguat 3W, penyamaan, keupayaan untuk memainkan iklan antara fail mp3, dan banyak lagi. Saya ingin meneroka semua ciri ini dan menggunakannya dengan baik dalam satu peranti. Jadi pemain MP3 ini adalah pilihan yang tepat.
Produk akhir agak menarik untuk digunakan dengan ciri-ciri berikut:
- Pelarasan EQ
- Kawalan Kelantangan
- Jeda / mainkan fail MP3
- Seterusnya / sebelumnya
- Navigasi 2 skrin
- bateri yang boleh dicas semula
Bekalan
Berikut adalah senarai bahagian yang saya gunakan dalam projek ini (pautan afiliasi):
- Arduino pro mini
- Lapisan DFP
- 1.3 inci OLED
- Butang tekan
- Soket audio
- TP4056
- Bateri Lipo
- Suis slaid
- PCB
Langkah 1: Menyiapkan Paparan OLED
OLED 1,3 inci dan OLED 0,96 inci mungkin kelihatan serupa, tetapi mereka tidak berkongsi pemacu paparan yang sama, Jadi jika anda cuba menggunakan perpustakaan seperti Adafruit SSD1306, paparan tidak akan berfungsi kerana paparan OLED 1.3 inci mempunyai Sh1106 pemacu paparan.
Jadi, kita akan menggunakan perpustakaan U8g2. Anda boleh memuat turun perpustakaan ini untuk Arduino IDE anda dengan pautan ini atau pergi ke pengurus perpustakaan anda dan memasang versi terbaru U8g2.
Perpustakaan ini mempunyai banyak fleksibiliti jika dibandingkan dengan perpustakaan lain, sebagai contoh, anda boleh menjalankan kod yang sama untuk pelbagai paparan dengan perubahan kod yang sangat minimum dan yang penting memberi anda pelbagai fon dan ikon terbuka untuk digunakan dalam projek anda.
Paparan 1.3 inci mempunyai 4 pin VCC, GND, SDA, dan SCL. Oleh kerana paparan menyokong komunikasi I2C, sambungkan VCC dan GND ke + 5V dan GND dari pro pro Arduino dan sambungkan SDA dan SCL ke A4 dan A5 dari mini pro Arduino.
Anda boleh menguji paparan sama ada dengan menjalankan sketsa demo yang disertakan dengan perpustakaan u8g2 atau anda boleh menyusun dan menjalankan lakaran saya yang terdapat dalam fail Soundpod.rar atau menggunakan pautan Github.
Langkah 2: Menyiapkan DFPlayer
DFplayer adalah modul MP3 kecil dan murah dengan output yang dipermudahkan yang boleh disambungkan terus ke pembesar suara tanpa penguat.
ciri-ciri
- 24bit DAC
- Menyokong sistem fail FAT16, FAT32
- Sokongan kad SD sehingga 32GB
- Penguat 3Watt terbina dalam
- menyokong 100 folder, setiap folder boleh menyokong sehingga 1000 suara
- 5 tahap penyesuaian EQ dan 30 tahap penyesuaian kelantangan
Litar
Modul ini boleh digunakan secara mandiri dengan bateri terpasang, pembesar suara & butang tekan atau boleh digunakan dengan Arduino atau mikrokontroler lain. Ia menggunakan komunikasi UART / bersiri untuk menghantar dan menerima perintah kepada mikrokontroler. Oleh itu, kita boleh menggunakan fungsi membaca / menulis bersiri Arduino untuk mengawal modul ini.
Sambungkan 4 butang tekan ke pin 2, 3, 4 Arduino untuk mengawal kelantangan / mula / berhenti dan kemudian sambungkan pin Rx dan Tx pin DFplayer ke Arduino pin 10 dan 11. Akhirnya, sambungkan pembesar suara ke spk +, spk- dari DFplayer, dan sambungkan bekalan + 5v ke VCC dan GND ke GND dari DFplayer.
Anda boleh menguji modul anda dengan kod yang terdapat di folder 'DFPlayer'. Instruksional ini akan membantu anda lebih mudah dalam memulakan Arduino dan DFPlayer.
Langkah 3: Menyiapkan Komponen
Anda pasti akan melihat penampilan terakhir yang tidak kemas dan anda mungkin fikir akan lebih baik untuk mencetak PCB. Saya bersetuju sepenuhnya! Tetapi ini lebih menyenangkan dan secara peribadi mereka juga kelihatan keren. Bagaimanapun, saya akan meletakkan pautan di mana anda boleh menggunakan litar yang ada dan membina PCB.
Oleh kerana terlalu banyak komponen untuk digunakan, PCB 2 sisi akan sangat sesuai. Kemudian potong PCB 2 sisi sedemikian rupa sehingga secara mendatar ia mempunyai 14 lubang dan menegak 21. Kemudian letakkan butang tekan yang akan membantu kami dalam navigasi, jeda, dan memainkan lagu. Semasa meletakkan komponen lain, anda perlu berhati-hati di mana anda meletakkannya dan berapa banyak pin yang dimiliki setiap komponen. Dari pengalaman saya membina ini dua kali, simpan hanya pin yang digunakan dan potong yang lain, Ini akan menyelesaikan lebih banyak masalah di jalan. Anda boleh merujuk kepada rajah litar ini dan memotong pin yang tidak diperlukan.
Langkah 4: Meletakkan Komponen
Letakkan pin digital Arduino dekat dengan butang dan pin analog menunjuk ke bahagian atas papan supaya mudah disambungkan ke paparan OLED. Kemudian lakukan proses yang sama untuk DFplayer, letakkan modul sedemikian rupa sehingga slot kad SD dihalakan ke dalam, dan juga keluarkan pemisah hitam dari pin header, sehingga DFplayer memiliki pas yang sesuai di papan bersama dengan Arduino.
Saya mahu menjalankan DFplayer dengan kapasiti penuh, jadi saya menambah penukar penguat kecil untuk menukar 3.7 volt dari bateri litium menjadi 5V. Tetapi pada akhirnya, modul ini tidak dapat menyediakan arus yang mencukupi untuk menjalankan DFPlayer. Dan saya merasakan ia lebih baik dengan bateri 3.7 volt sahaja. Oleh itu, pada akhirnya, saya membuang penukar boost (modul PCB hijau di sebelah Arduino pro mini).
Akhirnya, untuk menyelesaikannya dari bahagian belakang PCB pasang suis slaid dan bicu audio 3.5mm.
Langkah 5: Memateri Semuanya Bersama
Ikuti rajah litar dan solder komponen berdekatan satu sama lain, di mana anda boleh menggabungkan dua sambungan dengan mudah, dan cuba mengelakkan penggunaan wayar. Sebagai gantinya, gunakan wayar sehelai telanjang untuk membuat sambungan dan pastikan anda tidak menyentuh komponen di bahagian bawah juga. Dan saya Letakkan 2 wayar helai tunggal yang keluar dari papan, ini kemudian akan digunakan untuk menyolder TP4056.
Langkah 6: Lebih Memateri
Letakkan modul TP4056, yang akan kami gunakan untuk mengecas pemain MP3 kami dengan mikro-USB. Saya menggunakan pita dua sisi untuk meletakkan bateri polimer Lithium di sebelah modul pengecasan. Ini adalah modul 300Mah yang sangat sesuai dengan PCB. Sekiranya anda membina yang lebih besar, anda boleh mengembangkan bateri dengan mudah tanpa pengubahsuaian pada litar semasa.
Akhirnya, solder paparan OLED untuk menyelesaikannya, Sekiranya anda dapat mengikuti rajah litar dan meletakkan komponen dalam urutan yang sama, akan lebih mudah digunakan.
Langkah 7: Memuat Naik Kod dan Sentuhan Akhir
Kemudian saya memberikan sentuhan terakhir, dengan memberikan sudut bulat halus dan saya menggerudi lubang di sudut atas sehingga saya dapat menggunakannya sebagai gantungan kunci!
Sekarang, kita boleh melihat bahagian pengaturcaraan!
Arahan untuk pemasangan perpustakaan yang diperlukan dan cara menggunakannya diberikan dalam fail Readme di git repositori projek saya ini. Cukup ikuti arahan dan gunakan modul FDTI untuk memprogram yang terdapat dalam fail soundpod.rar ke Arduino pro mini. Kami menggunakan modul FDTI kerana Arduino pro mini tidak menyokong USB untuk memprogramnya.
Akhirnya, saya mengeluarkan lampu dari Arduino pro mini dan DFplayer untuk menjimatkan bateri dan gangguan yang ditimbulkan semasa memainkan lagu.
Langkah 8: Projek Selesai
Sekiranya anda menghidupkan litar setelah memuat naik kod, anda dapat melihat but Arduino naik dan skrin OLED berfungsi. Sebelum masuk dan melihat semua ciri modul MP3 ini, salin beberapa fail muzik ke SD. Untuk ini, anda harus mengikuti beberapa konvensyen penamaan tertentu, di mana folder anda harus diberi nama 01, 02,..etc dan fail anda di dalam setiap folder harus diberi nama 001, 002, 003..etc.
Oleh itu, untuk menjadikan semuanya mudah, saya mempunyai skrip python di repo GitHub bersama dengan kod untuk projek ini. Cukup jalankan skrip di command prompt dan anda harus mendapatkan antara muka GUI di mana anda boleh memindahkan fail ke kad SD anda secara percuma untuk DFPlayer anda.
Di sini anda boleh membuat seberapa banyak folder yang anda mahukan, dan anda boleh menambahkan seberapa banyak fail yang anda perlukan dalam senarai fail. Anda juga boleh membuang folder dan fail yang tidak diingini (Program ini dirancang agar kelihatan seperti perisian dari dekad yang lalu sehingga sesuai dengan pembuatan mp3 kami). Masukkan kad SD dan hidupkan soundpod (Itulah nama yang saya berikan untuk pemain MP3 saya XD).
Anda dapat melihat cara kerja soundpod ini dalam video yang dipaparkan di atas!
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
Jam Penggera Matrik LED (dengan Pemain MP3): 6 Langkah (dengan Gambar)
Jam Penggera Matriks LED (dengan Pemain MP3): Jam penggera berasaskan Arduino ini mempunyai semua yang anda harapkan dari penggera anda - kemungkinan untuk membangunkan anda dengan setiap lagu yang anda suka, butang tunda dan mudah dikendalikan melalui tiga butang. Terdapat tiga blok utama - matrik LED, modul RTC dan
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