Управление голосом ардуино – Голосовое управление Arduino средствами Processing и Google Speech API / Habr
Содержание
Уроки Arduino: голосовое управление светодиодом
В этом уроке по Arduino мы покажем, как использовать мобильное приложение для Android и модуль Bluetooth HC-05 для голосового управления светодиодом.
Шаг 1: Комплектующие
Для этого урока нам понадобится минимум комплектующих. После того как вы сделаете урок — вы сможете усложнить схему и дополнить её устройствами по своему вкусу.
Arduino UNO
HC-05 Bluetooth Модуль
Макетная плата
Провода
330 Ом резистор
Светодиоды (LED)
Шаг 2: Подключение модуля Bluetooth HC-05
Стандартный модуль Bluetooth HC-05 имеет шесть контактов. Однако в этом проекте мы будем использовать только 4.
Мы будем использовать вывод VCC, вывод GND, вывод TXD и вывод RXD. Вывод VCC модуля bluetooth подключается к + 3,3 В от Arduino. Вывод GND модуля подключается к GND Arduino (земля). Штырь TX модуля bluetooth соединяется с цифровым выводом 0 (RXD), а контакт RXD подключается к цифровому выходу 1 (TXD).
Шаг 3: Подключение светодиодов
Следующим шагом в создании светодиодов, управляемых голосом, является подключение светодиодов к Arduino через макет.
Сначала подключите короткий конец светодиода к земле. Затем подключите длинный конец каждого из светодиодов к резистору 330 Ом. Наконец, подключите сопротивление тока от светодиодов к цифровым контактам на Arduino.
В этом проекте мы будем подключать один светодиод к цифровому выводу 2, другой — к цифровому выходу 3, а последний светодиод — к цифровому выходу 4.
Шаг 4: Питание
Для этого проекта мы можем подавать питание на Arduino через любой источник питания + 5 В. Вы можете использовать USB-порт со своего компьютера для питания Arduino, но в этом проекте мы будем использовать портативную батарею 5В. Прежде чем подключать источник питания к вашему Arduino, убедитесь, что GND Arduino подключен к земле макетной платы.
Шаг 5: Код
Код для нашего проекта ниже.
Шаг 6: Использование мобильного приложения
Вы можете начать тестировать свой проект, загрузив приложение для Android — BT Voice Control для Arduino (BT Voice Control for Arduino), созданное SimpleLabsIN.
После того как вы скачали и установили приложение на свой телефон на базе Android нажмите на строку меню в правом верхнем углу и выберите «Подключить робота». В появившемся новом окне выберите модуль Bluetooth HC-05 и подключите его.
Теперь, когда вы говорите с помощью определенных команд из кода на свое устройство через приложение, определенные светодиоды должны включаться и выключаться. Посмотрите внимательнее на код, где указаны команды и поставьте свои. Например, вместо «*switch on red» можно просто указать «red». Так команды будут быстрее, короче и понятнее.
Шаг 7: Итоговый результат
Итоговый результат можно посмотреть на видео ниже.
Желаем вам успешных проектов! Не забывайте оставлять комментарии на проект в нашей группе ВКонтакте или здесь.
arduinoplus.ru
Управление голосом по Bluetooth HC-05 с использованием Arduino » NGIN.pro
Управление голосом по Bluetooth HC-05 с использованием Arduino Это очень легко и быстро добавить голосовое управление к вашему Arduino проекту. Будь то домашняя автоматизация или замок двери, или роботы, голосовое управление может добавить некую особенность в ваш Arduino проект. В этой статье вам будет показано, как сделать голосовое управление Arduino проекта без распознавания голоса. Мы будем использовать модуль Bluetooth HC-05. Мы подключим Android устройство с HC-05 Bluetooth. Телефон на Android преобразует голос в строку данных с помощью программного обеспечения Google для распознавания голоса. Эта строка данных будет отправлена в модуль Bluetooth HC-05, а затем в Arduino Uno. После этого, Arduino декодирует и обработает его.
Шаг 1: Соединения Схема очень проста. Так как вывод Tx и Rx на HC-05 модуле Bluetooth являются 3.3V пины, используйте делители напряжения для уменьшения 5В сигнала от Arduino до 3,3В сигнала.
Arduino————— HC-05 Bluetooth
11—————————Rx
10—————————Tx
5v————————-Vcc
Gnd———————-Gnd
Шаг 2: Код
На устройстве Android мы используем приложение под названием AMR_Voice для преобразования голоса в строку данных и отправки его по Bluetooth. Вы можете загрузить это приложение от Google Play Market, нажав здесь.
Мы используем программное обеспечение серийной библиотеки для этого проекта. Вы можете загрузить код, он прикреплен ниже.
Голосовое управление своими руками | Мастер-класс своими руками
Привет друзья. Сегодня я хочу рассказать и показать Вам свою самоделку, которая использует голосовое управление. Фактически это включатель-выключатель с голосовым управление. Особенностью данной самоделки является то, что данный прибор может не только по голосовой команде управлять нагрузкой, но и может отвечать голосовыми командами, записанными ранее на флеш карту. По внешнему виду устройство получилось такое невзрачной. Это моя вина, но я не ставил перед собой цели сделать его красивым, просто было лень. Собственно, по этой же причине я вывел минимум приспособлений для управления данным устройством, из которых на передней панели только ручка управления громкостью звука ответчика и приемник флеш карт, который по началу тоже хотел запихать внутрь. Что же может этот выключатель? Он может выключать 3 нагрузки независимо друг от друга. Работает от следующим образом: в выключателе я организовал повышенную помехоустойчивость от нежелательных включение. Выражается это в том, что для выключения нужной нагрузки нужно сначала обратиться к прибору.
Для обращения необходимо сказать «Ардуино». Я назвал так потому что сердцем этого устройства является голосовой модуль, с котором мы будем в дальнейшим знакомиться, предназначался в первую очередь для конструктора «Arduino». Хотя я ни разу не сталкивался с Arduino и в этом приборе его модули не используются. Обращаемся к выключателю «Ардуино», если выключатель отвечает «Слушаю», то произноси следующую из трех, назначенных мной, команд: «Лампа», «Гирлянда», «Свет». После принятия команды устройство переведет состояние подключенного прибора на противоположное: если лампа горела – выключит, если не горела – включит. И ответит, пример: «Лампа выключена» или «Лампа включена» … Проще говоря, наш диалог с выключателем будет состоять следующим образом: — Ардуино. — Слушаю. — Свет. — Включаю свет. Можно конечно же было запрограммировать модуль конкретными командами: «Включить свет», «Выключить свет», но я решил сделать так, чтобы одна команда и включала, и выключала. Все ответы записаны мной на флеш карту. Это обычные файлы WAV формата. Текст читал сайт английского перевода. Это может быть любая другая программа, умеющая читать текст. Или вообще эти ответы можете записать Вы сами или Ваши родственники… Я не знаю плюс это или минус, но данное устройство чувствительно к тембру голоса. То есть, к примеру, мою жену он пре признавал, пока я не записал отдельно её голос на модуль. И ответы я ей сделал другие: мне отвечает женщина, а ей мужчина. Прикольно, не правда ли?) Ну теперь давайте наконец перейдем к испытания сего девайса. Включаем в сеть, подключим одну нагрузку. Необходимо секунд 5 подождать пока загрузиться сам модуль, пока контроллер обратиться к модулю, пока плеер инициализирует флешку и фалы на ней…
Смотрите видео ниже процесса работы… Вот так вот работает данный выключатель. Теперь давайте посмотрим на начинку выключателя. Снимаем верхнюю крышку. Первая плата плеера с усилителем. Именно она воспроизводит ответы, записанные на флешку. Управляется плата с помощью UART протокола. Команды посылает контроллер расположенный на второй плате, к которой мы вернемся чуть позже. Далее третья плата – блок питания с силовыми ключами выполнена на семестрах. Вся схема имеет гальваническую развязку по напряжению. Плата так же управляется контроллером. Блок питания выдает 5 вольт стабилизированного напряжения. Силовые ключи могут выдержать нагрузку около 200 Вт на канал. Теперь перейдем на вторую плату. На ней расположен контроллер, который всем управляет и модуль распознавания голосовых команд. Работу, подключение и настройку модуля мы рассмотрим в следующем видео. А сейчас я поясню работу контроллера, который выполнен на atmega8. Модуль распознавший команду дает команду контроллеру по UART, контроллер обработав команду включает или выключат нагрузку и бает команду звуковому модулю на воспроизведение звукового ответа. Вроде всё просто). Хочу сказать, что делая данную самоделку я не ставил себе задачу сделать серьёзное устройство, скорее игрушку. В следующем видео вы рассмотрим непосредственно сам модуль, так что подпишитесь на канал, чтобы не пропустить, если конечно данный материал Вас заинтересовал. Я построил данный выключатель пару лет назад на модуле версии V2. Но в следующем видео мы будем рассматривать более новую версию V3. Так же мы рассмотрим 2 вида работы с этим модулем: простой – это если Вы не владеете программированием и полный – это если Вы умеете программировать микроконтроллеры.
Надеюсь Вам понравилось видео на данную тему. Спасибо за просмотр данного видео. Если Вам понравилось – поставьте лайк, так я буду знать, что Вам это не безразлично. Подписывайтесь на канал, до новых встреч.
sdelaysam-svoimirukami.ru
» Голосовое управление Arduino Uno + EasyVR Shild Высокотехнологичный блог
5Июн 2012
Привет, Блог.
Хочу рассказать о том, как можно управлять электрическими предметами голосом, с помощью Arduino Uno и шилда под названием EasyVR.
Не много <лирики>:
В лихорадке «Ардуино» которая меня захватила год назад я решил делать наверное не «Умный дом» как всюду теперь модно говорить, а «Умного робота», хотя на просторах интернета людишки выкладывают разнообразные сборки на Arduino, но это ведь другие, а это свое — личное (если честно, то я наверное просто ленивый, а не лихорадка «Ардуино» у меня).
</лирика>
Первая вещь которую мы все делали после того как получили Arduino это наверное — мигали светодиодом, не правда ли? (это своеобразный Hello, world!).
Так вот EasyVR Shild — это своеобразная штуковина, способна сблизить холодную железку Arduino c человеком, а еще умеет быть ему верной (функция запросить Логин\пароль при старте команды).
Моя первая функция, которую выполнял EasyVR было, конечно же, леген погоди-погоди дарное мигание светодиодом.
Можно даже посмотреть на видео:
В поисках нормального голоса, я наткнулся на один форум на великих просторах где подсмотрел что есть такой голосовой синтезатор речи, как «Acapela-Group Alyona», испробовав он мне даже очень понравился.
В итоге было принято использовать его в своих рабовладельческих мирных замыслах 🙂
Как оказалось все довольно просто.
Вот тут можно взять скетч для Arduino.
Еще хочу добавить, что команды лучше записывать чуть подальше от микрофона, примерно в метре-полтора, так как если этого не делать то на расстоянии EasyVR начинает капризничать.