Pemain fail WAV pada mikropengawal Attiny85

Dalam artikel ini kita akan melihat proses mencipta peranti elektronik yang sangat diperlukan dan menarik yang akan membolehkan anda memainkan fail wav terus 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. Ia tidak mungkin lagi lupa untuk menutup peti sejuk "muzik" sedemikian. Pilihan lain untuk menggunakan pemain adalah sebagai loceng pintu. Di Internet anda boleh menemui banyak melodi yang berbeza untuk memenuhi semua citarasa. Oleh itu, bunyi loceng kilang yang membosankan boleh digantikan, contohnya, dengan lagu yang anda suka. Di samping itu, peranti sedemikian boleh digunakan untuk hadiah asli untuk orang yang disayangi - hanya pasang pembesar suara dalam kotak yang indah, apabila dibuka, ucapan audio akan mula berbunyi. Sebagai tambahan kepada contoh ini, pemain boleh didapati dalam banyak aplikasi dalam kehidupan seharian.

Litar pemain

Litar peranti mengandungi minimum bahagian, pautan utamanya ialah mikropengawal keluarga AVR Attiny85. Apabila kuasa digunakan, ia serta-merta mula membaca fail dari kad memori dan, menggunakan pin PWM, memainkannya melalui pembesar suara. Kelantangan tidak terlalu tinggi; sebahagian besarnya bergantung pada sensitiviti pembesar suara yang digunakan. Untuk mendapatkan volum yang lebih tinggi, anda perlu menyambungkan input penguat dan bukannya pembesar suara. Walau bagaimanapun, isyarat daripada keluaran mikropengawal terlalu besar untuk dimasukkan terus ke dalam penguat, jadi adalah penting untuk memasang kawalan kelantangan di antara mereka, jika tidak, terdapat risiko merosakkan penguat itu sendiri. Apabila anda mula-mula menghidupkannya, anda perlu menetapkannya kepada kedudukan kelantangan minimum, dan kemudian secara beransur-ansur meningkatkannya sehingga tahap kelantangan yang dikehendaki dicapai.

Pinout kad memori

Pinout kad memori ditunjukkan dalam gambar:

Pemain fail WAV pada mikropengawal Attiny85

Menggunakan 6 wayar, dua daripadanya adalah bekalan kuasa, litar disambungkan ke kad memori. Anda boleh menggunakan kedua-dua SD, MicroSD dan MiniSD, perkara utama ialah pinout yang betul disimpan. Cara yang paling mudah ialah menggunakan penyesuai MicroSD ke SD yang tidak diperlukan, maka anda boleh memateri wayar ke penyesuai itu sendiri, di mana kad memori yang digunakan telah dimasukkan, saya melakukan perkara itu. Sebelum menggunakan dalam skema ini, kad memori mesti diformatkan dalam sistem fail FAT. Selepas memformat, anda boleh merakam fail wav pada kad; ia mestilah dalam format PCM 8 atau 16 bit, dengan kekerapan pensampelan tidak lebih daripada 48 kHz. Terdapat banyak program komputer yang membolehkan anda menukar fail mp3 biasa kepada format wav, salah satunya ialah GoldWave, yang saya gunakan.

Apabila kuasa disambungkan atau kad memori dimasukkan, litar akan memulakan main semula, dan apabila anda menekan butang, fail seterusnya akan dimainkan. Kad memori memerlukan bekalan kuasa 3.3 volt, jadi penstabil 78L33 dipasang pada papan litar bercetak yang ditawarkan untuk artikel ini (ia tidak ditunjukkan pada rajah). Menggunakan penstabil, voltan bekalan litar terletak dalam julat 5-12 volt. Litar ini menggunakan sedikit arus, dan oleh itu boleh dikuasakan daripada bateri. Untuk melakukan ini, anda perlu mengambil penukar rangsangan 3.7 - 5 volt, seperti yang saya lakukan.

Litar mula berfungsi serta-merta, tidak memerlukan sebarang konfigurasi, anda hanya perlu menghidupkan mikropengawal. Bit fius perlu ditetapkan seperti yang ditunjukkan dalam gambar di bawah (tanda semak bermakna bit ini diprogramkan, seperti dalam PonyProg).

Pemain fail WAV pada mikropengawal Attiny85

Anda boleh memuat turun papan dan perisian tegar di sini:

statya-pleer-wav-faylov.zip [11.88 Kb] (muat turun: 595)

Papan pemain yang dipasang

Foto pemain yang saya kumpulkan:

Penukar kuasa.

kembalilah
Komen
  • tali lehersenyumketawamerah mukasenyumansantai santaitersengih
    mata_hatimencium_haticium_mata_tutupmemerahlegaberpuas hatitersengih
    kejapterkeluar_lidah_kenyit_mataterkeluar_lidah_mata_tertutuptersengihberciumterkeluar_lidahsedang tidur
    risauberkerut dahikesianbuka mulutmeringiskeliruterdiam
    tanpa ekspresitidak terhiburpeluh_senyumpeluhkecewa_legapenatpasif
    kecewakelirutakutpeluh sejuktabahmenangismenangis teresak-esak
    kegembiraanterperanjatmenjeritmuka_penatmarahkemarahankemenangan
    mengantuksedaptopengcermin mata hitammuka_peningimptersenyum_imp
    neutral_facetiada_muluttidak bersalah
3+tiga=
Komen (1)
  1. 1234
    #1 1234 tetamu 31 Oktober 2019 22:51
    1
    Ia tidak berfungsi. Mengklik dan semua. Mungkin formatnya salah? Tidak bolehkah anda membuat penerangan lebih kabur?