WAV failu atskaņotājs uz Attiny85 mikrokontrollera

Šajā rakstā apskatīsim ļoti nepieciešamas un interesantas elektroniskas ierīces izveides procesu, kas ļaus atskaņot wav failus tieši no SD, microSD vai mini SD atmiņas kartes. Mūzikas failu var ierakstīt atmiņas kartē, uzstādīt šādu ierīci, piemēram, ledusskapī, un katru reizi, atverot tās durvis, atskanēs skaista melodija. Šādu “muzikālu” ledusskapi vairs nevarēs aizmirst aizvērt. Vēl viena atskaņotāja izmantošanas iespēja ir kā durvju zvans. Internetā var atrast daudz dažādu melodiju katrai gaumei. Tādējādi rūpnīcas zvana garlaicīgo skaņu var aizstāt, piemēram, ar dziesmu, kas jums patīk. Turklāt šādu ierīci var izmantot kā oriģinālu dāvanu mīļotajam - vienkārši uzstādiet skaļruni skaistā kastītē, atverot, sāks skanēt audio sveiciens. Papildus šiem piemēriem atskaņotāju var atrast daudzās ikdienas dzīvēs.

Spēlētāju ķēde

Ierīces ķēdē ir minimāls detaļu skaits, tās galvenā saite ir AVR Attiny85 saimes mikrokontrolleris. Kad tiek pieslēgts strāvas padeve, tas nekavējoties sāk lasīt failus no atmiņas kartes un, izmantojot PWM tapas, atskaņot tos caur skaļruni. Skaļums nav pārāk liels; tas lielā mērā ir atkarīgs no izmantotā skaļruņa jutības. Lai iegūtu lielāku skaļumu, skaļruņa vietā jāpievieno pastiprinātāja ieeja. Tomēr signāls no mikrokontrollera izejas ir pārāk liels, lai to ievadītu tieši pastiprinātājā, tāpēc starp tiem obligāti jāuzstāda skaļuma regulators, pretējā gadījumā pastāv risks sabojāt pašu pastiprinātāju. Pirmoreiz to ieslēdzot, tas jāiestata uz minimālo skaļuma pozīciju un pēc tam pakāpeniski jāpalielina, līdz tiek sasniegts vēlamais skaļuma līmenis.

Atmiņas kartes spraudnis

Atmiņas karšu izvads ir parādīts attēlā:

WAV failu atskaņotājs uz Attiny85 mikrokontrollera

Izmantojot 6 vadus, no kuriem divi ir barošanas avoti, ķēde tiek savienota ar atmiņas karti. Var izmantot gan SD, gan MicroSD, gan MiniSD, galvenais, lai tiek saglabāts pareizais pinout. Ērtākais veids ir izmantot nevajadzīgu MicroSD to SD adapteri, tad var pielodēt vadus pie paša adaptera, kurā jau ir ievietota lietotā atmiņas karte, es tā arī darīju. Pirms lietošanas šajā shēmā atmiņas karte ir jāformatē FAT failu sistēmā. Pēc formatēšanas varat ierakstīt kartē wav failus; tiem jābūt PCM 8 vai 16 bitu formātā ar iztveršanas frekvenci, kas nepārsniedz 48 kHz. Ir daudzas datorprogrammas, kas ļauj konvertēt parastos mp3 failus wav formātā, viena no tām ir GoldWave, ko es izmantoju.

Kad ir pievienota strāva vai ir ievietota atmiņas karte, ķēde sāks atskaņošanu, un, nospiežot pogu, tiks atskaņots nākamais fails. Atmiņas kartēm nepieciešams 3,3 voltu barošanas avots, tāpēc uz šim rakstam piedāvātās iespiedshēmas plates ir uzstādīts stabilizators 78L33 (shēmā tas nav norādīts). Izmantojot stabilizatoru, ķēdes barošanas spriegums ir diapazonā no 5 līdz 12 voltiem. Šī ķēde patērē maz strāvas, un tāpēc to var darbināt no akumulatora. Lai to izdarītu, jums ir nepieciešams 3,7–5 voltu pastiprināšanas pārveidotājs, kā es to darīju.

Ķēde sāk darboties nekavējoties, nav nepieciešama nekāda konfigurācija, tikai nepieciešams mirgot mikrokontrolleri. Drošinātāju biti ir jāiestata, kā parādīts attēlā zemāk (atzīme nozīmē, ka šis bits ir ieprogrammēts, tāpat kā PonyProg).

WAV failu atskaņotājs uz Attiny85 mikrokontrollera

Šeit varat lejupielādēt dēli un programmaparatūru:

statya-pleer-wav-faylov.zip [11,88 Kb] (lejupielādes: 595)

Salikts spēlētāja dēlis

Foto no atskaņotāja, kuru samontēju:

Strāvas pārveidotājs.

Atgriezies
komentēt
  • tauriņšsmaidītsmejotiessarktsmaidiņšatslābināts atslābinātssmieties
    sirds_aciskissing_heartskūpstās_aizvērtas_acispietvīkusiatvieglotsapmierinātspasmīn
    ar aciiestrēdzis_ārpus mēles_aciiestrēdzis_ārpus mēles_aizvērtas_acissmīnotskūpstotiesiestrēdzis_mēleguļot
    uztrauciessaraucot pierinomocītsatvērta_mutegrimasēapjucisapklususi
    neizteiksmīgsneuzjautrinātssviedri_smaidssviedrivīlies_atvieglotsnogurispasīvs
    vīlušiesapmulsisbailīgsauksti sviedrineatlaidīgiraudātšņukstēt
    priekspārsteigtskliedziensnogurusi_sejadusmīgsniknumstriumfs
    miegainsnammaskasaulesbrillesdizzy_faceimpsmiling_imp
    neitrāla_sejanav_mutesnevainīgs
3+trīs=
Komentāri (1)
  1. 1234
    #1 1234 Viesi 2019. gada 31. oktobris, 22:51
    1
    Tas nedarbojas. Noklikšķinot un viss. Varbūt formāts ir nepareizs? Vai jūs nevarat padarīt aprakstu vēl neskaidrāku?