Ich möchte eine WAV-Datei (gesprochene Wörter) von meinem Arduino abspielen. Ich möchte keinen Schallschutz anbringen. Gibt es eine Möglichkeit, einen Sound über einen Ausgangspin abzuspielen? Die Qualität muss nicht großartig sein.
Ich möchte eine WAV-Datei (gesprochene Wörter) von meinem Arduino abspielen. Ich möchte keinen Schallschutz anbringen. Gibt es eine Möglichkeit, einen Sound über einen Ausgangspin abzuspielen? Die Qualität muss nicht großartig sein.
Antworten:
Ich habe jemandem mit einer ähnlichen Frage geholfen. Die Ergebnisse sind in meinem Github-Repo unter https://github.com/linhartr22/count zu finden . In diesem Beispiel wird die PWM-Bibliothek verwendet. Es enthält einen Verweis auf den Artikel, in dem ich gelernt habe, wie Audiodateien mit den richtigen Einstellungen für die PWM-Bibliothek in MP3 konvertiert werden. Es gibt Audio über einen 8-Ohm-Lautsprecher oder einen Piezo-Summer wieder, der direkt mit dem Arduino verbunden ist.
Das PCMAudio- Beispiel zeigt, wie Audiodaten über PWM wiedergegeben werden. Beachten Sie, dass Sie dazu auf niedriger Ebene auf die MCU zugreifen müssen. Die Arduino-Bibliotheken bieten nicht genügend Kontrolle über die Hardware.
Ja, das können Sie - siehe http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
Der Speicherplatz ist sehr begrenzt, es sei denn, Sie verwenden eine SD-Karte.
Ja, ich habe gestern ein Projekt durchgeführt, um aufgezeichnete Stimmen abzuspielen. Sie benötigen kein Lautsprechermodul.
Verbinden Sie einfach den Lautsprecher über einen Widerstand mit einem der Arduino PWM-Ausgänge. Schließen Sie dann ein Micro-SD-Kartenmodul an. Formatieren Sie Ihre Micro-SD-Karte mit der FAT32-Option.
Verwenden Sie Sample Wave Converter, um Ihre Sounddateien zu konvertieren und wählen Sie die Optionen 16.000 Hz Mono 8Bit. Sie sind alle fertig. Verwenden Sie die tmrpcm- Bibliothek. Es ist alles einfach.
alte post aber trotzdem eine gute frage ...
Hier ist ein Tutorial zum Abspielen von 8-Bit-33-kHz-Audio mit dem Adafruit M0 Express. Sie können ~ 60 Sekunden Audio vom 2 MB Onboard-Flash über den 10-Bit-Analogausgang abspielen. https://github.com/hydronics2/SamdAudio
zwei weitere Audio-Board-Lösungen, die nahezu 16-Bit-Qualität bieten ...
@Hoytman Ich denke, diese Arduino-Bibliothek kann Ihnen viel helfen https://sensorium.github.io/Mozzi/