DIY lakukan sendiri
Kelas induk, arahan, tip berguna, resipi.
» » »Fail wav pemain pada mikropengawal Attiny85
Fail wav pemain pada mikrocontroller Attiny85

Dalam artikel ini, kami akan mempertimbangkan proses pembuatan alat elektronik yang sangat penting dan menarik yang membolehkan anda memainkan fail format wav secara langsung dari kad memori SD, microSD atau mini SD. Anda boleh merakam fail muzik pada kad memori, memasang peranti sedemikian, sebagai contoh, dalam peti sejuk, dan setiap kali anda membuka pintunya melodi yang indah akan berbunyi. Lupa untuk menutup peti sejuk "muzik" tidak lagi mungkin. Satu lagi pilihan untuk menggunakan pemain adalah sebagai loceng pintu. Di Internet anda boleh menemui banyak lagu yang berbeza, untuk setiap selera. Oleh itu, bunyi yang membosankan panggilan kilang boleh digantikan, contohnya, dengan lagu yang anda suka. Di samping itu, peranti sedemikian boleh digunakan untuk hadiah asal untuk orang yang dikasihi - ia cukup untuk mengintegrasikan penceramah ke dalam kotak yang indah, apabila anda membukanya, ucapan bunyi akan mula berbunyi. Sebagai tambahan kepada contoh-contoh ini, pemain dapat mencari banyak aplikasi dalam kehidupan seharian.

Litar pemain


Fail wav pemain pada mikrocontroller Attiny85

Gambar rajah peranti mengandungi butiran minimum, pautan utamanya ialah mikrokontroller keluarga AVR Attiny85. Apabila kuasa digunakan, ia segera mula membaca fail dari kad memori dan menggunakan output PWM untuk memainkannya melalui pembesar suara. Jumlah dalam kes ini tidak terlalu tinggi, dalam banyak aspek, ia bergantung pada sensitiviti pembesar suara yang digunakan. Untuk mendapatkan kelantangan yang tinggi, anda perlu menyambung input penguat dan bukan pembesar suara. Walau bagaimanapun, isyarat daripada output mikropengawal adalah terlalu besar untuk membekalkan terus ke penguat, jadi adalah penting untuk menetapkan kawalan kelantangan di antara mereka, jika tidak ada risiko merosakkan penguat itu sendiri. Apabila anda menghidupkannya buat kali pertama, anda perlu menetapkannya ke kedudukan volum minimum, dan kemudian secara beransur-ansur menaikkannya sehingga tahap kelantangan yang dikehendaki dicapai.

Pinout kad memori


Pinout kad ingatan ditunjukkan dalam gambar:
Fail wav pemain pada mikrocontroller Attiny85

6 pendawaian, dua daripadanya adalah kuasa, litar disambungkan ke kad memori. Anda boleh menggunakan kedua-dua SD dan MicroSD dan MiniSD, perkara utama adalah untuk memastikan pinout yang betul. Ia adalah yang paling mudah untuk menggunakan penyesuai MicroSD yang tidak perlu di SD, maka ia akan menjadi mungkin untuk menyolder pendawaian ke penyesuai itu sendiri, di mana kad memori yang digunakan telah dimasukkan, saya melakukannya. Sebelum menggunakan skema ini, kad memori mesti diformatkan dalam sistem fail FAT. Selepas pemformatan, anda boleh menulis fail wav ke kad; mereka mesti berada dalam format PCM 8 atau 16 bit, dengan frekuensi persampelan tidak lebih daripada 48 kHz. Terdapat banyak program komputer yang membolehkan anda menukar fail mp3 biasa ke format wav, salah satunya ialah GoldWave, saya menggunakannya.
Apabila anda menyambung kuasa atau memasukkan kad memori, litar akan mula main balik, apabila anda mengklik pada butang, fail seterusnya akan dimasukkan. Kad memori memerlukan 3.3 volt, jadi penstabil 78L33 dipasang di papan litar bercetak yang dicadangkan untuk artikel (ia tidak ditunjukkan pada rajah). Menggunakan penstabil, voltan bekalan litar terletak pada jarak 5-12 volt. Litar ini menggunakan arus kecil, dan oleh itu ia boleh dikuasakan oleh bateri. Untuk melakukan ini, anda perlu mengambil penukar rangsangan 3.7 - 5 volt, seperti yang saya lakukan.
Litar mula berfungsi dengan serta-merta, tidak memerlukan konfigurasi apa-apa, ia cukup untuk menyalakan mikrokontroler.Bit fius mesti ditetapkan seperti yang ditunjukkan dalam gambar di bawah (tanda semak bermaksud bit ini diprogramkan, seperti dalam PonyProg).
Fail wav pemain pada mikrocontroller Attiny85

Anda boleh memuat turun papan dan firmware di sini:
[11.88 Kb] (muat turun: 263)

Yuran pemain yang dipasang


Gambar pemain yang saya kumpulkan:
Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Fail wav pemain pada mikrocontroller Attiny85

Penukar untuk kuasa.
Fail wav pemain pada mikrocontroller Attiny85
Kembali
Komen (0)

Baca juga

Kod ralat untuk mesin basuh