Onko mahdollista toistaa Arduinon ääniä ilman äänisuojaa?

Haluaisin toistaa wav-tiedoston (puhutut sanat) Arduinostani. En halua lisätä äänisuojaa. Onko mahdollista toistaa ääntä ulostulon kautta? Laadun ei tarvitse olla hyvä.

Kommentit

  • Tietääkö kukaan, miten se tehdään ilman SD-korttia? Minun on todella tiedettävä kouluprojektista, joka meidän on saatava päätökseen noin kahden päivän kuluttua. apua?

Vastaa

Autoin jotakuta vastaavalla kysymyksellä. Tulokset ovat github-repossa osoitteessa https://github.com/linhartr22/count . Tämä esimerkki käyttää PWM-kirjastoa ja sisältää viittauksen artikkeliin, jonka käytin oppimalla muuntamaan äänitiedostot MP3-tiedostoiksi PWM-kirjastoa varten tarvittavilla asetuksilla. Se toistaa ääntä 8 ohmin kaiuttimen tai piezo-summerin kautta, joka on kytketty suoraan Arduinoon.

Vastaa

PCMAudio -esimerkki näyttää äänidatan toistamisen PWM: n kautta. Huomaa, että sinun on käytettävä MCU: ta matalalla tasolla tehdäksesi tämän; Arduinon kirjastot eivät tarjoa riittävää hallintaa laitteistolle.

Vastaa

Kyllä, voit – katso http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/

Tilaa on melko vähän, ellet käytä SD-korttia.

Vastaa

Kyllä, tein eilen projektin äänitetyn äänen toistamiseksi. Et tarvitse kaiutinmoduulia.

Liitä vain kaiutin vastuksen kautta johonkin Arduino PWM -ulostulosta. Liitä sitten mikro-SD-korttimoduuli. Alusta mikro-SD-kortti FAT32 Option -toiminnolla.

Muunna äänitiedostot Sample wave converter -ohjelmalla ja valitse vaihtoehdoiksi 16 000Hz Mono 8Bit. Olet kaikki valmis. Käytä kirjastoa tmrpcm . Kaikki on helppoa.

Vastaa

vanha viesti, mutta silti hyvä kysymys …

Tässä on opetusohjelma 8-bittisen 33 kHz: n äänen toistamiseen Adafruit M0 Express -sovelluksella. Voit toistaa ~ 60 sekuntia ääntä 2 Mt: n sisäisestä salamasta 10-bittisen analogisen lähtönastan kautta. https://github.com/hydronics2/SamdAudio

kaksi muuta äänikorttiratkaisua, jotka tarjoavat lähes 16-bittistä laatua …

  • Adafruit ”s piiripython-levyt itsbyitsyM0 , M4 , sulka M0. Sama kuin yllä, mutta käyttää piiripython-rajapintaa Arduinon sijaan.

  • teensy3.2 , teensy3.5 , teensy3.6 (voit toistaa käyttämällä analogista nastaa ilman äänisuojaa, mutta äänisuojalla on mukava 1/8 ”-liitin

Teensy-opetusohjelma

Adafruit-opetusohjelma

kommentit

  • Tervetuloa Arduino Stack Exchangeen! Olen hieman hämmentynyt vastauksestasi, koska on kyse nimenomaisesti siitä, ettet käytä ulkoista laitteistoa, kuten kilpiä, vaan " äänen toistamiseksi lähtötapin " kautta. Vastauksesi ei siis koske kysymystä ollenkaan.
  • @NickGammon Taulut Ehdotetut eivät ole kilpiä tai lisälaitteita vaan vaihtoehtoisia Arduino-laitteita (kuten). Olen samaa mieltä siitä, että kysymys on 100%, mutta se on silti kelvollinen vastaus vieraileville.
  • @NickGammon hei Nick, rakastan sinua ork .. Käytän opetusohjelmiasi koko ajan. Joo, unohdin sanoa, että voit toistaa 20-60 sekuntia ääntä aluksella. Adafruit M0: ssa on 2 Mt sisäistä ulkoista SPI-salamaa.

Vastaa

@Hoytman mielestäni tämä arduino-kirjasto voi auttaa paljon https://sensorium.github.io/Mozzi/

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *