Uradi sam
Životni hakovi, majstorske tečajeve, korisni savjeti, recepti.
Dom » Elektronika » Elektronika iz Kine » Modul za prepoznavanje glasa

Pozdrav dragi prijatelji. Napokon sam stigao snimiti lekciju o radu s glasovnim modulom. Vidim da vam se svidio moj domaći proizvod s glasovnom kontrolom i mnogi su se već počeli pitati kada će biti objavljena praktična lekcija o radu s modulom za glasovnu kontrolu.

Modul za prepoznavanje glasa

O prednostima ovog modula za prepoznavanje:

- Modul je autonoman i može raditi bez vanjskog upravljačkog kontrolera, što je vrlo važno za radio amatere koji nisu upoznati s programiranjem.

- Zajedno s drugim modelima, ovaj modul se ističe svojom funkcionalnošću, cijenom i relativnom jednostavnošću upravljanja i povezivanja.

- Ima visoku sposobnost prepoznavanja.

- Nije potreban pametni telefon.

I zato krenimo! Ovaj video će biti namijenjen prvenstveno početnicima, onima koji nisu upoznati s programiranjem i sučeljima, općenito, običnim radio amaterima. U videu ću pokazati sve od "A" do "Z": počet ćemo s instaliranjem programa i povezivanjem, a završiti s konkretnim rezultatom autonomnog rada modula.

Ipak, počnimo s teorijskim znanjem kako bismo razumjeli kako ovo čudo inženjerstva zapravo radi. Prije svega, trebate znati neke karakteristike ovog modula za prepoznavanje glasa:

Potrošnja struje: ne više od 40 mA, struja nije kritična, pa je samo uzmite u obzir. Napon napajanja je 5 V, tijekom programiranja napajat ćemo USB port modul računala, a zatim tijekom rada odlučit ćete odakle ćete ga napajati. Točnost prepoznavanja glasovnih naredbi je 99% u idealnim uvjetima. Verzija modula za prepoznavanje glasa V3.1 može zapamtiti 80 glasovnih naredbi! Što je, po meni, sasvim dovoljno za bilo koju svrhu. Ali opet, ovo je "ALI". Ali modul može prepoznati samo bilo kojih sedam naredbi po jedinici vremena, a koje naredbe možete odabrati sami.

Modul za prepoznavanje glasa

To jest, možete napisati svih 80 naredbi u bazu podataka, ali odabrati samo sedam za prepoznavanje, bilo kojih sedam od osamdeset. To je kao s računalom: možete napisati 80 naredbi na tvrdi disk, ali raditi samo sa 7 naredbi u RAM-u. Ako vam je sada teško razumjeti, onda malo kasnije u praksi, mislim da će vam biti jasno o čemu pričamo. Duljina glasovne naredbe je maksimalna vrijednost 1,5 sekunde (1500 ms). Pločom modula može se upravljati preko UART sučelja, ali informacije se mogu dohvatiti ili s UART-a ili s GPIO priključaka koji se nalaze na ploči. Zapravo, ovo je ono što ćemo učiniti: uklonit ćemo signal iz izlaza porta.

Prijeđimo na praktični dio.

Što nam treba za posao?

- Sam modul za prepoznavanje glasa je verzije V3 (V3.1).Verzija nije toliko bitna - princip rada je isti za sve. Modul dolazi s mikrofonom.

- Priručnik modula, odnosno datumski list.

- Terminalni program.

- USB-UART pretvarač sučelja.

Sve veze za kupnju i preuzimanje softvera nalaze se ispod videa, na kraju članka.

To je sve. Kao što je Gagarin rekao, "Idemo."

Preuzmite priručnik i terminal. Instaliramo terminal.Spojimo modul na pretvarač sučelja.

Modul za prepoznavanje glasa

Budite vrlo oprezni pri povezivanju. U redu je, ako pomiješate TXD i RXD, neće se dogoditi ništa loše. Ali ako pobrkate power plus sa zajedničkom žicom, to će biti katastrofa! Kao što se meni dogodilo, modul i priključak računala su odmah izgorjeli! Budite jako oprezni i nemojte ponavljati moje greške. Ne žurite, ne žurite, provjerite krug nekoliko puta prije nego što ga uključite i tek nakon toga spojite na USB.

