Vorrei riprodurre un file wav (parole pronunciate) dal mio Arduino. Non voglio aggiungere uno schermo sonoro. C'è un modo per riprodurre un suono attraverso un pin di uscita? La qualità non deve essere eccezionale.
Vorrei riprodurre un file wav (parole pronunciate) dal mio Arduino. Non voglio aggiungere uno schermo sonoro. C'è un modo per riprodurre un suono attraverso un pin di uscita? La qualità non deve essere eccezionale.
Risposte:
Ho aiutato qualcuno con una domanda simile. I risultati sono nel mio repository github all'indirizzo https://github.com/linhartr22/count . Questo esempio usa la libreria PWM e include un riferimento all'articolo che ho usato per imparare a convertire i file audio in MP3 con le impostazioni appropriate per la libreria PWM. Riproduce l'audio attraverso un altoparlante da 8 ohm o un cicalino piezoelettrico collegato direttamente all'Arduino.
L' esempio PCMAudio mostra come riprodurre dati audio tramite PWM. Si noti che sarà necessario accedere all'MCU a un livello basso per fare ciò; le librerie di Arduino non forniscono abbastanza controllo sull'hardware.
Sì, puoi - vedi http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
Lo spazio è piuttosto limitato, a meno che non si utilizzi una scheda SD.
Sì, ieri ho fatto un progetto per suonare la voce registrata. Non hai bisogno di un modulo altoparlanti.
Basta collegare l'altoparlante tramite un resistore a una delle uscite PWM di Arduino. Quindi collegare un modulo micro-sd card. Formatta la tua micro-sd card con l'opzione FAT32.
Usa il convertitore Wave campione per convertire i tuoi file audio e seleziona le opzioni come Mono 8Bit a 16.000Hz. Avete finito. Usa la libreria tmrpcm . È tutto facile.
vecchio post ma comunque una buona domanda ...
Ecco un tutorial per riprodurre audio a 8 bit a 33 kHz utilizzando Adafruit M0 Express. È possibile riprodurre circa 60 secondi di audio dal flash integrato da 2 MB tramite il pin di uscita analogica a 10 bit. https://github.com/hydronics2/SamdAudio
altre due soluzioni di scheda audio che offrono una qualità vicino a 16 bit ...
Il pitone del circuito di Adafruit è itsbyitsyM0 , M4 , piuma M0. Come sopra ma usando l'interfaccia del circuito Python invece di Arduino.
teensy3.2 , teensy3.5, teensy3.6 (puoi giocare usando il pin analogico senza lo schermo audio ma lo schermo audio ha un bel jack da 1/8 "
@Hoytman penso che questa libreria di arduino possa aiutarti molto https://sensorium.github.io/Mozzi/