Gjør det selv
Life hacks, mesterklasser, nyttige tips, oppskrifter.
hjem » Elektronikk » Elektronikk fra Kina » Stemmegjenkjenningsmodul

Hilsen, kjære venner. Til slutt kom jeg i gang med å spille inn en leksjon om arbeid med stemmemodulen. Jeg ser at du likte mitt hjemmelagde produkt med stemmestyring, og mange har allerede begynt å lure på når en praktisk leksjon om arbeid med stemmestyringsmodulen vil bli utgitt.

Stemmegjenkjenningsmodul

Om fordelene med denne gjenkjenningsmodulen:

- Modulen er autonom og kan fungere uten en ekstern kontrollkontroller, noe som er veldig viktig for radioamatører som ikke er kjent med programmering.

- Sammen med andre modeller, sammenligner denne modulen seg gunstig med funksjonalitet, pris og relativ enkel administrasjon og tilkobling.

- Har høy gjenkjennelsesevne.

- Ingen smarttelefon kreves.

Og så la oss gå! Denne videoen vil primært være rettet mot nybegynnere, de som ikke er kjent med programmering og grensesnitt generelt, for vanlige radioamatører. I videoen vil jeg vise alt fra "A" til "Z": vi starter med å installere programmer og koble til og avslutte med det konkrete resultatet av modulens autonome drift.

La oss uansett starte med teoretisk kunnskap for å forstå hvordan dette mirakelet av ingeniørkunst faktisk fungerer. Først av alt må du kjenne til noen av egenskapene til denne stemmegjenkjenningsmodulen:

Strømforbruk: ikke mer enn 40 mA, strømmen er ikke kritisk, så bare ta det i betraktning. Forsyningsspenningen er 5 V, vi vil drive datamaskinens USB-portmodul under programmering, og under drift bestemmer du hvor du skal drive den fra. Nøyaktigheten for talekommandogjenkjenning er 99 % under ideelle forhold. Stemmegjenkjenningsmodulen versjon V3.1 er i stand til å huske 80 talekommandoer! Noe som etter min mening er nok til ethvert formål. Men igjen er dette et "MEN". Men modulen kan bare gjenkjenne hvilke som helst syv kommandoer per tidsenhet, og hvilke kommandoer er opp til deg å velge.

Stemmegjenkjenningsmodul

Det vil si at du kan skrive alle 80 kommandoene inn i databasen, men velg bare syv for gjenkjenning, alle syv av åtti. Det er som med en datamaskin: du kan skrive 80 kommandoer på harddisken, men bare arbeide med 7 kommandoer i RAM. Hvis det er vanskelig for deg å forstå nå, så litt senere i praksis, tror jeg det vil bli klart for deg hva vi snakker om. Lengden på talekommandoen er maksimal verdi på 1,5 sekunder (1500ms). Modulkortet kan styres via UART-grensesnittet, men informasjon kan hentes enten fra UART eller fra GPIO-portene på kortet. Faktisk er dette hva vi vil gjøre: vi vil fjerne signalet fra portutgangen.

La oss gå videre til den praktiske delen.

Hva trenger vi til jobb?

- Selve talegjenkjenningsmodulen er versjon V3 (V3.1) Versjonen er ikke så viktig - operasjonsprinsippet er det samme for alle. Modulen leveres med mikrofon.

- Modulmanual, det vil si datoblad.

- Terminalprogram.

- USB-UART grensesnittkonverter.

Alle lenker for å kjøpe og laste ned programvare er under videoen, på slutten av artikkelen.

Det er alt. Som Gagarin sa: "La oss gå."

Last ned manualen og terminalen. Vi installerer terminalen.Vi kobler modulen til grensesnittomformeren.

Stemmegjenkjenningsmodul

Vær veldig forsiktig når du kobler til. Det er greit, hvis du forveksler TXD og RXD, vil ingenting vondt skje. Men hvis du forveksler kraftpluss med den vanlige ledningen, vil det være en katastrofe! Som skjedde med meg, brant modulen og datamaskinporten umiddelbart ut! Vær veldig forsiktig og ikke gjenta mine feil. Ikke mas, ikke skynd deg, sjekk kretsen flere ganger før du slår den på, og koble til USB først etter det.

