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ó:
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).
Az alaplapot és a firmware-t innen töltheti le:
Összeszerelt játékostábla
Fotó az általam összeállított lejátszóról:
Teljesítmény átalakító.