WAV fájllejátszó Attiny85 mikrokontrolleren

Ebben a cikkben megvizsgáljuk egy nagyon szükséges és érdekes elektronikus eszköz létrehozásának folyamatát, amely lehetővé teszi a wav fájlok közvetlen lejátszását SD, microSD vagy mini SD memóriakártyáról. Felvehet egy zenei fájlt memóriakártyára, telepíthet egy ilyen eszközt például a hűtőszekrénybe, és minden alkalommal, amikor kinyitja az ajtaját, egy gyönyörű dallam szólal meg. Egy ilyen „zenés” hűtőszekrényt többé nem lehet elfelejteni becsukni. Egy másik lehetőség a lejátszó használatára ajtócsengőként. Az interneten sokféle dallamot találhat, amelyek minden ízlésnek megfelelnek. Így egy gyári csengő unalmas hangja helyettesíthető például egy neked tetsző dallal. Ezenkívül egy ilyen eszköz eredeti ajándékként is használható egy szeretett személynek - csak helyezze be a hangszórót egy gyönyörű dobozba, kinyitásakor hangos üdvözlet hallható. Ezeken a példákon kívül a lejátszó számos alkalmazásban megtalálható a mindennapi életben.

Játékos áramkör

A készülék áramköre minimális alkatrészt tartalmaz, kulcseleme az AVR Attiny85 család mikrokontrollerje. A tápfeszültség bekapcsolásakor azonnal elkezdi olvasni a fájlokat a memóriakártyáról, és a PWM érintkezők segítségével lejátssza azokat a hangszórón keresztül. A hangerő nem túl nagy, ez nagyban függ a használt hangszóró érzékenységétől. A nagyobb hangerő eléréséhez a hangszóró helyett az erősítő bemenetét kell csatlakoztatnia. A mikrokontroller kimenetéről érkező jel azonban túl nagy ahhoz, hogy közvetlenül az erősítőbe kerüljön, ezért feltétlenül hangerőszabályzót kell beépíteni közéjük, ellenkező esetben fennáll a veszélye annak, hogy maga az erősítő károsodik. Amikor először kapcsolja be, állítsa a minimális hangerőre, majd fokozatosan növelje, amíg el nem éri a kívánt hangerőt.

Memóriakártya kivezetés

A memóriakártyák kiosztása a képen látható:

WAV fájllejátszó Attiny85 mikrokontrolleren

6 vezetékkel, amelyek közül kettő tápellátás, az áramkör a memóriakártyához csatlakozik. Használhat SD-t, MicroSD-t és MiniSD-t is, a lényeg, hogy a megfelelő pinout kerüljön mentésre. A legkényelmesebb, ha egy felesleges MicroSD to SD adaptert használunk, majd magához az adapterhez forraszthatjuk a vezetékeket, amibe már bele van helyezve a használt memóriakártya, én ezt tettem. Mielőtt ebben a sémában használná, a memóriakártyát FAT fájlrendszerben kell formázni. Formázás után wav fájlokat rögzíthet a kártyára, ezeknek PCM 8 vagy 16 bites formátumúaknak kell lenniük, 48 kHz-nél nem nagyobb mintavételi frekvenciával. Sok olyan számítógépes program létezik, amivel normál mp3 fájlokat konvertálhatunk wav formátumba, ezek egyike a GoldWave, ezt használtam.

A tápfeszültség csatlakoztatása vagy a memóriakártya behelyezése után az áramkör lejátszása megkezdődik, és amikor megnyomja a gombot, a következő fájl kerül lejátszásra. A memóriakártyák 3,3 voltos tápegységet igényelnek, ezért a cikkhez kínált nyomtatott áramköri lapra egy 78L33 stabilizátor van felszerelve (az ábrán nincs feltüntetve). Stabilizátor segítségével az áramkör tápfeszültsége 5-12 V tartományban van. Ez az áramkör kevés áramot fogyaszt, ezért akkumulátorról táplálható. Ehhez egy 3,7-5 voltos feszültségnövelő átalakítót kell venni, ahogy én is tettem.

Az áramkör azonnal működésbe lép, nem igényel semmilyen konfigurációt, csak a mikrokontrollert kell flashelni. A biztosítékbiteket az alábbi képen látható módon kell beállítani (a pipa azt jelenti, hogy ez a bit be van programozva, mint a PonyProgban).

WAV fájllejátszó Attiny85 mikrokontrolleren

Az alaplapot és a firmware-t innen töltheti le:

statya-pleer-wav-faylov.zip [11,88 Kb] (letöltések száma: 595)

Összeszerelt játékostábla

Fotó az általam összeállított lejátszóról:

Teljesítmény átalakító.

Megjegyzés
  • csokornyakkendőmosolynevetéselpirulmosolygósellazult ellazultönelégült mosoly
    szív_szemkissing_heartcsókoló_csukott_szemmelkipirultmegkönnyebbültenelégedettvigyorog
    Rákacsintáskinyújtotta a nyelvét pislogó szemmelkinyújtotta a nyelvét csukott szemmelvigyorogvacsókolózáselakadt_nyelvalvás
    aggódóa homlokát ráncolvagyötrődvenyitott szájgrimaszolvazavaroselhallgatott
    kifejezéstelennem szórakozottverejték_mosolyizzadcsalódott_megkönnyebbültfáradtpasszív
    csalódottösszezavarodvafélelmeteshideg verejtékkitartanikiáltászokogás
    örömelképedvesikolyfáradt_arcmérgesdühdiadal
    álmosfincsimaszknapszemüvegszédült_arcmanómosolygó_imp
    semleges_arcno_mouthártatlan
3+három=
Megjegyzések (1)
  1. 1234
    #1 1234 Vendégek 2019. október 31. 22:51
    1
    Nem működik. Kattintás és minden. Lehet, hogy rossz a formátum? Nem tudnád még homályosabbá tenni a leírást?