Приветствия към вас, скъпи приятели. И накрая, аз имам да напиша урок за работа с глас модул. Виждам те като моя домашен с гласов контрол и много от тях са започнали да се чудят кога ще практически урок за работа с гласов контрол модул.
На положителните страни на този модул за разпознаване:
- Автономна модул може да работи без външен контрол на контролиращия орган, който е важен за радио не са запознати с програмирането.
- Наред с други модели, този модул сравнява благоприятно с функционалността, разходите и относителната лекота на работа и връзка.
- Той е с висока способност за разпознаване.
Ще започнем с още теоретични познания, за да разбере как всичко същата работа е чудо на техниката. Първото нещо, което трябва да знаете някои от характеристиките на модула за разпознаване на глас:
Консумация на ток: 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 - за изтегляне на три отбора, и така нататък, вижте листа с данни на таблицата. Сега, когато са няколко команди, които трябва да изтеглите.
Това е всичко: Проверете връзката към модула, изберете пристанища, което записахме в екип, създаване на стартиране на гласови команди.
Линкове за покупка:
Свързани статии