Je voudrais lire un fichier wav (mots prononcés) depuis mon Arduino. Je ne veux pas ajouter de bouclier acoustique. Existe-t-il un moyen de jouer un son via une broche de sortie? La qualité ne doit pas nécessairement être excellente.
14
Réponses:
J'ai aidé quelqu'un avec une question similaire. Les résultats sont dans mon dépôt github à https://github.com/linhartr22/count . Cet exemple utilise la bibliothèque PWM et inclut une référence à l'article que j'ai utilisé pour apprendre à convertir des fichiers audio en MP3 avec les paramètres appropriés pour la bibliothèque PWM. Il lit l'audio via un haut-parleur de 8 ohms ou un buzzer piezo connecté directement à l'Arduino.
la source
L' exemple PCMAudio montre comment lire des données audio via PWM. Notez que vous devrez accéder au MCU à un niveau bas pour ce faire; les bibliothèques Arduino ne fournissent pas suffisamment de contrôle sur le matériel.
la source
Oui, vous pouvez - voir http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
L'espace est assez limité, sauf si vous utilisez une carte SD.
la source
Oui, j'ai fait un projet hier pour jouer de la voix enregistrée. Vous n'avez pas besoin d'un module haut-parleur.
Connectez simplement le haut-parleur via une résistance à l'une des sorties Arduino PWM. Connectez ensuite un module de carte micro-sd. Formatez votre carte micro-sd avec l'option FAT32.
Utilisez Sample Wave Converter pour convertir vos fichiers audio et sélectionnez les options en 16 000 Hz Mono 8Bit. Vous avez tous terminé. Utilisez la bibliothèque tmrpcm . C'est très simple.
la source
ancien poste mais toujours une bonne question ...
Voici un tutoriel pour lire de l'audio 8 bits 33 kHz à l'aide d'Adafruit M0 Express. Vous pouvez lire ~ 60 secondes d'audio à partir du flash intégré de 2 Mo via la broche de sortie analogique 10 bits. https://github.com/hydronics2/SamdAudio
deux autres solutions de cartes audio qui offrent une qualité proche de 16 bits ...
Le circuit python d'Adafruit embarque itsbyitsyM0 , M4 , feather M0. Identique à ci-dessus mais en utilisant l'interface circuit python au lieu d'Arduino.
teensy3.2 , teensy3.5, teensy3.6 (vous pouvez jouer en utilisant la broche analogique sans le blindage audio mais le blindage audio a une belle prise 1/8 "
Tutoriel Teensy
Tutoriel Adafruit
la source
@Hoytman je pense que cette bibliothèque Arduino peut vous aider beaucoup https://sensorium.github.io/Mozzi/
la source