Etter å ha koblet til USB, vil systemet begynne å søke etter drivere for omformeren; i 90 % av tilfellene finner systemet selv driveren og installerer den, men hvis dette av en eller annen grunn ikke skjer, må du finne driveren på nettverket selv og installer det. For å gjøre dette, skriv "CP2102 drivernedlasting" eller noe sånt i søkefeltet, modulen er vanlig, det er mange driveralternativer.

Deretter, etter å ha installert utstyret, gå til enhetsbehandlingen og se på portene. Vi er interessert i det tildelte nummeret til omformeren vår. Når vi finner ut portnummeret, starter vi terminalen. La oss gå til innstillingene og angi verdiene som på bildet mitt.

Vi skriver kommandoen i terminalvinduet - "AA 02 00 0A" (fra dataarket | AA | 02 | 00 | 0A |). Alle lag bruker alltid store bokstaver og latinske bokstaver.

I sendefeltet skal du motta et svar som: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (eller fra dataarket | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |) . Kommer svaret, så er alt bra, halve jobben er gjort. Hvis ikke, leker vi med innstillingene for overføringshastighetsinnstillingene i terminalen, det er bare mulig at modulen er konfigurert for en annen hastighet.

Jeg vil ikke dvele ved hva dette modulsvaret betyr, du kan slå det opp selv i instruksjonene.Og kommandoen er en forespørsel om de installerte innstillingene.

Stemmegjenkjenningsmodul

Nå må du koble lasten til modulen. Som last skal jeg bruke LED-er med motstander. Vel, i fremtiden, når du bruker disse LED-er skal byttes ut med lastkontrollreléer med transistorbrytere, det synes jeg er forståelig.

La meg forklare selve kommandoen "AA 02 00 0A" er en pakke bestående av 4 byte, byte er sammenkoblede tegn i heksadesimal - AA,02,00,0A. I alle kommandoer vil pakken begynne med byte A.A. og avslutte med en byte 0EN (Null og EN) er en forutsetning. Modulens svar vil også begynne og slutte med disse tegnene.

«AA 02 00 0A" - den andre byten av denne kommandoen betyr antall byte mellom start- og sluttbytene, kort sagt bortsett fra A.A. Og 0A. Og vi teller og skriver alt mellom dem inn i den andre byten. Som vi ser i dette eksemplet, hva er mellom A.A. Og 0A koster to byte - 02 00, derfor – 02, det vil si at tallet teller seg selv. Et annet eksempel, "AA 03 20 01 0A"det vil si mellom A.A. Og 0A koster tre byte - «03 20 01", derfor er den andre byten 03. Jeg tror du vil forstå.

Team "12" - sette opp modulporter.

På modulkortet er det porter som vi fjerner signalet fra; før vi gjør dette, må vi konfigurere disse portene. Du kan konfigurere porter med kommandoen

"AA 03 12 01 0A" - den tredje byten er kommandoen, og den fjerde er kommandoverdien. Den fjerde byten kan ta følgende verdier og angi følgende alternativer: hvis "00" er pulsmodus, det vil si når en talekommando gjenkjennes, sendes en kort puls til porten vi trenger. Hvis "01" er inversjonsmodusen, det vil si når en talekommando gjenkjennes, vil porten vi trenger endre tilstanden til motsatt, hvis den var 0, vil den bli 1 og omvendt.Hvis "02" er modusen der porten går til null. Hvis "03" er modusen der porten går til en.

Team "20" - sette opp modulporter.

"AA 03 20 01 0A" - den tredje byten er nummeret på kommandoen vi skal skrive. Et eksempel på å skrive to kommandoer 1 og 2: "AA 04 20 01 02 0A." Et eksempel på å skrive to kommandoer 1, 2, 3: "AA 05 20 01 02 03 0A."

