Taligenkänning och syntes med Arduino



I min tidigare Instructable visade jag hur man styr ett par lysdioder med en Arduino ombord och BitVoicer Server. I detta Instructable ska jag göra saker lite mer komplicerat. Jag kommer också att syntetisera tal med Arduino DUEdigital till analog omvandlare (DAC). Om du inte har en Arduino FÖRFALLER, kan du använda andra Arduino styrelser, men behöver du en extern DAC och några ytterligare kod att driva DAC ( BVSSpeaker biblioteket inte kommer hjälpa dig med det).

I videon ovan, kan du se att jag också göra Arduino spela lite sång och blinkar lysdioderna som om de vore pianotangenter. Ledsen för min piano färdigheter, men det är det bästa jag kan göra :). Lysdioderna blinka faktiskt i samma sekvens och timing som verkliga C, D och E nycklar, så om du har ett piano runt kan du följa lysdioderna och spela samma låt. Det är en jingel från en gammal återförsäljare (Mappin) som inte ens finns längre.

Följande procedurer körs för att förvandla röstkommandon till LED aktivitet och syntetiskt tal:

  1. Ljud vågor kommer att fångas upp och förstärks av Sparkfun Elektret Breakout styrelsen;
  2. Den förstärkta signalen kommer att digitaliseras och buffras i Arduino med dess analog till digital omvandlare (ADC);
  3. De ljud proverna kommer att streamas till BitVoicer Server med hjälp av Arduino serieporten;
  4. BitVoicer Server behandlar ljudströmmen och känna igen den innehåller;
  5. Den erkända tal kommer att mappas till fördefinierade kommandon som skickas tillbaka till Arduino. Om något av kommandona består i syntetisera tal, kommer att BitVoicer servern förbereda ljudströmmen och skicka den till Arduino;
  6. Arduinoen kommer att identifiera kommandona och utför lämpliga åtgärder. Om en ljudström tas emot, blir det kö till klassen BVSSpeaker och spelade med vederbörlig DAC och DMA.
  7. SparkFun Mono ljud Amp kommer att förstärka DAC signalen så att det kan driva en 8 Ohm högtalare.

Förteckning över material:

Se Steg
Relaterade Ämnen

Untethered taligenkänning och syntes med Arduino

MOVI står för "Min egen röst Interface" och är en kickstarter-backed Arduino Shield som gör det mycket enkelt att bygga din egen tal dialoger att styra enheter inom Arduino IDE. Denna snabba instructable visar dig hur du kommer igång att inrätta...

Untethered taligenkänning och syntes med MOVI med Rasberry PI

MOVI Arduino röst dialogrutan Shield är en Arduino shield som gör det möjligt att lägga till tal dialogrutan i någon grej som är Arduino kontrolleras. Du kan träna dina egna meningar och anropssignal, den levereras med en front-end ljud och inte behö...

DH11 Temperatur och luftfuktighetsgivare med Arduino

Detta är en Tutorial på hur man använder DH11 temperatur och luftfuktighetsgivare med Arduino.Steg 1: Titta på denna Video (detta är en fullständig handledning)Denna video visar det fullständiga förfarandet om hur du använder denna Sensor.Steg 2: Ins...

Kolla fuktighet, temperatur och daggpunkt med Arduino

Kolla fuktighet, temperatur och daggpunkt med Arduino uno med DHT11 Sensor genom seriella Monitor.Steg 1: DHT11 givare (luftfuktighet Sensor)Anslutning av tråd.Röd = VCC 5VGrön = Data stiftSvart = jordPIN-konfiguration:Röd = 5VGrön = stift 7Svart = j...

En svävar sfär roterar lyser och blinkar med Arduino

En svävar lite Dödsstjärnan i Instructables bjöd in mig till det nya projektet med Arduino. Tre principer var beslutat och höll för att skilja den från föregångaren.Gör det själv med någon (eller mindre) färdiga.Hålla roterande.Göra glöd och blinka u...

GY-521 MPU6050 3 axel gyroskop och Accelerometer med Arduino

Denna video tutorial går över installation och konfiguration av en GY-521 styrelse med MPU6050 3 axel gyroskop och Accelerometer med en Arduino. Efter några inledande felsökning med kunde jag få komponent fungerar. Först hade jag problem med lös skär...

