Doe het zelf
Lifehacks, masterclasses, handige tips, recepten.
thuis » Elektronica » DIY-elektronica » WAV-bestandsspeler op Attiny85-microcontroller

In dit artikel zullen we kijken naar het proces van het creëren van een zeer noodzakelijk en interessant elektronisch apparaat waarmee je wav-bestanden rechtstreeks vanaf een SD-, microSD- of mini SD-geheugenkaart kunt afspelen. Je kunt een muziekbestand op een geheugenkaart opnemen, zo'n apparaat bijvoorbeeld in een koelkast installeren en elke keer dat je de deur opent, klinkt er een mooie melodie. Het zal niet langer mogelijk zijn om te vergeten zo'n "muzikale" koelkast te sluiten. Een andere mogelijkheid om de speler te gebruiken is als deurbel. Op internet kun je veel verschillende melodieën vinden, voor elke smaak. Zo kan het saaie geluid van een fabrieksbel bijvoorbeeld worden vervangen door een nummer dat je leuk vindt. Bovendien kan een dergelijk apparaat worden gebruikt als een origineel cadeau voor een geliefde - installeer de luidspreker gewoon in een mooie doos, bij het openen begint een audiogroet te klinken. Naast deze voorbeelden is de speler in veel toepassingen in het dagelijks leven te vinden.

Spelercircuit

Het apparaatcircuit bevat een minimum aan onderdelen, de belangrijkste schakel is de microcontroller uit de AVR Attiny85-familie. Wanneer de stroom wordt ingeschakeld, begint het onmiddellijk bestanden van de geheugenkaart te lezen en, met behulp van PWM-pinnen, deze via de luidspreker af te spelen. Het volume staat niet te hoog, het hangt grotendeels af van de gevoeligheid van de gebruikte luidspreker. Om een ​​hoger volume te krijgen, moet u de versterkeringang aansluiten in plaats van de luidspreker. Het signaal van de uitgang van de microcontroller is echter te groot om rechtstreeks naar de versterker te worden gevoerd, dus het is absoluut noodzakelijk om er een volumeregelaar tussen te installeren, anders bestaat het risico dat de versterker zelf wordt beschadigd. Wanneer u hem voor het eerst inschakelt, moet u hem op de minimale volumepositie zetten en deze vervolgens geleidelijk verhogen totdat het gewenste volumeniveau is bereikt.

Pin-out van geheugenkaart

De pin-out van geheugenkaarten wordt weergegeven in de afbeelding:

WAV-bestandsspeler op Attiny85-microcontroller

Met behulp van 6 draden, waarvan er twee voor de voeding zorgen, wordt het circuit op de geheugenkaart aangesloten. Je kunt zowel SD, MicroSD als MiniSD gebruiken, het belangrijkste is dat de juiste pinout bewaard blijft. De handigste manier is om een ​​onnodige MicroSD naar SD-adapter te gebruiken, dan kun je de draden aan de adapter zelf solderen, waarin de gebruikte geheugenkaart al is geplaatst, dat is precies wat ik deed. Voordat u dit schema gebruikt, moet de geheugenkaart worden geformatteerd in het FAT-bestandssysteem. Na het formatteren kunt u wav-bestanden op de kaart opnemen; deze moeten het PCM 8- of 16-bits formaat hebben, met een bemonsteringsfrequentie van maximaal 48 kHz. Er zijn veel computerprogramma's waarmee je gewone mp3-bestanden naar wav-formaat kunt converteren, een daarvan is GoldWave, wat ik heb gebruikt.

Wanneer de stroom is aangesloten of een geheugenkaart is geplaatst, begint het circuit met afspelen en wanneer u op de knop drukt, wordt het volgende bestand afgespeeld. Geheugenkaarten hebben een voeding van 3,3 volt nodig, daarom is op de voor dit artikel aangeboden printplaat een 78L33-stabilisator geïnstalleerd (deze staat niet aangegeven op het schema). Met behulp van een stabilisator ligt de voedingsspanning van het circuit in het bereik van 5-12 volt. Dit circuit verbruikt weinig stroom en kan daarom worden gevoed via een batterij. Om dit te doen, heb je, zoals ik deed, een boost-converter van 3,7 - 5 volt nodig.

Het circuit begint onmiddellijk te werken, vereist geen configuratie, u hoeft alleen maar de microcontroller te flashen. Fuse-bits moeten worden ingesteld zoals weergegeven in de onderstaande afbeelding (een vinkje betekent dat deze bit is geprogrammeerd, zoals in PonyProg).

WAV-bestandsspeler op Attiny85-microcontroller

Je kunt het bord en de firmware hier downloaden:

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

Geassembleerd spelersbord

Foto van de speler die ik in elkaar heb gezet:

Stroomomvormer.

terugkomen
Opmerking
  • vlinderdasglimlachlachendblozensmileyontspannen ontspannengrijns
    hart ogenkussend hartkussende_gesloten_ogengespoeldopgeluchttevredengrijns
    knipoogvastgezette_uit_tong_knipogende_ooguitgestoken tong gesloten ogengrijnzendkussenvastzittende_uit_tongslapen
    bezorgdfronsengekweldopen mondgrimmigverwardstil
    uitdrukkingsloosniet geamuseerdzweet_glimlachzweetteleurgesteld_opgeluchtvermoeidheidpassief
    teleurgesteldverwardangstigkoud zweetvolhoudenschreeuwsnik
    vreugdeverbaasdschreeuwvermoeid gezichtbooswoedetriomf
    slaperigjammiemaskerzonnebrilduizelig gezichtimpglimlachend_imp
    neutraal_gezichtgeen_mondonschuldig
3+drie=
Opmerkingen (1)
  1. 1234
    #1 1234 Gasten 31 oktober 2019 22:51
    1
    Het werkt niet. Klikken en al. Misschien is het formaat verkeerd? Kun je de omschrijving niet nog vager maken?

Paneelschildering “Kleine ballerina” | Doe het zelf

Ansichtkaart met 3D-details | Doe het zelf

Hoe u vensters kunt aanpassen en tocht kunt verwijderen

We demonteren het DSL-modem | Doe het zelf

«Doe het zelf - met je eigen handen» - een site met interessante zelfgemaakte producten gemaakt van restmaterialen en spullen uit huis. Stapsgewijze masterclasses met foto's en beschrijvingen, technologieën, lifehacks - alles wat een echte meester of gewoon een vakman nodig heeft voor handwerk. Ambachten van elke complexiteit, een grote selectie aan richtingen en ideeën voor creativiteit.

Wij raden lezen aan

Foutcodes wasmachine