Team "30" - laster en post inn i modulens "gjenkjenner".

"AA 03 30 01 0A" - den tredje byten er en kommando for å laste inn i minnet til postgjenkjenneren 01. Hvis du trenger å skrive to kommandoer - "AA 04 30 01 02 0A", hvis du trenger å skrive ned alle syv kommandoene - "AA 09 30 01 02 03 04 05 06 07 0A."

Team "15" - Automatisk lasting av talekommandoer inn i gjenkjenneren når strømmen er slått på - offline drift uten ekstern kontroller.

"AA 03 15 07 01 02 03 0A" - den tredje byten er en kommando, den fjerde byten er en kommandoetikett, det vil si en slags identifikator, og er lik 01 for å laste en kommando, 03 for å laste to kommandoer, 07 for å laste tre kommandoer, og så videre, se databladtabellen. Vel, så er det kommandonumrene som må lastes.

Det er alt: vi sjekket forbindelsen med modulen, konfigurerte portene, registrerte kommandoer og konfigurerte automatisk lasting av talekommandoer.

Les om andre kommandoer i dataarket. Jeg forklarte nettopp en omtrentlig måte å jobbe med modulen på.

 

 

Kjøpslenker:

Modul –

Konverter -

Omformer med ledninger -

 

Last ned lenker:

Dato er satt –

Terminal -

Etter å ha lest artikkelen, forsto du hvordan du arbeider med stemmemodulen?


Kommentar
  • sløyfesmillerrødmesmileyavslappet avslappettåpelig flir
    hjerteøynekyssende hjertekysser_lukkede_øynespyltlettetfornøydglise
    blunkestakk_ut_tunge_blinkende_øyestakk_ut_tunge_lukkede_øynegliserkyssingstakk_ut_tungesover
    bekymretrynker pannenfortviletåpne munnengrimasererforvirretstille
    uttrykksløsuforskammetsvette_smilsvetteskuffet_lettslitenpassiv
    skuffetforvirretengsteligkaldsvetteholde utgråtehulke
    gledeoverraskethylesliten_ansiktsintraseritriumf
    søvnignammaskesolbrillersvimmel_ansiktimpsmiling_imp
    nøytralt_ansiktno_mouthuskyldig
3+tre=
Kommentarer (4)
  1. Artyom
    #1 Artyom Gjester 30. desember 2016 10:12
    1
    Hallo. Er det mulig å kjøpe en ferdig stemmestyringsenhet for et smarthus av deg?
  2. Utmerket enhet, forfatteren er smart.
    #2 Utmerket enhet, forfatteren er smart. Gjester 21. august 2019 12:09
    1
    Jeg ønsker også å kjøpe en ferdig enhet eller venter på hjelp med innstillingene
    Vennlig hilsen
    Onkel Misha.
  3. maikl
    #3 maikl Gjester 1. oktober 2019 11:55
    1
    Liten, abstru, selvsikker skribler.
    Hvis du ikke kan undervise, ikke bland deg inn. Det ville vært bedre om du oversatte dataarket.
  4. Gjest Nikolay
    #4 Gjest Nikolay Gjester 16. desember 2019 22:17
    0
    God dag. Er det mulig å skrive til deg? Angående talemodulen. Jeg vil vite mer om ham.
    Nikolai

En effektiv hjemmelaget rengjøringsmiddel for kjøkkenredskaper

Hvordan fylle på en gassboks fra en stor propantank

DIY loddebolt med øyeblikkelig oppvarming fra en transformator

Korssting bildet «Stripes» | Gjør det selv

«Gjør det selv - med egne hender» - et nettsted med interessante hjemmelagde produkter laget av skrapmaterialer og gjenstander hjemme. Trinn-for-trinn mesterklasser med bilder og beskrivelser, teknologier, life hacks - alt en ekte mester eller bare en håndverker trenger for håndarbeid. Håndverk av enhver kompleksitet, et stort utvalg av retninger og ideer for kreativitet.

Vi anbefaler å lese

Vaskemaskin feilkoder