Mach es selbst
Meisterkurse, Anleitungen, nützliche Tipps, Rezepte.
» » »WAV-Dateien auf dem Attiny85-Mikrocontroller abspielen
Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

In diesem Artikel betrachten wir den Prozess der Erstellung eines sehr notwendigen und interessanten elektronischen Geräts, mit dem Sie Dateien im WAV-Format direkt von einer SD-, microSD- oder Mini-SD-Speicherkarte abspielen können. Sie können eine Musikdatei auf einer Speicherkarte aufzeichnen, ein solches Gerät beispielsweise in einem Kühlschrank installieren und jedes Mal, wenn Sie die Tür öffnen, ertönt eine schöne Melodie. Das Vergessen, einen solchen „musikalischen“ Kühlschrank zu schließen, ist nicht mehr möglich. Eine weitere Option für die Verwendung des Players ist die Türklingel. Im Internet finden Sie viele verschiedene Melodien für jeden Geschmack. So kann der langweilige Sound eines Werksrufs beispielsweise durch einen Song ersetzt werden, den Sie mögen. Darüber hinaus kann ein solches Gerät als originelles Geschenk für einen geliebten Menschen verwendet werden. Es reicht aus, den Lautsprecher in eine schöne Box zu integrieren. Wenn Sie diese öffnen, ertönt ein akustischer Gruß. Zusätzlich zu diesen Beispielen kann der Spieler viele Anwendungen im täglichen Leben finden.

Spielerschaltung


Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Das Gerätediagramm enthält nur ein Minimum an Details. Die wichtigste Verknüpfung ist der Mikrocontroller der AVR Attiny85-Familie. Nach dem Einschalten werden sofort Dateien von der Speicherkarte gelesen und über die PWM-Ausgänge über den Lautsprecher wiedergegeben. Die Lautstärke ist in diesem Fall nicht zu hoch und hängt in vielerlei Hinsicht von der Empfindlichkeit des verwendeten Lautsprechers ab. Um eine hohe Lautstärke zu erzielen, müssen Sie den Verstärkereingang anstelle des Lautsprechers anschließen. Das Signal vom Ausgang des Mikrocontrollers ist jedoch zu groß, um es direkt dem Verstärker zuzuführen. Daher muss unbedingt der Lautstärkeregler dazwischen eingestellt werden, da sonst die Gefahr besteht, dass der Verstärker selbst beschädigt wird. Wenn Sie es zum ersten Mal einschalten, müssen Sie es auf die Position für die minimale Lautstärke einstellen und dann schrittweise erhöhen, bis der gewünschte Lautstärkepegel erreicht ist.

Pinbelegung der Speicherkarte


Die Belegung der Speicherkarten ist in der Abbildung dargestellt:
Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

6 Verkabelung, von denen zwei Strom sind, ist die Schaltung mit einer Speicherkarte verbunden. Sie können sowohl SD- als auch MicroSD- und MiniSD-Karten verwenden. Das Wichtigste ist, die richtige Pinbelegung beizubehalten. Es ist am bequemsten, einen unnötigen MicroSD-Adapter in SD zu verwenden, dann ist es möglich, die Verkabelung mit dem Adapter selbst zu verlöten, in den die verwendete Speicherkarte bereits eingesetzt ist. Genau das habe ich getan. Vor der Verwendung in diesem Schema muss die Speicherkarte im FAT-Dateisystem formatiert werden. Nach dem Formatieren können Sie wav-Dateien auf die Karte schreiben, die im PCM-Format 8 oder 16 Bit mit einer Abtastfrequenz von nicht mehr als 48 kHz vorliegen müssen. Es gibt viele Computerprogramme, mit denen Sie gewöhnliche MP3-Dateien in das WAV-Format konvertieren können. Eines davon ist GoldWave. Ich habe es verwendet.
Wenn Sie das Gerät an das Stromnetz anschließen oder eine Speicherkarte einsetzen, beginnt die Wiedergabe. Wenn Sie auf die Schaltfläche klicken, wird die nächste Datei eingefügt. Speicherkarten benötigen 3,3 Volt, daher ist der Stabilisator 78L33 auf der für den Artikel vorgeschlagenen Leiterplatte installiert (in der Abbildung nicht angegeben). Bei Verwendung eines Stabilisators liegt die Versorgungsspannung der Schaltung im Bereich von 5-12 Volt. Diese Schaltung verbraucht einen geringen Strom und kann daher von einer Batterie gespeist werden. Dazu muss man wie ich einen Boost-Wandler von 3,7 - 5 Volt nehmen.
Die Schaltung beginnt sofort zu arbeiten, erfordert keine Konfiguration, es reicht aus, den Mikrocontroller zu flashen.Die Sicherungsbits müssen wie in der folgenden Abbildung gezeigt gesetzt werden (ein Häkchen bedeutet, dass dieses Bit wie in PonyProg programmiert ist).
Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Sie können das Board und die Firmware hier herunterladen:
[11.88 Kb] (Downloads: 263)

Die Gebühr des versammelten Spielers


Foto des Spielers, den ich gesammelt habe:
Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Player-WAV-Dateien auf dem Attiny85-Mikrocontroller

Stromrichter.
Player-WAV-Dateien auf dem Attiny85-Mikrocontroller
Kommentare (0)

Lesen Sie auch

Fehlercodes für Waschmaschinen