Player de fișiere WAV pe microcontrolerul Attiny85
În acest articol ne vom uita la procesul de creare a unui dispozitiv electronic foarte necesar și interesant, care vă va permite să redați fișiere wav direct de pe un card de memorie SD, microSD sau mini SD. Puteți înregistra un fișier muzical pe un card de memorie, puteți instala un astfel de dispozitiv, de exemplu, într-un frigider și de fiecare dată când îi deschideți ușa va suna o melodie frumoasă. Nu va mai fi posibil să uitați să închideți un astfel de frigider „muzical”. O altă opțiune pentru utilizarea playerului este ca sonerie. Pe Internet puteți găsi multe melodii diferite pentru toate gusturile. Astfel, sunetul plictisitor al unui clopoțel de fabrică poate fi înlocuit, de exemplu, cu o melodie care îți place. În plus, un astfel de dispozitiv poate fi folosit pentru un cadou original pentru o persoană dragă - trebuie doar să instalați difuzorul într-o cutie frumoasă, când este deschisă, va începe să sune un salut audio. Pe lângă aceste exemple, playerul poate fi găsit în multe aplicații din viața de zi cu zi.
Circuitul jucătorului
Circuitul dispozitivului conține un minim de piese, legătura sa cheie este microcontrolerul din familia AVR Attiny85. Când este aplicată alimentarea, începe imediat să citească fișierele de pe cardul de memorie și, folosind pinii PWM, le reda prin difuzor. Volumul nu este prea mare; depinde în mare măsură de sensibilitatea difuzorului utilizat. Pentru a obține un volum mai mare, trebuie să conectați intrarea amplificatorului în loc de difuzor. Cu toate acestea, semnalul de la ieșirea microcontrolerului este prea mare pentru a fi alimentat direct în amplificator, așa că este imperativ să instalați un control de volum între ele, altfel există riscul de a deteriora amplificatorul în sine. Când îl porniți pentru prima dată, trebuie să îl setați la poziția de volum minim, apoi să o creșteți treptat până când este atins nivelul dorit de volum.
Fixarea cardului de memorie
Pinout-ul cardurilor de memorie este prezentat în imagine:

Folosind 6 fire, dintre care două sunt surse de alimentare, circuitul este conectat la cardul de memorie. Puteți folosi atât SD, MicroSD, cât și MiniSD, principalul lucru este că se salvează pinout-ul corect. Cel mai convenabil mod este să utilizați un adaptor MicroSD la SD inutil, apoi puteți lipi firele la adaptorul în sine, în care cardul de memorie folosit este deja introdus, exact asta am făcut. Înainte de a fi utilizat în această schemă, cardul de memorie trebuie formatat în sistemul de fișiere FAT. După formatare, puteți înregistra fișiere wav pe card; acestea trebuie să fie în format PCM 8 sau 16 biți, cu o frecvență de eșantionare de cel mult 48 kHz. Există multe programe de calculator care vă permit să convertiți fișiere mp3 obișnuite în format wav, unul dintre acestea este GoldWave, care este ceea ce am folosit.
Când alimentarea este conectată sau este introdus un card de memorie, circuitul va începe redarea, iar când apăsați butonul, următorul fișier va fi redat. Cardurile de memorie necesită o sursă de alimentare de 3,3 volți, așa că pe placa de circuit imprimat oferită pentru acest articol este instalat un stabilizator 78L33 (nu este indicat pe diagramă). Folosind un stabilizator, tensiunea de alimentare a circuitului se află în intervalul 5-12 volți. Acest circuit consumă puțin curent și, prin urmare, poate fi alimentat de la o baterie. Pentru a face acest lucru, trebuie să luați un convertor boost de 3,7 - 5 volți, așa cum am făcut eu.
Circuitul începe să funcționeze imediat, nu necesită nicio configurație, trebuie doar să flashați microcontrolerul. Biții de siguranță trebuie setați așa cum se arată în imaginea de mai jos (o bifă înseamnă că acest bit este programat, ca în PonyProg).

Puteți descărca placa și firmware-ul de aici:
Tabla de jucător asamblată
Fotografie cu playerul pe care l-am asamblat:
Convertor de putere.