WAV-filspiller på Attiny85 mikrokontroller

I denne artikkelen vil vi se på prosessen med å lage en veldig nødvendig og interessant elektronisk enhet som lar deg spille wav-filer direkte fra et SD-, microSD- eller mini SD-minnekort. Du kan spille inn en musikkfil på et minnekort, installere en slik enhet, for eksempel i et kjøleskap, og hver gang du åpner døren vil det høres en vakker melodi. Det vil ikke lenger være mulig å glemme å lukke et slikt "musikalsk" kjøleskap. Et annet alternativ for å bruke spilleren er som en ringeklokke. På Internett kan du finne mange forskjellige melodier for enhver smak. Dermed kan den kjedelige lyden av en fabrikkklokke erstattes for eksempel med en sang du liker. I tillegg kan en slik enhet brukes til en original gave til en du er glad i - bare installer høyttaleren i en vakker boks, når den åpnes, vil en lydhilsen begynne å høres. I tillegg til disse eksemplene kan spilleren finnes i mange applikasjoner i hverdagen.

Spillerkrets

Enhetskretsen inneholder et minimum av deler, nøkkellenken er AVR Attiny85-familiens mikrokontroller. Når strømmen kobles til, begynner den umiddelbart å lese filer fra minnekortet og, ved hjelp av PWM-pinner, spille dem gjennom høyttaleren. Volumet er ikke for høyt, det avhenger i stor grad av følsomheten til høyttaleren som brukes. For å få høyere volum må du koble til forsterkerinngangen i stedet for høyttaleren. Imidlertid er signalet fra mikrokontrollerutgangen for stort til å mates direkte inn i forsterkeren, så det er viktig å installere en volumkontroll mellom dem, ellers er det fare for å skade selve forsterkeren. Når du først slår den på, må du stille den til minimum volumposisjon, og deretter øke den gradvis til ønsket volumnivå er nådd.

Minnekort pinout

Pinouten til minnekort vises på bildet:

WAV-filspiller på Attiny85 mikrokontroller

Ved hjelp av 6 ledninger, hvorav to er strømforsyning, kobles kretsen til minnekortet. Du kan bruke både SD, MicroSD og MiniSD, det viktigste er at riktig pinout lagres. Den mest praktiske måten er å bruke en unødvendig MicroSD til SD-adapter, så kan du lodde ledningene til selve adapteren, der det brukte minnekortet allerede er satt inn, jeg gjorde nettopp det. Før bruk i denne ordningen, må minnekortet formateres i FAT-filsystemet. Etter formatering kan du ta opp wav-filer på kortet; de må være i PCM 8 eller 16 bits format, med en samplingsfrekvens på ikke mer enn 48 kHz. Det finnes mange dataprogrammer som lar deg konvertere vanlige mp3-filer til wav-format, ett av disse er GoldWave, som er det jeg brukte.

Når strømmen er koblet til eller et minnekort er satt inn, vil kretsen begynne avspillingen, og når du trykker på knappen, spilles neste fil. Minnekort krever en 3,3 volt strømforsyning, så en 78L33 stabilisator er installert på kretskortet som tilbys for denne artikkelen (det er ikke angitt på diagrammet). Ved hjelp av en stabilisator ligger forsyningsspenningen til kretsen i området 5-12 volt. Denne kretsen bruker lite strøm, og kan derfor drives fra et batteri. For å gjøre dette må du ta en 3,7 - 5 volt boost-omformer, som jeg gjorde.

Kretsen begynner å fungere umiddelbart, krever ingen konfigurasjon, du trenger bare å blinke mikrokontrolleren. Sikringsbiter må stilles inn som vist på bildet nedenfor (en hake betyr at denne biten er programmert, som i PonyProg).

WAV-filspiller på Attiny85 mikrokontroller

Du kan laste ned brettet og firmware her:

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

Sammensatt spillerbrett

Bilde av spilleren jeg satte sammen:

Strømomformer.

Kommentar
  • sløyfesmillerrødmesmileyavslappet avslappettåpelig flir
    hjerteøynekyssende hjertekysser_lukkede_øynespyltlettetfornøydglise
    blunkestakk_ut_tunge_blinkende_øyestakk_ut_tunge_lukkede_øynegliserkyssingstakk_ut_tungesover
    bekymretrynker pannenfortviletåpne munnengrimasererforvirretstille
    uttrykksløstuforskammetsvette_smilsvetteskuffet_lettslitenpassiv
    skuffetforvirretengsteligkaldsvetteholde utgråtehulke
    gledeoverraskethylesliten_ansiktsintraseritriumf
    søvnignammaskesolbrillersvimmel_ansiktimpsmiling_imp
    nøytralt_ansiktno_mouthuskyldig
3+tre=
Kommentarer (1)
  1. 1234
    #1 1234 Gjester 31. oktober 2019 22:51
    1
    Det går ikke. Klikk og alt. Kanskje formatet er feil? Kan du ikke gjøre beskrivelsen enda mer vag?