» kierteet » vinkkejä »Puhesyntetisaattori Arduinollesi

Puhesyntetisaattori Arduinollesi



Instructables -kirjailija, lempinimellä Utsource, kertoo kuinka käytetään Talkie-kirjastoa, jonka avulla voit syntetisoida puheen Työläs. Tämä ei ole puhesyntetisaattori, jota voit käyttää älypuhelimella, tablet-laitteella tai tietokoneella ja joka voi äänittää mitä tahansa tekstiä. Sanasarja on tässä kiinteä, mutta niitä on yli tuhat (tämä on yhteensä useita kytkettyjä sanakirjoja). Tämä kirjasto toteuttaa ohjelmistosynteesialgoritmin, joka on toteutettu kerrallaan laitteistoon TI-siruissa.

Talkie-kirjasto valehtelee täällä, se voidaan ladata myös kirjastonhallinnan kautta kirjoittamalla sen nimi hakukenttään. Ohjattu toiminto näyttää tämän kuvakaappauksessa:



Kirjasto ei vaadi RAM: n, ROM: n laajennusta, laitteistojen syntetisaattoreiden lisäämistä. Puhesynteesi on täysin ohjelmoitu, äänisignaali lähetetään PWM: llä lähtöön 3. Siellä voit yksinkertaisesti kytkeä dynaamisen pään vastuksen kautta tai käyttää lisävahvistinta. Toisessa tapauksessa alipäästösuodatin Arduinon ja vahvistimen välillä on toivottava, mutta isäntä tekee ilman sitä. Tehokkaalla vahvistimella alipäästösuodimesta tulee pakollinen. Vahvistin voidaan suorittaa missä tahansa elementtipohjassa, isäntä valitsee LM386-sirun. Hän ottaa kytkentäpiirin vakiona, on selvää, että siinä näkyvää mikrofonia ja kuormitusvastusta ei tarvita hänelle - signaalilähde on Arduino.



Hän mallinee tämän piirin Fritzing-ohjelmassa:



Ja se rakentuu leipälaudalle kuten leipälauta:



Kirjaston testaamiseksi toiminnassa ohjattu toiminto avaa luonnoksen muokkausohjelman Arduino IDE: ssä:



Ja hän valitsee tämän koodin:

#include "Talkie.h" //Talkie.h käytetään tämän kirjaston alustamiseen ja Arduinon digitaalisen nasta 3 asettamiseen lähtönastaan

#include "Vocab_US_Large.h" //Vocab_US_Large.h käytetään hälytysten käyttämiseen

#include "Vocab_Special.h" //Vocab_Special.h käytetään tauon käyttämiseen

Puhelimen ääni // määritä objektin arvo komentojen käyttämiseksi

tyhjä asennus () {
}
tyhjä silmukka () {
ääni.say (spPAUSE2);
ääni.say (sp2_DANGER);
ääni.say (sp2_DANGER);
ääni.say (sp3_STORM);
ääni.say (sp3_IN);
ääni.say (sp3_THE);
ääni.say (sp3_NORTH);
/ * Ensimmäinen komento voice.say (spPAUSE2) on lyhyt tauko toistaessaan hälytysviesti. Ja seuraavat komennot ovat vain yksinkertaisia ​​sanoja, jotka viittaavat: VAARA VAARA STORM POHJOISSA. * /
}


Ohjelma yhdistää aiemmin asennetun Talkie-kirjaston ja kaksi sanakirjaa, joista toista tarvitaan tauon saamiseksi sanojen välillä. Tämä puhesyntetisaattori ei ymmärrä välimerkkejä eikä lyhenteitä, kuten PST ja PST. Kun ohjelma alkaa, hän lausuu monotonisesti lauseen "vaara, vaara, myrsky pohjoiselta puolelta".

Kirjasto soveltuu arduino-käyttäjille, jotka eivät halua ostaa melko kalliita näytöksiä. Koska dynaaminen pää, ilman vahvistinta tai vain yksi ”jalka”, on mahdollista toteuttaa ulostulo melko pitkien lauseiden puheen muodossa, ja jos otat vielä muutama “jalka” painikkeilla, niin valikko, mukaan lukien monitasoinen.

Soveltuu aiheeseen

Aiheeseen liittyvät aiheet

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...