» Mga Tema » Mga tip »Pagsasalita synthesizer para sa iyong Arduino

Synthesizer ng pagsasalita para sa iyong Arduino



Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na Utsource ay nagsasabi kung paano gamitin ang library ng Talkie, na nagbibigay-daan sa iyo upang ma-synthesize ang pagsasalita sa Arduino. Hindi ito isang synthesizer ng pagsasalita na maaari mong magamit sa iyong smartphone, tablet o PC, at kung saan maaaring mag-tunog ng anumang teksto. Ang hanay ng mga salita dito ay naayos na, ngunit mayroong higit sa isang libo sa mga ito (ito ay sa kabuuan, maraming mga konektadong diksyonaryo ang ibinigay). Ang aklatang ito ay nagpapatupad ng isang software synthesis algorithm, naipatupad nang isang beses sa hardware sa TI chips.

Ang kasinungalingan ng library ng Talkie dito, maaari din itong mai-download sa pamamagitan ng manager ng library sa pamamagitan ng pagpasok ng pangalan nito sa search bar. Ipinapakita ito ng wizard sa screenshot:



Ang library ay hindi nangangailangan ng pagpapalawak ng RAM, ROM, ang pagdaragdag ng anumang mga synthesizer ng hardware. Ang pagsasalita synthesis ay ganap na programmatic, ang isang audio signal ay output gamit ang PWM hanggang output 3. Doon mo lamang maikonekta ang isang pabago-bagong ulo sa pamamagitan ng isang risistor, o maaari kang gumamit ng isang karagdagang amplifier. Sa pangalawang kaso, ang mababang pass pass sa pagitan ng Arduino at amplifier ay kanais-nais, ngunit ginagawa ito ng panginoon. Sa isang malakas na amplifier, ang mababang-pass filter ay nagiging sapilitan. Ang amplifier ay maaaring maisagawa sa anumang elemento ng elemento, pinipili ng master ang LM386 chip. Kinukuha niya ang paglipat ng circuit bilang pamantayan, malinaw na ang mikropono at risistor ng pag-load na ipinakita sa ito ay hindi kinakailangan para sa kanya - ang signal source ay Arduino.



Siya ang modelo ng circuit na ito sa programang Fritzing:



At nagtatayo ito sa isang aparador tulad ng breadboard:



Upang subukan ang aksyon sa aklatan, binubuksan ng wizard ang editor ng sketch sa Arduino IDE:



At dinidial niya ang code na ito:

#include "Talkie.h" //Talkie.h ay ginagamit upang simulan ang aklatang ito at itakda ang Digital pin 3 ng Arduino bilang output pin

#include "Vocab_US_Large.h" //Vocab_US_Large.h ay ginagamit upang magamit ang mga alerto

#include "Vocab_Special.h" //Vocab_Special.h ay ginagamit upang i-pause

Ang boses ng talkie // tukuyin ang isang bagay na 'halaga' upang magamit ang mga utos

walang pag-setup () {
}
walang bisa na loop () {
boses.say (spPAUSE2);
boses.say (sp2_DANGER);
boses.say (sp2_DANGER);
boses.say (sp3_STORM);
boses.say (sp3_IN);
boses.say (sp3_THE);
boses.say (sp3_NORTH);
/ * Ang unang boses na utos.say (spPAUSE2) ay kumuha ng isang maikling pag-pause habang inuulit ang mensahe ng alerto. At ang mga susunod na utos ay mga simpleng salita lamang na nagpapahiwatig: DANGER DANGER STORM SA Buwan. * /
}


Nag-uugnay ang programa sa isang dating naka-install na library ng Talkie at dalawang dictionaries, isa sa mga ito ay kinakailangan upang makapagpahinga sa pagitan ng mga salita. Ang synthesizer ng pagsasalita na ito ay hindi nauunawaan ang anumang mga marka ng bantas, o mga pagdadaglat tulad ng PST at PST. Kapag nagsimula ang programa, bibigyan niya ng monotonously ang pariralang "panganib, panganib, bagyo mula sa hilaga."

Ang aklatan ay angkop para sa mga gumagamit ng arduino na ayaw bumili ng halip na mga mamahaling display. Ang pagkakaroon ng pagsakop sa pabago-bagong ulo, wala o sa isang amplifier, isang solong "leg", posible na mapagtanto ang output sa anyo ng pagsasalita ng sa halip na mga parirala, at kung kumuha ka ng ilang mga "binti" na may mga pindutan, pagkatapos ang menu, kasama ang multi-level.

Angkop para sa paksa

Kaugnay na mga paksa

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...