Was ist der beste Weg, um ein Arduino dazu zu bringen, eine Sounddatei abzuspielen? Gibt es eine Codebibliothek oder ein Schild, das ich benötigen würde? Wie würde ich diese Sounddatei auf dem Arduino-Chip speichern? Ist nicht sehr groß, also wäre ich besorgt, dies zu tun.
7
Antworten:
Es hängt davon ab, wie Sie "Klang" definieren. Wenn Sie nur möchten, dass es piept, ist das ganz einfach. Wenn Sie möchten, dass Ihr Lieblingssong abgespielt wird, ist das etwas schwieriger.
Wenn Sie einen Piezo-Lautsprecher verwenden möchten, um einfache Sounds zu erzeugen:
Nur Töne finden Sie hier auf der Website von Arduino. Sie müssten die Sounddatei nicht speichern, sondern würden den Arduino nur zur Laufzeit die Sounds generieren lassen.
Von der Website von Arduino. Es scheint ziemlich einfach zu implementieren, wenn es für diese Verwendung benötigt wird.
Wenn Sie es ein Lied oder Ton zu spielen Datei :
Ich empfehle dringend, Sounddateien auf Arduino abzuspielen. Einige Sachen:
Eine andere Alternative wäre, mehrere Piezo-Lautsprecher zu haben, herauszufinden, wie ein Computer die Audiodateien "zerlegt" und sie über eine serielle Kommunikation mit hoher Baudrate sendet. Ich denke nicht, dass das funktionieren würde.
Am einfachsten wäre es, einen 10-Dollar-MP3-Player zu kaufen und ihn mit 3-Dollar-Servos von eBay auszurüsten, um die Tasten zu drücken und einige billige Lautsprecher zu haben.
EDIT: Sie können auch eine ähnliche Sache tun dies , es ist eine Kaffeemaschine, aber die Information ist gut. Es zeigt Ihnen, wie Sie die Schaltflächen ändern, um sie mit Arduino zu "drücken".
EDIT: Einige Schilde gefunden:
Es gibt Tonnen mehr, die teurer sind, aber diese sind ziemlich gut für ihren Preis. Im Tutorial für Audafruit wird ein Ton abgespielt, damit Sie die Qualität hören können.
Es ist einfach, aber teuer und / oder Sie müssen kreativ werden, wenn Sie keinen Schild kaufen möchten. Viel Glück!
quelle