WAV-filspelare på Attiny85 mikrokontroller

I den här artikeln kommer vi att titta på processen att skapa en mycket nödvändig och intressant elektronisk enhet som gör att du kan spela wav-filer 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 ett kylskåp, och varje gång du öppnar dörren kommer en vacker melodi att ljuda. Det kommer inte längre att vara möjligt att glömma att stänga ett sådant "musikaliskt" kylskåp. Ett annat alternativ för att använda spelaren är som en dörrklocka. På Internet kan du hitta många olika melodier för alla smaker. Därmed kan det tråkiga ljudet av en fabriksklocka ersättas till exempel med en låt du gillar. Dessutom kan en sådan enhet användas för en originalpresent till en älskad - installera bara högtalaren i en vacker låda, när den öppnas kommer en ljudhälsning att börja ljuda. Utöver dessa exempel kan spelaren hittas i många applikationer i vardagen.

Spelarkrets

Enhetskretsen innehåller ett minimum av delar, dess nyckellänk är AVR Attiny85-familjens mikrokontroller. När strömmen sätts på börjar den omedelbart läsa filer från minneskortet och, med hjälp av PWM-stift, spela upp dem genom högtalaren. Volymen är inte för hög, den beror till stor del på känsligheten hos högtalaren som används. För att få högre volym behöver du ansluta förstärkaringången istället för högtalaren. Signalen från mikrokontrollerutgången är dock för stor för att matas direkt in i förstärkaren, så det är absolut nödvändigt att installera en volymkontroll mellan dem, annars finns det risk för att själva förstärkaren skadas. När du först slår på den måste du ställa in den på lägsta volymposition och sedan gradvis öka den tills önskad volymnivå uppnås.

Pinout för minneskort

Minneskortens pinout visas på bilden:

WAV-filspelare på Attiny85 mikrokontroller

Med hjälp av 6 kablar, varav två är strömförsörjning, ansluts kretsen till minneskortet. Du kan använda både SD, MicroSD och MiniSD, huvudsaken är att rätt pinout sparas. Det bekvämaste sättet är att använda en onödig MicroSD till SD-adapter, sedan kan du löda ledningarna till själva adaptern, i vilken det använda minneskortet redan är insatt, jag gjorde just det. Innan det används i detta schema måste minneskortet formateras i FAT-filsystemet. Efter formatering kan du spela in wav-filer på kortet, de måste vara i PCM 8 eller 16 bitars format, 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 dessa är GoldWave, som jag använde.

När strömmen är ansluten eller ett minneskort sätts i, kommer kretsen att börja spela upp, och när du trycker på knappen spelas nästa fil. Minneskort kräver en strömförsörjning på 3,3 volt, så en 78L33 stabilisator är installerad på det tryckta kretskortet som erbjuds för denna artikel (det anges inte i diagrammet). Med hjälp av en stabilisator ligger kretsens matningsspänning i intervallet 5-12 volt. Denna krets förbrukar lite ström och kan därför drivas från ett batteri. För att göra detta måste du ta en 3,7 - 5 volt boost-omvandlare, som jag gjorde.

Kretsen börjar fungera omedelbart, kräver ingen konfiguration, du behöver bara blinka mikrokontrollern. Säkringsbitar måste ställas in enligt bilden nedan (en bock betyder att denna bit är programmerad, som i PonyProg).

WAV-filspelare på Attiny85 mikrokontroller

Du kan ladda ner kortet och firmware här:

statya-pleer-wav-faylov.zip [11,88 Kb] (nedladdningar: 595)

Monterad spelartavla

Foto på spelaren jag satt ihop:

Strömomvandlare.

Kommentar
  • flugaleendeskrattanderodnasmileyavslappnad avslappnadflin
    hjärtögonkyssande hjärtakyssa stängda ögonspoladelättadnöjdflin
    blinkningstuck_out_tungue_winking_eyestuck_out_tongue_closed_eyesflinandekyssarstuck_out_tonguesovande
    oroligrynkar pannanplågadöppen mungrimaserandeförvirradtystnad
    uttryckslösinte roadsvett_lesvettasbesviken_lättadtröttapassiv
    besvikenförvirradräddkallsvetthålla utgråtasnyfta
    glädjeförvånadskrikatrött_ansikteargrasatriumf
    sömnigmumsmasksolglasögonyr i ansiktetimpleende_imp
    neutralt_ansikteno_mouthoskyldig
3+tre=
Kommentarer (1)
  1. 1234
    #1 1234 Gäster 31 oktober 2019 22:51
    1
    Det fungerar inte. Klicka och allt. Kanske är formatet fel? Kan du inte göra beskrivningen ännu vagare?