Er det en måte å spille lyder fra en Arduino uten å bruke lydskjold?

Jeg vil spille en wav-fil (talte ord) fra min Arduino. Jeg vil ikke legge til et lydskjerm. Er det en måte å spille av lyd gjennom en utgangsnål? Kvaliteten trenger ikke å være stor.

Kommentarer

  • Er det noen som vet hvordan man gjør det uten SD-kort? Jeg trenger virkelig å vite for et skoleprosjekt som vi må fullføre på omtrent to dager. hjelp?

Svar

Jeg hjalp noen med et lignende spørsmål. Resultatene er i github-repoen min på https://github.com/linhartr22/count . Dette eksemplet bruker PWM-biblioteket og inkluderer en referanse til artikkelen jeg brukte for å lære å konvertere lydfiler til MP3 med riktige innstillinger for PWM-biblioteket. Den spiller lyd gjennom en 8 ohm høyttaler eller en piezo-summer som er koblet direkte til Arduino.

Svar

PCMAudio eksempel viser hvordan du spiller av lyddata via PWM. Merk at du må få tilgang til MCU på et lavt nivå for å gjøre dette; Arduino-bibliotekene gir ikke nok kontroll over maskinvaren.

Svar

Ja, du kan – se http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/

Plassen er ganske begrenset, med mindre du bruker et SD-kort.

Svar

Ja, jeg gjorde et prosjekt i går for å spille av innspilt stemme. Du trenger ikke en høyttalermodul.

Bare koble høyttaleren via en motstand til en av Arduino PWM-utgangene. Koble deretter til en micro-SD-kortmodul. Formater micro-sd-kortet ditt med FAT32 Option.

Bruk Sample wave converter til å konvertere lydfilene dine og velg alternativene som 16.000Hz Mono 8Bit. Dere er ferdige. Bruk tmrpcm bibliotek. Det er lett.

Svar

gammelt innlegg, men fortsatt et godt spørsmål …

Her er en veiledning for å spille 8-biters 33 kHz lyd ved hjelp av Adafruit M0 Express. Du kan spille ~ 60 sekunder med lyd fra 2 MB innebygd blits gjennom 10-biters analog ut-pin. https://github.com/hydronics2/SamdAudio

to andre lydkortløsninger som tilbyr nær 16bit kvalitet …

  • Adafruit «s kretspytonkort itsbyitsyM0 , M4 , fjær M0. Samme som ovenfor, men ved å bruke kretspythongrensesnittet i stedet for Arduino.

  • teensy3.2 , teensy3.5 , teensy3.6 (du kan spille av ved hjelp av den analoge pinnen uten lydskjoldet, men lydskjoldet har en fin 1/8 «kontakt

Teensy Tutorial

Adafruit tutorial

Kommentarer

  • Velkommen til Arduino Stack Exchange! Jeg er litt forvirret av svaret ditt fordi det spesifikt handler om ikke å bruke ekstern maskinvare som et skjold, men " for å spille en lyd gjennom en utgangspinne ". Dermed svarer svaret ditt ikke på spørsmålet i det hele tatt.
  • @NickGammon Tavlene foreslått er ikke skjold eller tilleggsbrett, men i stedet alternativ Arduino (som) maskinvare. Jeg er enig i at det er 100% på spørsmålet, men det er fortsatt et verdig svar for de som besøker dette spørsmålet.
  • @NickGammon hei Nick! Jeg elsker w ork .. Jeg bruker veiledningene dine hele tiden. Jeg antar at jeg glemte å si at du kan spille 20-60 sekunder med lyd fra innebygd blits. Adafruit M0 har 2 MB innebygd ekstern SPI-blits.

Svar

@Hoytman jeg tror dette arduino-biblioteket kan hjelpe deg mye https://sensorium.github.io/Mozzi/

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *