Spelaren wav-filer på mikrokontrollern Attiny85

Pin
Send
Share
Send


I den här artikeln kommer vi att överväga processen att skapa en mycket nödvändig och intressant elektronisk enhet som gör att du kan spela wav-formatfiler direkt från ett SD-, microSD- eller mini SD-minneskort. Du kan spela in en musikfil på ett minneskort, installera en sådan enhet, till exempel i kylskåp, och varje gång du öppnar sin dörr kommer en vacker melodi att låta. Att glömma att stänga ett sådant ”musikaliskt” kylskåp är inte längre möjligt. Ett annat alternativ för att använda spelaren är som en dörrklocka. På Internet kan du hitta många olika låtar, för varje smak. Således kan det tråkiga ljudet från ett fabrikssamtal ersättas till exempel med en låt du gillar. Dessutom kan en sådan enhet användas för en originalgåva för en nära och kär - bygg bara högtalaren i en vacker låda, när du öppnar den kommer en ljudhälsning att börja låta. Förutom dessa exempel kan spelaren hitta många applikationer i vardagen.

Spelarkrets


Enhetsdiagrammet innehåller ett minimum av detaljer, dess nyckellänk är mikrokontrollern i familjen AVR Attiny85. När strömmen är påslagen börjar den omedelbart läsa filer från minneskortet och använda PWM-utgångarna för att spela dem via högtalaren. Volymen i detta fall är inte för hög, i många avseenden beror det på känsligheten hos den högtalare som används. För att få en hög volym måste du ansluta förstärkaringången istället för högtalaren. Emellertid är signalen från utgången från mikrokontrollern för stor för att matas direkt till förstärkaren, så det är absolut nödvändigt att ställa in volymkontrollen mellan dem, annars finns det risk för att förstöra förstärkaren själv. När du sätter på den för första gången måste du ställa in den på lägsta volymposition och sedan öka den gradvis tills önskad volymnivå har uppnåtts.

Memory card pinout


Pinout av minneskort visas på bilden:

6 ledningar, varav två är ström, är kretsen ansluten till ett minneskort. Du kan använda både SD och MicroSD och MiniSD, det viktigaste är att hålla rätt pinout. Det är mest bekvämt att använda en onödig MicroSD-adapter i SD, då kommer det att vara möjligt att löda ledningarna till själva adaptern, i vilken det använda minneskortet redan är isatt, jag gjorde just det. Innan det används i detta schema måste minneskortet formateras i FAT-filsystemet. Efter formateringen kan du skriva wav-filer till kortet, de måste vara i PCM-format 8 eller 16 bitar, med en samplingsfrekvens på högst 48 kHz. Det finns många datorprogram som låter dig konvertera vanliga mp3-filer till wav-format, ett av dem är GoldWave, jag använde det.
När du ansluter strömmen eller sätter i ett minneskort startar kretsen uppspelningen, när du klickar på knappen ingår nästa fil. Minneskort kräver 3,3 volt, så stabilisatorn 78L33 är installerad på det tryckta kretskortet som föreslås för artikeln (det visas inte på diagrammet). Med hjälp av en stabilisator ligger kretsens matningsspänning i intervallet 5-12 volt. Denna krets förbrukar en liten ström, och därför kan den drivas av ett batteri. För att göra detta måste du ta en boostkonverterare 3,7 - 5 volt, som jag gjorde.
Kretsen börjar fungera omedelbart, den kräver ingen konfiguration, det räcker för att blinka mikrokontrollern. Säkringsbitarna måste ställas in så som visas på bilden nedan (en bock markerar att denna bit är programmerad, som i PonyProg).

Du kan ladda ner brädet och firmware här:
statya-pleer-wav-faylov.zip 11.88 Kb (nedladdningar: 286)

Avgiften för den monterade spelaren


Foto av spelaren jag samlade:

Converter för ström.

Pin
Send
Share
Send