Inhaltsverzeichnis:

Musik mit Arduino abspielen! - Gunook
Musik mit Arduino abspielen! - Gunook

Video: Musik mit Arduino abspielen! - Gunook

Video: Musik mit Arduino abspielen! - Gunook
Video: Musik über RFID-Tags auf Spotify abspielen (FHEM + Arduino + MQTT) | haus-automatisierung.com [4K] 2024, Juli
Anonim
Spielen Sie Musik mit Arduino!
Spielen Sie Musik mit Arduino!

In diesem anweisbaren zeige ich Ihnen, wie ich Musik mit einem Arduino UNO und einem SD-Kartenmodul spiele.

Wir werden die SPI-Kommunikation verwenden.

Lass uns anfangen!

Schritt 1: Teile

Teile
Teile

Wir benötigen folgende Teile:

Arduino UNO

SD-Kartenleser

Überbrückungsdrähte

Audio-Verstärker

Lautsprecher

Schritt 2: Code

Code
Code

Der Code ist sehr einfach, Sie können ihn verwenden, um so ziemlich jeden Sound abzuspielen, der sich auf der SD-Karte befindet, aber mit einem bestimmten Format, das ist der nächste Schritt.

Sie müssen zuerst alle Bibliotheken herunterladen, wenn Sie sie bereits haben, kopieren Sie sie einfach und fügen Sie sie ein:

#include "SD.h" //SD-Bibliothek#define SD_ChipSelectPin 4 //Wählen Sie den SS-Pin für das SD-Modul

#include "SPI.h"

#include "TMRpcm.h" //Die Bibliothek zum Abspielen der Audiodateien

TMRpcm-Erinnerungen; //Hier gibst du den gewünschten Namen ein

Void-Setup () {

Serial.begin (9600); // Serielles com initialisieren

if (! SD.begin (SD_ChipSelectPin)) {// Wenn sich der SS-Pin in einem LOW-Zustand befindet, wird eine Fail-Nachricht gesendet Serial.println ("SD-Fehler");

Rückkehr;

}

Memoria. SpeakerPin = 9; // Der Stift, an dem Sie den Lautsprecher platzieren, normalerweise der 9

}

Leere Schleife () {

Memoria.setVolume(5); // Sie können die Lautstärke hier bis zu 7 einstellen

Erinnerungsqualität(1); // akzeptiert nur 1 oder 0, 1 ist für bessere Qualität

Memoria.play("1.wav"); //Hier platzieren Sie den Namen Ihres Audios

Verzögerung (10000); //Diese Verzögerung sollte mindestens die gleiche Länge Ihres Audios haben, // Diese Bibliothek kann die Musik abspielen, während das Arduino in einer anderen Aufgabe ist, sodass Sie sie im Hintergrund abspielen können

// oder warte, bis das Audio fertig ist

}

Schritt 3: Transformieren Sie die Audiodateien

Transformieren Sie die Audiodateien
Transformieren Sie die Audiodateien
Transformieren Sie die Audiodateien
Transformieren Sie die Audiodateien

Dies funktioniert mit.wav-Audiodateien, aber Sie müssen einige Anpassungen daran vornehmen.

Dazu können Sie den folgenden Online-Konverter verwenden.

audio.online-convert.com/convert-to-wav

Auf dieser Seite müssen Sie also die Einstellungen wie auf dem Bild gezeigt ändern, dann klicken Sie einfach auf "Datei konvertieren" und warten Sie, bis die Konvertierung abgeschlossen ist und die neue Datei heruntergeladen wurde!

Dann müssen Sie alle diese Audiodateien auf eine SD-Karte legen und in das Arduino-Modul stecken.

Es gibt auch andere Funktionen in dieser Bibliothek wie im Bild oben, so dass Sie sie verwenden und einen Musikplayer mit Tasten für die Lautstärke, den nächsten Song usw. usw. erstellen können. Oder so ziemlich alles, was Sie wollen! Der Himmel ist die Grenze!

Schritt 4: Diagramm

Diagramm
Diagramm

Dies ist das Pin-Setup für das Arduino und das SD-Modul:

Arduino >>>>>>> SD-Modul

4 >>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM-Audioausgang

Der Audioausgang kann an einen verstärkten Lautsprecher angeschlossen werden, da der Stromverbrauch gering ist. Auch der aktuelle Verbrauch könnte das Arduino beschädigen, wenn Sie es direkt anschließen.

Und… Sie sind fertig!

Lassen Sie es mich wissen, wenn Sie Zweifel haben, ich antworte gerne, Vielen Dank für das Lesen meiner Anleitung!

Schritt 5: Ergebnisse

Ergebnisse
Ergebnisse

Wenn Sie ein Oszilloskop haben, sollten Sie das PWM-Signal am Audioausgang so sehen können.

Und… Sie sind fertig!

Lassen Sie es mich wissen, wenn Sie Zweifel haben, ich antworte gerne, Vielen Dank für das Lesen meiner instructable!

Empfohlen: