Уради то сам
Мајсторске класе, упутства, корисни савети, рецепти.
» » »Модул за препознавање гласа

Поздрав драги пријатељи. Коначно сам морао да снимим лекцију о раду са гласовним модулом. Видим да вам се допао мој домаћи уређај који активира глас и многи су се већ почели питати када ће бити објављена практична лекција о раду са модулом за контролу гласа.

Модул за препознавање гласа

О предностима овог модула за препознавање:

- Модул је аутономан и може радити без спољног управљачког контролера, што је врло важно за радиоаматере који нису упознати са програмирањем.

- Упоредо са осталим моделима, овај модул повољно се упоређује са функционалношћу, ценама и релативном једноставношћу у управљању и повезивању.

- Има високу способност препознавања.

- Није потребан паметни телефон.

Па идемо! Овај видео ће бити намењен пре свега почетницима, онима који нису упознати са програмирањем и интерфејсима, уопште, за обичне љубитеље радија. У видеу ћу показати све, од „А“ до „З“: започет ћемо инсталацијом програма и повезивањем, а завршићемо конкретним резултатом аутономног рада модула.

Свеједно почет ћемо са теоријским сазнањима како бисмо схватили како то чудо инжењеринга и даље функционише. Пре свега, морате да знате неке карактеристике овог модула за препознавање гласа:

Тренутна потрошња: не више од 40 мА, струја није критична, зато имајте то на уму. Напон напајања је 5 В, напајаћемо УСБ порт модул рачунара током програмирања, а затим током рада сами одлучујете из чега да напајате. Точност препознавања гласовних наредби - 99% у идеалним условима. Модул за препознавање гласа верзија В3.1 може да памти 80 говорних команди! Што је по мом мишљењу сасвим довољно за било коју сврху. Али опет, ово је „АЛИ“. Али модул по јединици времена може препознати само седам било које наредбе, а ви можете одабрати који надстрешник наредби.

Модул за препознавање гласа

То јест, можете свих 80 наредби уписати у базу података, али за препознавање одаберите само седам, било којих седам од осамдесет. Слично је с рачунаром: на чврсти диск можете уписати 80 наредби, а у РАМ-у можете радити само са 7 команди. Ако вам је сада тешко схватити, онда ћу мало касније у пракси постати јасно о чему се ради. Дужина гласовне команде је максимална вредност од 1,5 секунде (1500 мс). Плоча модула може се управљати преко УАРТ интерфејса, али информације се могу узимати и из УАРТ и из ГПИО портова који се налазе на плочи. Заправо, шта ћемо урадити: узећемо сигнал са излазног улаза.

Прелазимо на практични део.

Шта нам треба за рад?

- Сам модул за препознавање гласа верзија В3 (В3.1), а верзија није толико битна - принцип рада је исти за све. Модул долази са микрофоном.

- Упутство за модул, односно датум је говно.

- Програм терминала.

- Конвертер УСБ-УАРТ интерфејси.

Све везе за куповину и преузимање софтвера испод видеа на крају чланка.

То је све. Као што је Гагарин рекао - "Идемо."

Преузмите упутство и терминал. Инсталирамо терминал. Модул повезујемо са конвертором интерфејса.

Модул за препознавање гласа

Будите врло пажљиви при повезивању. Није страшно ако помешате ТКСД и РКСД, неће се десити ништа лоше. Али ако помешате плус снаге заједничком жицом - биће катастрофа! Као што се и мени догодило - модул и порт за рачунар су одмах изгорели! Будите врло опрезни да не поновим моје грешке. Не журите, не журите, неколико пута пре укључивања проверите струјни круг и тек онда се повежите на УСБ.

Након повезивања с УСБ-ом, ваш систем ће почети тражити управљачке програме за претварач, у 90% случајева систем ће пронаћи управљачки програм и инсталирати га, али ако се из неког разлога то није догодило, морат ћете пронаћи управљачки програм на мрежи и сами га инсталирати. Да бисте то учинили, у траку за претрагу напишите „ЦП2102 довнлоад дривер-а“ или нешто слично, модул је уобичајен, постоји пуно опција драјвера.

Надаље, након успјешне инсталације опреме, одлазимо до управитеља уређаја и гледамо портове. Заинтересовани смо за додељени број нашег претварача. Кад сазнамо број порта, покренимо терминал. Идемо у подешавања и подесимо вредности као на мојој слици.

У прозору терминала напишемо наредбу - „АА 02 00 0А“ (из листе података | АА | 02 | 00 | 0А |). У свим тимовима слова су увек велика и велика слова.

Пољу за слање треба одговарати одговор као што је: "АА 08 00 СТА БР ИОМ ИОПВ АЛ ГРП 0А" (или с листе података | АА | 08 | 00 | СТА | БР | ИОМ | ИОПВ | АЛ | ГРП | 0А |). Ако је одговор стигао, онда је све у реду, под је готов. Ако не, играмо се са поставкама за брзину преноса у терминалу, могуће је да је модул конфигуриран за другу брзину.

Нећу се задржавати на томе шта овај одговор модула значи, сами га можете видети у упутствима. А наредба је захтев за инсталираним подешавањима.

Модул за препознавање гласа

Сада морате спојити оптерећење на модул. У улози оптерећења користићу ЛЕД са отпорницима. Па, у будућности, током рада, ове ЛЕД ће бити замењене релејем за контролу оптерећења са транзисторским прекидачима, мислим да је то разумљиво.

Објаснићу сам тимАА 02 00 0А„Је пакет који се састоји од 4 бајта, бајти су парни знакови у хексадецималном систему - АА, 02.00.0А. У свим наредбама пакет ће почети бајтом. АА а завршава се бајтом 0А (Нула и А) Је предуслов. Одговори модула ће такође почети и завршити овим ликовима.

«АА 02 00 0А"- други бајт ове наредбе значи број бајтова између бајтова почетка и краја, укратко осим АА и 0А. А све то између њих броји се и пише у другом бајту. Као што видимо у овом примеру, то између АА ипостоје два бајта - 02 00, дакле - 02, то јест, број сматра самим собом. Још један пример, "АА 03 20 01 0А"То је између АА икошта три бајта - «03 20 01", Дакле, други бајт је 03. Мислим да ћете разумети.

Тим 12 - конфигурација портова модула.

На плочи модула налазе се портови из којих ћемо прихватити сигнал прије него што то учинимо, морате их конфигурирати. Портове можете конфигурирати овом наредбом.

"АА 03 12 01 0А" - трећи бајт је наредба, а четврти је вредност наредбе. Четврти бајт може узети сљедеће вриједности и поставити сљедеће опције: ако је „00“ пулсни режим, тј. Када се препозна гласовна наредба, кратки импулс се шаље у потребан улаз. Ако је "01" режим инверзије, тј. Када се препозна гласовна наредба, улаз који нам је потребан промијенит ће стање у супротно, ако је био 0, постат ће 1 и обрнуто. Ако је "02" - режим у којем порт иде на нулу. Ако је "03" - мод у којем порт иде на један.

Тим 20 - конфигурација портова модула.

"АА 03 20 01 0А" - трећи бајт је број наредбе коју ћемо написати. Пример снимања две команде 1 и 2: "АА 04 20 01 02 0А." Пример снимања две команде 1, 2, 3: "АА 05 20 01 02 03 0А."

Тим 30 - учитавање записа у „препознавач“ модула.

"АА 03 30 01 0А" - трећи бајт је наредба за учитавање у меморији препознавача препознавања 01. Ако требате написати две наредбе - "АА 04 30 01 02 0А"ако треба да снимите свих седам команди - "АА 09 30 01 02 03 04 05 06 07 0А."

Тим 15 - Аутоматско покретање гласовних команди према препознавачу када је укључено напајање - изванмрежни рад без спољног контролера.

"АА 03 15 07 01 02 03 0А" - трећи бајт је наредба, четврти бајт је ознака наредби, то јест, врста идентификатора, и једнака је 01 за учитавање једне наредбе, 03 за учитавање два тима, 07 за учитавање три тима, и тако даље, погледајте технички лист. Па, онда долазе бројеви команди које је потребно преузети.

То је све: проверили смо везу са модулом, конфигурисали портове, записали наредбе и конфигурисали покретање гласовних команди.

Прочитајте преостале наредбе у листу с подацима. Управо сам објаснио приближну врсту рада са модулом.

 

 

Купња веза:

Модул - #

Претварач - #

Претварач са жицама - #

 

Везе за преузимање:

Дате Схит - #

Терминал - #

Након читања чланка, да ли сте разумели рад са гласовним модулом?


Коментари (2)
  1. Артиом
    #1 Артиом Гости 30. децембар 2016. 10:12
    1
    Здраво. Али да ли можете да купите од вас готов уређај за контролу гласа за паметни дом?
  2. Одличан уређај, аутор паметан.
    Такође желим да купим готов уређај или да сачекам помоћ у подешавањима
    Поздрави
    Ујак Миша.

Прочитајте такође

Кодови грешака за веш машине