Guide till gyro och accelerometer med Arduino inklusive Kalman filtrering

denna guide var först postat på forumet Arduino, och kan hittas här: http://arduino.cc/forum/index.php/topic, 58048.0.htmlJag återuppfört bara den, så ännu mer kommer att få användning av den. Koden kan hittas här:https://github.com/TKJElectronics/ex...

Använda en Accelerometer och gyroskop med Arduino

jag köpte nyligen en kombination 3 axlig accelerometer och 2 axis gyroskop från Sparkfun och jag ville lägga upp några av koden jag brukade få det igång. Jag planerar att använda den i en Arduino baserad MIDI-controller som jag kommer att utstationer...

Helgen projektet klocka datum termometer och luftfuktighet med Arduino mega

killar, jag vill dela min helg projekt på att skapa en klocka med fukt och temperaturgivare,Det är med DHT11 sensor, RTC DS1307, LCD 16 x 2 och Arduino Mega 2560,Hålla läsning och lycka tillSteg 1: Förbered alla delar behövs... i detta experiment beh...

En trådlös Smart Home (var: hem simulator och larm med Arduino eller Atmega328 (Uppdaterad maj 2016))

Obs: det nu är en android bluetooth kontroll app ibble för detta projektObs: Även om det började som ett projekt simulera min närvaro i hemmet, det har vuxit till ett smart hem, därav titeln jag detta InstructableNär folk är på semester, eller ibland...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...

DIY handgjorda Hexapod med arduino (Hexdrake)

Hej, jag är David och i detta instructable ska jag visa hur jag gjorde detta hexapod vars namn är Hexdrake.Sedan jag var 16 blev jag intresserad av elektronisk och senare i robotteknik. Efter att få någon nivå och programmeringskunskaper använder ard...

Flera fermenteren temperaturkontroll med Arduino

Temperaturkontroll anses ofta vara en av de topp fem stegen mot brygga bättre öl. (http://beerandwinejournal.com/10-better-1/) Det finns många metoder för att hålla jäsande vört vid optimala temperaturer från inslagning en damejeanne i en filt att hå...

Nybörjarens guide till ESP8266 och tweeting med ESP8266

Jag lärde mig om Arduino 2 år sedan. Så började jag spela runt med enkla saker som lysdioder, knappar, motorer etc. Då tänkte jag skulle inte det vara häftigt att ansluta för att göra saker som visar dagens väder, aktiekurser, träna timings på en LCD...

POV Cylinder med Arduino vederbörlig

POV cylindern visar animerade GIF-bilder på en roterande cylinder. GIF-bilder kan hämtas från en dator via Bluetooth.IntroduktionFörra året bestämde jag mig att börja min första Arduino projekt. Mitt arbete var inspirerad av flera maker projekt som s...

Följ de ledare LED med Arduino

vill skapa en galen flashiga grejen?Ja är detta steg-för-steg guiden att göra det.!Med bara några delar som är ganska vanligt, kan du slutföra detta projekt. Väl kan börja!Steg 1: Steg 1 - material och delar Material:• En arduino uno• 11-15 pre cut l...

Trådlös Audio Streaming och taligenkänning med Arduino

i detta projekt jag ansluta min Arduino ombord till en WiFly modul (https://www.sparkfun.com/products/10822) från ambulerande nätverk och strömma ljud till datorn, så att BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) kan utföra taligenkänning....

Taligenkänning med Arduino och BitVoicer Server

I detta Instructable ska jag visa hur man använder en Arduino ombord och BitVoicer Server för att kontrollera några lysdioder med röstkommandon. Jag kommer att använda Arduino Micro i detta Instructable, men du kan använda en Arduino ombord du har ti...

Röst till Arduino: Kontroll lysdioder med hjälp av taligenkänning MIT

Hej, alla!!! Det har varit en tid jag inte hade uppdaterat mitt inlägg här. Idag vill jag dela med er killar ett experiment jag gjorde. Jag kommer att kontrollera lysdioder med MIT app inventor taligenkänning. Åh innan jag glömmer, hade jag också sta...