Cè un modo per riprodurre i suoni da un Arduino senza utilizzare uno scudo acustico?

Vorrei riprodurre un file wav (parole pronunciate) dal mio Arduino. Non voglio aggiungere uno scudo acustico. Cè un modo per riprodurre un suono attraverso un pin di uscita? La qualità non deve essere eccezionale.

Commenti

  • Qualcuno sa come farlo senza una scheda SD? Ho davvero bisogno di sapere per un progetto scolastico che dobbiamo finire in circa 2 giorni. aiuto?

Risposta

Ho aiutato qualcuno con una domanda simile. I risultati si trovano nel mio repository GitHub allindirizzo https://github.com/linhartr22/count . Questo esempio utilizza la libreria PWM e include un riferimento allarticolo che ho usato per imparare a convertire i file audio in MP3 con le impostazioni corrette per la libreria PWM. Riproduce laudio tramite un altoparlante da 8 ohm o un cicalino piezoelettrico collegato direttamente ad Arduino.

Answer

Il PCMAudio mostra come riprodurre dati audio tramite PWM. Nota che dovrai accedere allMCU a un livello basso per farlo; le librerie Arduino non forniscono un controllo sufficiente sullhardware.

Risposta

Sì, puoi vedere http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/

Lo spazio è piuttosto limitato, a meno che non utilizzi una scheda SD.

Risposta

Sì, ho fatto un progetto ieri per riprodurre la voce registrata. Non hai bisogno di un modulo altoparlante.

Basta collegare laltoparlante tramite un resistore a una delle uscite PWM di Arduino. Quindi collegare un modulo scheda micro-sd. Formatta la tua scheda micro-sd con lopzione FAT32.

Usa il convertitore Sample wave per convertire i tuoi file audio e seleziona le opzioni come 16.000Hz Mono 8Bit. Hai finito. Utilizza la libreria tmrpcm . È tutto facile.

Risposta

vecchio post ma comunque una buona domanda …

Ecco un tutorial per riprodurre audio a 8 bit a 33 kHz utilizzando Adafruit M0 Express. Puoi 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 schede audio che offrono una qualità vicina ai 16 bit …

  • Adafruit “s circuiti schede Python itsbyitsyM0 , M4 , piuma M0. Come sopra ma utilizzando linterfaccia Python del circuito 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 “

Teensy Tutorial

Tutorial Adafruit

Commenti

  • Benvenuto in Arduino Stack Exchange! Sono un po perplesso dalla tua risposta perché specificamente si tratta di non utilizzare hardware esterno come uno scudo, ma " per riprodurre un suono attraverso un pin di uscita ". Quindi la tua risposta non risponde affatto alla domanda.
  • @NickGammon Le bacheche suggeriti non sono scudi o schede aggiuntive ma invece hardware Arduino alternativo (come). Sono daccordo che sia al 100% alla domanda ma è comunque una risposta degna per chi visita questa domanda.
  • @NickGammon hey Nick, adoro il tuo w ork .. Uso i tuoi tutorial tutto il tempo. Sì, immagino di aver dimenticato di dire che puoi riprodurre 20-60 secondi di audio dal flash integrato. LAdafruit M0 ha 2 MB di memoria flash SPI esterna integrata.

Answer

@Hoytman penso che questa libreria arduino possa ti aiuta molto https://sensorium.github.io/Mozzi/

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *