Wie man einen Arduino zum Spielen bringt

7

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.


quelle
3
Beziehen Sie sich auf einfache Töne oder auf etwas Komplexeres wie eine MP3- oder WAV-Datei?
Apnorton

Antworten:

11

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. Arduino Piezo Lautsprecher

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:

  1. Die Klangqualität wird SCHRECKLICH sein .
  2. Sie müssen einen Weg finden, um die Sounddatei in Frames aufzuteilen und eine gemeinsame Frequenz zu finden. Wenn Sie mehr als eine Frequenz möchten, benötigen Sie meiner Meinung nach mehr als einen Pizeo-Lautsprecher.
  3. Sobald Sie alle Frames haben, müssen Sie den Code schreiben, um ihn alle __ Sekunden in einen anderen Ton zu ändern. Wenn Sie 5 FPS hätten, müssten Sie diese alle 200 Millisekunden ändern.

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:

  • http://www.adafruit.com/products/94 . Tutorial: hier . Sieht gut aus, hat einen Lautstärkeregler, eine Kopfhörerbuchse, eine SD-Karte und einen Lautsprecher. 22 $
  • Gleiches Produkt wie oben, jedoch von Maker SHED . 21,95 $ aber Versand könnte billiger sein ...

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!

Anonymer Pinguin
quelle