Descrierea lucrării, diagramă, firmware
Microcontrolerele de serie ATtinu au opt ieșiri și două ieșiri rapide PWM (Fast PWM) la 250 kHz. Sursa semnalelor audio este o cartelă SD convențională, are șase terminale, dintre care două sunt utilizate pentru alimentarea cu energie, iar celelalte sunt cele de interfață. Pinii microcontrolerului sunt suficienți pentru un card de memorie, un sunet și un buton. Există trei variante ale schemei - mono, super-mono și stereo.
Ieșirile PWM ale microcontrolerului sunt utilizate așa cum se arată mai jos pe texnic.ru pentru conectarea difuzoarelor. Dacă tensiunea de alimentare nu este mai mare de trei volți, curentul de ieșire va fi în limitele acceptabile. Sunetul difuzoarelor este suficient de audibil. Dar dacă afișați acest lucru puțin, puteți conecta aproape orice ULF de casă, dar înainte de aceasta trebuie să filtrați componenta de înaltă frecvență a filtrului low-pass, în caz contrar există riscul de deteriorare a difuzoarelor.
Cardul de memorie SD trebuie formatat în sistemul de fișiere Fat, controlerul are deja un program pentru a lucra cu acesta. Din moment ce ATtinu RAM nu este atât de mult, principala bibliotecă pentru lucrare este Reit-FatFs
În arhivă există două versiuni ale firmware - pentru mono și stereo. Codul firmware-ului conține comentarii și cu toți parametrii este ușor de înțeles.
Dacă decideți să utilizați schema stero, va trebui să utilizați toate ieșirile MC, inclusiv resetarea. Dar rețineți că HVSP nu este susținut de mai mulți programatori AVR cu siguranța firmware-ului RSTDISBL. Problema firmware-ului este rezolvată prin metoda ISP, dar se poate face doar o singură dată.
În versiunea mono, totul este mult mai simplu, deoarece sunt folosite doar 5 ieșiri și nu are nevoie de siguranța RSTDISBL și poate fi fulminată în mod standard.
Acest circuit player reproduce numai fișiere WAV cu o frecvență de eșantionare de până la 48 kHz. Muzica începe să fie redată de îndată ce introduceți o cartelă de memorie. Utilizați următorul buton pentru a selecta următorul fișier audio. Cardul SD trebuie să aibă un director wav, deoarece fișierele audio sunt redate de la acesta. Dacă nu există, muzica va fi redată din dosarul rădăcină al discului. Pe baza acestui design, puteți efectua un apel inițial sau o alarmă cu melodii reînregistrate.