Как сделать голосовое управление

С помощью голосового управления осуществляют взаимодействие с разными устройствами при помощи голоса. С его помощью вводят управляющие команды, например, «включить звук», «позвонить», «открыть файл». Вводят и контент, но пока это некомфортно, так как приходится разделять слова четкими паузами.

Внедрение голосового управления началось со стиральных машин, сотовых телефонов. Сегодня в перечне таких устройств компьютеры, кондиционеры, автомобили, лифты, музыкальные центры.

Сделать голосовое управление можно уже самостоятельно. К примеру, можно получить самоделку, в которой управление нагрузкой делается голосовой командой, и она будет сама выдавать голосовые сообщения-ответы, которые до этого записаны на флеш-карту.

Поделка может воспринимать команды на включение трех независимых одна от другой нагрузок. Чтобы исключить их нежелательное включение, организовывают повышенную помехоустойчивость. Это можно сделать, к примеру, так, что, чтобы задать команду, вначале надо обратиться к устройству. Обращение может быть «Ардуино», потому что в качестве голосового используют модуль из конструктора, имеющего такое же название.

Процесс голосового управления в этом случае включает обращение – «Ардуино», на что выключатель ответит – «Слушаю». Дальше идут команды на исполнение, например, «Свет», «Гирлянда», «Лампа». После получение одной из таких команд устройство выполнит ее, но сделает противоположное, что было на момент подачи команды. Например, если свет уже горел, то последует его выключение и наоборот. Сразу же последует ответ, соответственно, «Свет выключен» или «Свет включен».

Можно, при желании, сформулировать команды и более конкретно – «Включить лампу», «Выключить лампу». Но если упростить ее до одного слова – «Лампа» – то получается проще, компактнее. Правда, кое-кому такое может и не понравиться. Но, дело вкуса…

Ответы, которые будет устройство «произносить» на команды, записывают на карту памяти в обычном формате WAV. Программа, читающая его, может быть любой. Ответы можно записать самому или попросить кого-либо из друзей, родственников. Но здесь могут быть неожиданности – устройство может «чувствовать» особенности голоса и отзываться только на тот, которым записаны команды. Если планируют допустить к управлению других людей, то потребуется все записать и их голосом.

Чтобы начать испытания девайса, его нужно включить в сеть и подключить к нему одну из нагрузок. Через примерно 5 минут он сможет работать и выполнять команды.

Чтобы разобраться с выключателем, снимают с него верхнюю крышку. Под ней видно плату плеера, в которой есть и усилитель. Она предназначена для воспроизводства ответов, которые ранее были записаны на карту памяти. Управление платы происходит по UART-протоколу.

Далее расположена вторая плата с контроллером, который ответственен за посылку команд. Его выполнение построено на atmega8. На плате присутствует также модуль, отвечающий за распознавание голосовых команд.

Третья плата с блоком питания и силовыми ключами; она сделана на симисторах. Управление ею происходит через контроллер. Характеристики блока питания – стабилизированное 5-вольтовое напряжение. Предел выдержки силовых ключей на один канал – 200 Вт.

Модуль слышит команду, распознает ее и отправляет сигнал по UART-протоколу на контроллер. Последний, получив сигнал, подает команду силовым ключам включить или выключить нагрузку. Одновременно посылает команду звуковому модулю, который воспроизводит ответ.

Новые публикации выходят ежедневно на нашем канале в Яндекс.Дзене

Перейти в Яндекс.Дзен.

Добавить комментарий

Ваш e-mail не будет опубликован.