File pemutar wav pada mikrokontroler Attiny85

Pin
Send
Share
Send


Pada artikel ini, kami akan mempertimbangkan proses pembuatan perangkat elektronik yang sangat diperlukan dan menarik yang akan memungkinkan Anda untuk memutar file format wav langsung dari kartu memori SD, microSD atau mini SD. Anda dapat merekam file musik pada kartu memori, memasang perangkat seperti itu, misalnya, di lemari es, dan setiap kali Anda membuka pintunya melodi yang indah akan berbunyi. Lupa menutup kulkas "musikal" seperti itu tidak akan lagi mungkin. Pilihan lain untuk menggunakan pemain adalah sebagai bel pintu. Di Internet Anda dapat menemukan banyak nada yang berbeda, untuk setiap selera. Dengan demikian, suara membosankan panggilan pabrik dapat diganti, misalnya, dengan lagu yang Anda sukai. Selain itu, perangkat seperti itu dapat digunakan untuk hadiah asli untuk orang yang dicintai - itu sudah cukup untuk mengintegrasikan speaker ke dalam kotak yang indah, ketika Anda membukanya, salam suara akan mulai terdengar. Selain contoh-contoh ini, pemain dapat menemukan banyak aplikasi dalam kehidupan sehari-hari.

Sirkuit pemain


Diagram perangkat berisi detail minimum, tautan utamanya adalah mikrokontroler keluarga AVR Attiny85. Ketika daya diterapkan, ia segera mulai membaca file dari kartu memori dan menggunakan output PWM untuk memutarnya melalui speaker. Volume dalam hal ini tidak terlalu tinggi, dalam banyak hal itu tergantung pada sensitivitas pembicara yang digunakan. Untuk mendapatkan volume yang tinggi, Anda harus menghubungkan input amplifier dan bukan speaker. Namun, sinyal dari output mikrokontroler terlalu besar untuk memasok langsung ke amplifier, sehingga sangat penting untuk mengatur kontrol volume di antara mereka, jika tidak ada risiko merusak amplifier itu sendiri. Ketika Anda menyalakannya untuk pertama kali, Anda perlu mengaturnya ke posisi volume minimum, dan kemudian secara bertahap meningkatkannya sampai tingkat volume yang diinginkan tercapai.

Pinout kartu memori


Pinout kartu memori ditunjukkan pada gambar:

6 kabel, dua di antaranya adalah daya, sirkuit terhubung ke kartu memori. Anda dapat menggunakan SD dan MicroSD dan MiniSD, yang utama adalah menjaga pinout yang benar. Lebih mudah untuk menggunakan adaptor MicroSD yang tidak perlu di SD, maka akan mungkin untuk menyolder kabel ke adaptor itu sendiri, di mana kartu memori yang digunakan sudah dimasukkan, saya melakukan hal itu. Sebelum menggunakan dalam skema ini, kartu memori harus diformat dalam sistem file FAT. Setelah memformat, Anda dapat menulis file wav ke kartu, mereka harus dalam format PCM 8 atau 16 bit, dengan frekuensi sampling tidak lebih dari 48 kHz. Ada banyak program komputer yang memungkinkan Anda untuk mengkonversi file mp3 biasa ke format wav, salah satunya adalah GoldWave, saya menggunakannya.
Ketika Anda menghubungkan daya atau memasukkan kartu memori, sirkuit akan mulai diputar, ketika Anda mengklik tombol, file selanjutnya disertakan. Kartu memori memerlukan 3,3 volt, sehingga stabilizer 78L33 dipasang pada papan sirkuit cetak yang diusulkan untuk artikel (tidak ditunjukkan pada diagram). Menggunakan stabilizer, tegangan suplai rangkaian terletak pada kisaran 5-12 volt. Sirkuit ini mengkonsumsi arus kecil, dan karenanya dapat ditenagai oleh baterai. Untuk melakukan ini, Anda harus menggunakan konverter boost 3,7 - 5 volt, seperti yang saya lakukan.
Rangkaian mulai bekerja segera, tidak memerlukan konfigurasi apa pun, cukup dengan mem-flash mikrokontroler. Bit sekering harus ditetapkan seperti yang ditunjukkan pada gambar di bawah ini (tanda centang berarti bahwa bit ini diprogram, seperti pada PonyProg).

Anda dapat mengunduh board dan firmware di sini:
statya-pleer-wav-faylov.zip 11.88 Kb (unduhan: 286)

Biaya pemain yang dirakit


Foto pemain yang saya kumpulkan:

Konverter untuk daya.

Pin
Send
Share
Send

Tonton videonya: Penghitung Waktu Sholat plus Wav Player (Mungkin 2024).