Nakon spajanja na USB, vaš sustav će početi tražiti upravljačke programe za pretvarač; u 90% slučajeva sustav sam pronađe upravljački program i instalira ga, ali ako se to iz nekog razloga ne dogodi, morat ćete pronaći upravljački program sami na mreži i instalirajte ga. Da biste to učinili, napišite "CP2102 driver download" ili nešto slično u traci za pretraživanje, modul je uobičajen, postoji mnogo opcija drivera.

Zatim, nakon uspješne instalacije opreme, idite do upravitelja uređaja i pogledajte priključke. Zanima nas dodijeljeni broj našeg pretvarača. Kada saznamo broj porta, pokrećemo terminal. Idemo na postavke i postavimo vrijednosti kao na mojoj slici.

Zapisujemo naredbu u prozoru terminala - "AA 02 00 0A" (iz podatkovne tablice | AA | 02 | 00 | 0A |). Sve ekipe uvijek koriste velika slova i latinična slova.

Polje za slanje trebalo bi vam dati odgovor poput: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (ili iz podatkovne tablice | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Ako stigne odgovor, onda je sve u redu, pola posla je obavljeno. Ako ne, igramo se s postavkama postavki brzine prijenosa u terminalu, samo je moguće da je modul konfiguriran za drugu brzinu.

Neću se zadržavati na tome što ovaj odgovor modula znači, to možete sami pogledati u uputama.A naredba je zahtjev za instaliranim postavkama.

Modul za prepoznavanje glasa

Sada morate spojiti opterećenje na modul. Kao teret ću koristiti LED diode s otpornicima. Pa, u budućnosti, kada koristite ove LED diode zamijenit će se relejima za kontrolu opterećenja s tranzistorskim sklopkama, mislim da je to razumljivo.

Dopustite mi da objasnim samu naredbu "AA 02 00 0A" je paket koji se sastoji od 4 bajta, bajtovi su upareni znakovi u heksadecimalnom obliku - AA,02,00,0A. U svim naredbama paket će započeti bajtom A.A. a završavaju bajtom 0A (Nula i A) je preduvjet. Odgovori modula također će započeti i završiti ovim znakovima.

«AA 02 00 0A" - drugi bajt ove naredbe označava broj bajtova između početnog i krajnjeg bajta, ukratko osim A.A. I 0A. I brojimo i upisujemo sve između njih u drugi bajt. Kao što vidimo u ovom primjeru, ono što je između A.A. I 0A koštaju dva bajta - 02 00, dakle – 02, odnosno broj se sam računa. Još jedan primjer, "AA 03 20 01 0A"odnosno između A.A. I 0A trošak tri bajta - «03 20 01", dakle, drugi bajt je 03. Mislim da ćete razumjeti.

Tim "12" - postavljanje portova modula.

Na ploči modula postoje portovi s kojih ćemo ukloniti signal; prije nego što to učinimo, moramo konfigurirati te portove. Portove možete konfigurirati naredbom

"AA 03 12 01 0A" - treći bajt je naredba, a četvrti je vrijednost naredbe. Četvrti bajt može uzeti sljedeće vrijednosti i postaviti sljedeće opcije: ako je "00" pulsni način rada, to jest, kada se glasovna naredba prepozna, kratki impuls se šalje na priključak koji nam je potreban. Ako je “01” način inverzije, odnosno kada se glasovna naredba prepozna, port koji nam je potreban promijenit će svoje stanje u suprotno, ako je bio 0, postat će 1 i obrnuto.Ako je “02” način rada u kojem port ide na nulu. Ako je “03” način rada u kojem port prelazi na jedan.

Tim "20" - postavljanje portova modula.

"AA 03 20 01 0A" - treći bajt je broj naredbe koju ćemo napisati. Primjer pisanja dvije naredbe 1 i 2: "AA 04 20 01 02 0A." Primjer pisanja dvije naredbe 1, 2, 3: "AA 05 20 01 02 03 0A."

Tim "30" - učitavanje zapisa u "prepoznavač" modula.

"AA 03 30 01 0A" - treći bajt je naredba za učitavanje u memoriju prepoznavača zapisa 01. Ako trebate napisati dvije naredbe - "AA 04 30 01 02 0A", ako trebate zapisati svih sedam naredbi - "AA 09 30 01 02 03 04 05 06 07 0A."

Tim "15" - Automatsko učitavanje glasovnih naredbi u prepoznavač kada je napajanje uključeno - izvanmrežni rad bez vanjskog upravljača.

"AA 03 15 07 01 02 03 0A" - treći bajt je naredba, četvrti bajt je oznaka naredbe, odnosno neka vrsta identifikatora, a jednak je 01 za učitavanje jedne naredbe, 03 za učitavanje dvije naredbe, 07 za učitavanje tri naredbe i tako dalje, pogledajte tablicu podataka. Pa, tu su i brojevi naredbi koje je potrebno učitati.

To je sve: provjerili smo vezu s modulom, konfigurirali portove, snimili naredbe i konfigurirali automatsko učitavanje glasovnih naredbi.

Pročitajte o drugim naredbama u podatkovnoj tablici. Objasnio sam samo približan način rada s modulom.

 

 

Linkovi za kupnju:

Modul –

pretvarač -

Pretvarač sa žicama -

 

Veze za preuzimanje:

Datum je postavljen -

terminal -

Nakon čitanja članka, jeste li razumjeli kako raditi s glasovnim modulom?


vrati se
Komentar
  • leptir mašnaosmijehsmijući serumenilosmješkoopušteno opuštenozlobno se smješkati
    srce_očiljubljenje_srcaljubljenje_zatvorenih_očijuzajapurenalaknulozadovoljanosmijeh
    migispružio jezik namigivanje okomisplažen_jezik_zatvorene_očinacerivši seljubljenjeisplažen_jezikspavanje
    zabrinutimršteći setjeskobanotvorena ustapraveći grimasezbunjenautišan
    bezizražajnanezabavljensweat_smileznojrazočarano_lakšeumoranpasivno
    razočaranzbunjenobojažljivhladan znojustrajatiplakatijecanje
    radostzapanjenvrisakumorno_liceljutbijestrijumf
    pospanonjammaskasunčane naočalevrtoglavo_liceimpnasmijan_imp
    neutralno_licebez_ustanevin
3+tri=
Komentari (4)
  1. Artjom
    #1 Artjom Gosti 30. prosinca 2016. 10:12
    1
    Zdravo. Je li moguće kod vas kupiti gotovu jedinicu glasovnog upravljanja za pametnu kuću?
  2. Odličan uređaj, autor je pametan.
    #2 Odličan uređaj, autor je pametan. Gosti 21. kolovoza 2019. 12:09
    1
    Također želim kupiti gotov uređaj ili čekam pomoć oko postavki
    Iskreno
    ujak Miša.
  3. maikl
    #3 maikl Gosti 1. listopada 2019. u 11:55
    1
    Mali, nejasni, samouvjereni škrabač.
    Ako ne možete podučavati, nemojte se miješati. Bilo bi bolje da prevedete podatkovnu tablicu.
  4. Gost Nikolaj
    #4 Gost Nikolaj Gosti 16. prosinca 2019. u 22:17
    0
    Dobar dan. Može li vam se pisati? Što se tiče glasovnog modula. Želim znati više o njemu.
    Nikolaja

Učinkovito domaće sredstvo za čišćenje kuhinjskog posuđa

Kako ponovno napuniti limenku plina iz velikog spremnika propana

DIY lemilo s trenutnim zagrijavanjem od transformatora

Ukrstite sliku "Pruge" | Uradi sam

«Učinite to sami - vlastitim rukama» - mjesto zanimljivih domaćih proizvoda od starog materijala i predmeta u kućnoj radinosti. Majstorske tečajeve korak po korak s fotografijama i opisima, tehnologijama, životnim hakovima - sve što pravi majstor ili samo majstor treba za ručni rad. Obrt bilo koje složenosti, veliki izbor smjerova i ideja za kreativnost.

Preporučamo čitanje

Kodovi grešaka perilice rublja