Existuje způsob, jak přehrávat zvuky z Arduina bez použití zvukového štítu?

Chtěl bych přehrát soubor wav (mluvené slovo) z mého Arduina. Nechci přidat zvukový štít. Existuje způsob, jak přehrát zvuk přes výstupní kolík? Kvalita nemusí být skvělá.

Komentáře

  • Ví někdo, jak to udělat bez SD karty? Opravdu potřebuji vědět o školním projektu, který musíme dokončit asi za 2 dny. pomoc?

Odpověď

Pomohl jsem někomu s podobnou otázkou. Výsledky jsou v mém github repo na https://github.com/linhartr22/count . Tento příklad používá knihovnu PWM a obsahuje odkaz na článek, který jsem se naučil převádět zvukové soubory do formátu MP3 se správným nastavením pro knihovnu PWM. Přehrává zvuk přes 8 ohmový reproduktor nebo piezo bzučák připojený přímo k Arduinu.

Odpověď

The PCMAudio ukazuje, jak přehrávat zvuková data pomocí PWM. K tomu budete potřebovat přístup k MCU na nízké úrovni; knihovny Arduino neposkytují dostatečnou kontrolu nad hardwarem.

Odpověď

Ano, můžete – viz http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/

Pokud nepoužíváte SD kartu, je prostor docela omezený.

Odpověď

Ano, včera jsem vytvořil projekt pro přehrávání zaznamenaného hlasu. Nepotřebujete modul reproduktoru.

Stačí připojit reproduktor přes odpor k jednomu z výstupů Arduino PWM. Poté připojte modul karty micro-sd. Naformátujte kartu micro-sd pomocí možnosti FAT32.

Pomocí převaděče vzorových vln můžete převádět zvukové soubory a vybrat možnosti jako 16 000 Hz Mono 8Bit. Jste hotovi. Použijte knihovnu tmrpcm . Je to všechno snadné.

Odpovědět

starý příspěvek, ale přesto dobrá otázka …

Zde je návod pro přehrávání 8bitového 33kHz zvuku pomocí adaptéru Adafruit M0 Express. Můžete přehrávat ~ 60 sekund zvuku z 2 MB integrovaného blesku přes 10bitový analogový výstup. https://github.com/hydronics2/SamdAudio

dvě další řešení zvukových karet, která nabízejí téměř 16bitovou kvalitu …

  • Adafruit desky obvodů python itsbyitsyM0 , M4 , pírko M0. Stejné jako výše, ale místo Arduina se používá rozhraní python interface.

  • teensy3.2 , teensy3.5 , teensy3.6 (můžete hrát pomocí analogového pinu bez zvukového štítu, ale zvukový štít má pěkný 1/8 „konektor

Výukový program pro teensy

Výukový program Adafruit

Komentáře

  • Vítejte na serveru Arduino Stack Exchange! Vaše odpověď mě trochu zmátla, protože jde konkrétně o nepoužívání externího hardwaru, jako je štít, ale " k přehrání zvuku prostřednictvím výstupního pinu ". Vaše odpověď tedy otázku vůbec neřeší.
  • @NickGammon Boardy navrhované nejsou štíty nebo přídavné desky, ale místo toho alternativní hardware typu Arduino. Souhlasím, že je to 100% na otázku, ale pro návštěvníky této otázky je to stále hodná odpověď.
  • @NickGammon hej Nicku, miluji tvoje w ork .. Tvé výukové programy používám pořád. Jo, myslím, že jsem zapomněl říci, že z integrovaného blesku můžete přehrát 20-60 sekund zvuku. Adafruit M0 má 2 MB integrovaného externího blesku SPI.

Odpověď

@Hoytman, myslím, že tato arduino knihovna může hodně vám pomůžeme https://sensorium.github.io/Mozzi/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *