ПредишенСледващото

Приветствия към вас, скъпи приятели. И накрая, аз имам да напиша урок за работа с глас модул. Виждам те като моя домашен с гласов контрол и много от тях са започнали да се чудят кога ще практически урок за работа с гласов контрол модул.

модул за разпознаване на глас, майсторски клас със собствените си ръце

На положителните страни на този модул за разпознаване:

- Автономна модул може да работи без външен контрол на контролиращия орган, който е важен за радио не са запознати с програмирането.

- Наред с други модели, този модул сравнява благоприятно с функционалността, разходите и относителната лекота на работа и връзка.

- Той е с висока способност за разпознаване.

Ще започнем с още теоретични познания, за да разбере как всичко същата работа е чудо на техниката. Първото нещо, което трябва да знаете някои от характеристиките на модула за разпознаване на глас:

Консумация на ток: 40 mA ток не е от решаващо значение, така че просто да са наясно. Напрежение - 5 V, ние се хранят USB порт на компютъра модул за програмиране, а след това, когато решите да работите от какво захранване. Точността на разпознаване на глас - 99% при идеални условия. разпознаване на глас модул версия V3.1 е в състояние да си спомни 80 гласови команди! Което според мен е достатъчно за всякакви цели. Но след това отново е "НЕ". Но единица за единица време може да разпознае само седем отбора на всички и всеки нюанс на команди - вие избирате.

модул за разпознаване на глас, майсторски клас със собствените си ръце

Това означава, че можете да пишете за всички 80 отбора база, но за признаване, за да изберете само седем, всички седем от осемдесетте. Това е като компютър: на твърдия диск може да записва 80 отбора, а работата в паметта само със 7 отбора. Ако ви е трудно да се разбере това сега, а по-късно на практика, мисля, че ще стане ясно какво е заложено на карта. Дължина гласова команда - 1.5 секунди (1500ms) максимална стойност. Контролен модул на борда може да бъде на интерфейс UART, но можете да премахнете информацията като UART, така че с GPIO пристанища на дънната платка. Строго погледнато, това, което ние ще направим: ние ще премахне сигнал от изходния порт.

Ние се пристъпи към практическата част.

Какво ни е нужно, за да работи?

- принципът на работа, все едно - Самият модул е ​​за разпознаване на глас версия V3 (V3.1) версия не е толкова важно. Модулът е с микрофон.

- модул Guide, т.е. датата на лайна.

- Конвертор USB-UART интерфейс.

Това е всичко. По думите на Гагарин - "Да вървим."

Изтеглете ръководство и терминала. Терминалът определя. Свързване на модула с интерфейса за инвертор.

модул за разпознаване на глас, майсторски клас със собствените си ръце

Бъдете много внимателни при свързване. Няма значение, ако бъркам на TXD и RXD, нищо страшно няма да се случи. Но ако бъркам плюс захранването към земята - това ще бъде катастрофа! Как I - веднъж изгорени модул и порт на компютъра! Бъдете много внимателни да не се повтарят грешките си. Не се сърдя, не бързайте да се провери веригата на няколко пъти, преди да включите, и едва след това се свържете към USB.

Веднъж свързан към USB, вашата система ще започне да търси драйвери за конвертора, в 90% от случаите, системата намира на самия драйвер и го инсталира, но ако по някаква причина не се случи, тогава ще трябва да Boden намерен от водача в мрежата и да го инсталирате. За да направите това, напишете «CP2102 шофьор изтегляне" или нещо подобно, общ модул, водача опции изцяло в полето за търсене.

Освен това, след успешното инсталиране на оборудването ще диспечера на устройствата и погледнете пристанища. Ние сме заинтересовани от определен брой нашия предавател. Когато научих пристанищен терминал пробег. Отидете на Настройки и задайте стойности като имам на фигурата.

Писане в терминала за команден прозорец - «АА 02 00 0A» (от фиш | AA | 02 | 00 | 0A |). Всички отбори винаги са главни букви и на латиница.

Голф изпращане трябва да бъде последвано от реакция, като например: «АА 08 00 STA BR МОМ IOPW AL GRP 0A» (или фиш | AA | 08 | 00 | ДАТ | BR | МОМ | IOPW | AL | GRP | 0A |). Когато дойде отговорът, тогава всичко е наред, на пода е направена на случая. Ако не, ние играем с настройките на настройката за скорост на предаване на терминала, само може би модул е ​​настроен на различна скорост.

Няма да се спирам на факта, че това е отговорът на модула, е, че ще бъде в състояние да погледнете в ръководството. Екип - искане е посочено настройки.

модул за разпознаване на глас, майсторски клас със собствените си ръце

Сега на товара трябва да бъде свързан към модула. В ролята на товара ще използвам светодиоди с резистори. Е, в бъдеще, експлоатацията на тези светодиоди ще бъдат заменени с контрол на натоварването реле с транзисторни ключове, мисля, че това е разбираемо.

Ще обясня самата команда «АА 02 00 0A» - пакет, състоящ се от 4 байта, байтове - на двойки символи в системата на шестнадесетичен - AA, 02,00,0A. Всички отбори ще започнат пакет байт АА и край байт 0А на (нула и А) - това е предпоставка. Отговори модул също започва и завършва с тези символи.

«АА 02 00 0A» - вторият байт на тази команда указва броя на байтовете байта между началото и края, в допълнение към по-кратък AA и 0A. И всички ние мислим и пишат във втория байт между тях. Както можете да видите в този пример, между АА и 0A са два байта - 02 00 - 02 затова, което означава, че числото на находки. Друг пример: "АА март 20 0A 01", която е между АА и 0A три байта - "20 март 01", следователно, на втория байт - 03. Мисля, че ще се разбере.

"12" на екипа - определяне модул пристанища.

Намира се на пристанищата на модула, от които ние ще стрелят сигнал, преди да направите това, вие трябва да конфигурирате гнездата. Конфигуриране на пристанищата е възможно да се обединят

«АА 12 март 01 0A» - третия байт - екип, както и четвъртата заповед стойност. Четвъртият байт може да отнеме от следните стойности, и задайте следните опции: Ако "00" - импулсен режим, това е, когато един глас признаване команда, за да ни искат да пристанище, кратък импулс. Ако "01" - режим на инверсия, тоест, когато разпознаване на глас команда, отдясно заменяме състоянието на порта за противното, ако е имало 01 става, както и обратното. Ако "02" - режим, в който пристанището отива до нула. Ако "03" - режим, в който пристанището влиза в устройството.

"20" на екипа - определяне модул пристанища.

«АА 20 март, 01 0A» - третия байт - е броят на команди, които ще бъдат записани. Един пример за две команди за запис 1 и 2: «АА на 20-ти Април Февруари 1 0A». Един пример за две команди за запис 1, 2, 3: «АА 20 май 01 02 03 0A».

отбор "30" - рекорд за изтегляне в "резолвера" модул.

«АА 30 март, 01 0A» - третия байт инструкция натоварване в разпознаване памет запис 01. Ако искате да запишете два отбора - «АА април 30 февруари 1 0A». ако искате да напишете всичките седем екипи - «АА 09 30 01 02 03 04 05 06 Юли 0A».

Екип на "15" - Авто Гласови команди за разпознаване на власт - автономна работа без външен контролер.

«АА 03 15 07 01 02 03 0A» - третия байт на отбора, на четвъртия знак байт ред, че е един вид идентичност, и е равна на 01, за да изтеглите един отбор, 03 - за изтегляне от двата отбора, 07 - за изтегляне на три отбора, и така нататък, вижте листа с данни на таблицата. Сега, когато са няколко команди, които трябва да изтеглите.

Това е всичко: Проверете връзката към модула, изберете пристанища, което записахме в екип, създаване на стартиране на гласови команди.

Линкове за покупка:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!