Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2012, 01:02   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Голосовое управление нагрузками

В проекте использовал arduino и модуль распознавания речи EasyVR (VRBot )
Нажмите на изображение для увеличения
Название: carduino_vrbot.jpg
Просмотров: 2160
Размер:	65.8 Кб
ID:	205


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



Программа для программирования команд VRBot модуля
Скетч для программирования команд VRBot модуля
PHP код:
uint8_t ETX_Pin=3//// VRbot Пин ETX
uint8_t ERX_Pin=2//// VRbot Пин ERX

void setup()
{   
  
pinMode(0INPUT);
  
pinMode(1OUTPUT);

  
pinMode(ETX_PinINPUT);
  
pinMode(ERX_PinOUTPUT); 
}

void loop()
{
        
int pc2vrbot digitalRead(0);
        
digitalWrite(ERX_Pinpc2vrbot);
    
        
int vrbot2pc digitalRead(ETX_Pin);
        
digitalWrite(1vrbot2pc);

Вот так выглядит самодельный модуль управления на 7 нагрузок

Купить новую версию модуля - EasyVR можно здесь: https://duino.ru/


Нажмите на изображение для увеличения
Название: switch1.jpg
Просмотров: 1600
Размер:	90.9 Кб
ID:	206
Нажмите на изображение для увеличения
Название: switch.jpg
Просмотров: 1588
Размер:	96.0 Кб
ID:	207



Установка звуковых файлов:

Цитата:
Сообщение от Rovert
Скачиваем:
EasyVR-Commander
EasyVR-Arduino-library-1.2.zip
Среда разработки Arduino 1.0.3
Преобразование текста в голос "Балаболка"
Ну и сам голос Алена
Готовая озвучка

1) Качаем все это и ставим на комп.
2) Содержимое архива из папки arduino-0023 с библиотеками к EasyVR копируем в папку arduino-0023\libraries
3) В выключеном состоянии ардуины J12 на EasyVR Shild переключаем в режим SW. Запускаем среду разработки в ней жмем File - Examples - Basic - Blink
Это базовый скетч с миганием лампочки. Нам он пригодится, так как он не забивает никакие порты но об этом позже.
Нажимаем Ctrl+R (компилим скетч) по завершении жмем Ctrl+U (Заливаем скетч на ардуино). По завершении мы увидим как диод на ардуине мигает. Если это так то значит с ардуиной все ок и мы можем приступать.
4) Выберем File - Examles - EasyVR - EasyVrBridge
Потом Ctrl+R по завершению заливаем Ctrl+U
Запускаем EasyVr Comander выбираем Com port (у меня 4-й) на котором определилась ардуино и жмем Connect. (если с 1-го раза не подключилось ждем 10 сек и пробуем снова)
5) В группе 1 создаем строку и называем её например Computer жмем на кнопку тренировка и произносим 2-а раза слово на которое будет реагировать ардуина (это может быть любое слово)
В группе 2 создаем две строки и называем из On и Off (соответственно ON первая строка) тренируем слова включи и отключи
В группе 3 создаем строку LIGHT и тренируем слово свет (или елку)
6) Звуки ответов ардуины на наши слова их можно создать с помощью Балаболки и голоса Алены после создания звуком их необходимо упаковать с помощью QS 5.2.1 (это прога должна была установиться вместе с EasyVR Comander)
7) Воспользуемся архивом Audio (в нем уже упакованные звуки из пункта 6-ть). Распакуем содержимое в папку Audio на рабочем столе.
Зальем на ардуино скетч Blink из Examles. Выключим ардуино и переставим J12 на UP (это режим заливки звуков) включаем ардуино ждем 10 сек. D5 горит красным.
Запускаем EasyVR Comander (не нажимаем Connect если подключены то жмем Disconnect) и выбираем последний пункт Sound Table жмем Tools - Update Sound Table выбираем из папки audio на рабочем столе audio.qxp жмем Download звуки закинутся на шилд.
Отключаем ардуино и J12 на SW включаем обратно
8) Закидываем этот скетч на ардуину.
9) Подключение рэле:
VCC и GND подключаем соответственно.
CH1 на рэле подключаем к D2 на EasyVR Shild

10) Включаем! И работает!
и еще

Цитата:
Ураааа! Получилось! Сейчас расскажу что сделал.

Вот здесь "7) Воспользуемся архивом Audio (в нем уже упакованные звуки из пункта 6-ть). Распакуем содержимое в папку Audio на рабочем столе." распаковываем не на рабочий стол а в папку С:-Program Files (x86)-> Arduino-> libraries Обратить внимание на то чтоб небыло папки Audio вложенной в другую папку Audio, тоесть такой вид С:-> Program Files (x86)-> Arduino-> libraries-> Audio-> Файлы. Таким образом получилось залить голоса без проблем
Миниатюры
Нажмите на изображение для увеличения
Название: carduino_switch.jpg
Просмотров: 4880
Размер:	107.5 Кб
ID:	356  
Admin вне форума   Ответить с цитированием
 


Здесь присутствуют: 21 (пользователей: 0 , гостей: 21)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:45. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика