Нужна помошь по EasyVR Shield.

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

Приветствую комрады.

Дождался платку обработки голосовых команд для ардуины, аналог VRbot - под названием  EasyVR Shield ...

Всем кто уже сталкивался с подобными шилдами прошу помочь -  материалом для изучения принципа ее работы\взаимодействия с ардуино....

Спасибо откликнувшимся.

leshak
Offline
Зарегистрирован: 29.09.2011

Мне гугл говорит что все эти материалы дает производитель http://www.veear.eu/Support/Downloads.aspx

А вам?

 

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

leshak пишет:

Мне гугл говорит что все эти материалы дает производитель http://www.veear.eu/Support/Downloads.aspx

А вам?

 

не ругайтесь пожалуйста ))) 

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

Shizopara
Offline
Зарегистрирован: 04.05.2011

Я такой тоже недавно получил. Если честно еще руки не дошли попробывать. Пробежался по их манулам, вроде ничего экстра сложного. Как только будет время поэксперементирую с ним.

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

Столкнулся с неприятной проблемой.

Мой EasyVR Shild был с кривой прошивкой как оказалось .... после Упдейта звуковой таблицы через коммандер не заливалось не одного файла, таблица всегда была пустая, соответственно воспроизведение файлов не работало.

Решение: может кому пригодится

после переписки с разработчиками ,они мне предложили перепрошить мою плату ИзиВр Шилд ( вот ссылка на форум с перепиской www.veear.eu/Forums/tabid/236/forumid/14/threadid/1428/scope/posts/Default.aspx )

нужно сделать следующее:

1. качаем файл прошивки который предоставили разработчики www.veear.eu/LinkClick.aspx

2. создаем на диске C папку например с названием "1"

3. копируем туда файлик VeeLoader.exe (отсюда C:\Program Files\VeeaR\EasyVR Commande ,если кто - то установил в другое место смотрите в каталоге коммандера) и распаковываем скачанную прошивку туда же.

4.переводим шилд в режим апгрейда звуковой таблицы (перемычка на UP, если на ардуине что то крутится что отправляем инфу на ком , остановите ардуину путем замыкания "ReSET" и "GND"")

5. открываем коммандную строку - переходим в папку "1" на диске "С" и пишем комманду
veeloader -p COMx -c EASYVR.HEX -nofast

6. ждем когда закончится прошивка

7. перезагружаем плату и радуемся ее работоспособности.

от себя добавлю что на новой прошивке шилд стал на много шустрее работать и перестал тупить.

 

 

По инфе для начинаюших работать с платой EasyVR Shild 

1. Вот видео показывающее функционал.  www.youtube.com/watch

3. это скетч который работает на видео download.tigal.com/veear/EasyVR_AccessControl_Demo.zip

4. Коммандер для работы с EasyVR  download.tigal.com/veear/EasyVR-Commander-3.3.7-QS-5.2.1.zip

5. библиотека для Ардуины download.tigal.com/veear/EasyVR-Arduino-library-1.1.zip

 

Так же добалю что для удобства создания скетча после записи комманд в Коммандере - есть кнопка "generate code" - тыкаем на нее выбираем сохранить для Ардуины,  потом открываем его в программинге ардуино, видим готовый код и просто добавляем (внизу)  функции исполнения уже для каждой голосовой комманды.

 

//Включаю свет голосом  ... *HAPPY* ))

Shizopara
Offline
Зарегистрирован: 04.05.2011

 О, спасибо! Очень кстати.

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

Мой маленький проект с использыванием EasyVR Shild

Вот видео (писалось на Хабр)

youtube.com/watch

dedefisheo
Offline
Зарегистрирован: 16.03.2012

а схемку можно глянуть? или все как у производителя?

вижу у Вас там на макетке много всего натыкано..

dedefisheo
Offline
Зарегистрирован: 16.03.2012

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

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

dedefisheo пишет:

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

 

До перепрошивки ардуиновский код генерировал ?

dedefisheo
Offline
Зарегистрирован: 16.03.2012

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

залил новую звуковую таблицу - и после этого скетчи напрочь перестали генерироваться, просто все пустое окно, ни единого символа, хотя все делал так же, как и до перепрошивки..

 

dedefisheo
Offline
Зарегистрирован: 16.03.2012

программу-менеджер переустанавливал, даже на разных компах пробовал... одинаково..

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

Lavochkin
Offline
Зарегистрирован: 19.12.2011

А перемычку после апгрейда вернули на место? Просто почитав ветку возник такой вопрос, у самого еще нету этой платы.

dedefisheo
Offline
Зарегистрирован: 16.03.2012

Lavochkin пишет:

А перемычку после апгрейда вернули на место? Просто почитав ветку возник такой вопрос, у самого еще нету этой платы.

все вернул, точнее, пробовал все варианты, по несколько раз..

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

Очень странно.А пробывали другую версию коммандера или сохранить как txt ?

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

 

И еще вопрос: у Вас полноценный шилд (как на моем видео), или подключаемая плата ?

dedefisheo
Offline
Зарегистрирован: 16.03.2012

пробовал все возможное, я ж говорю, даж на разных компах.. просто пустая страница.. а до этого все нормально было.. возможно, криво что-то прошилось? хотя не могу понять, при чем тут сам шилд и генератор кода.. по идее, он вообще автономно работать должен, не зависимо, есть ли шилд.. попробую вечером еще раз перепрошить его, но, че-т мне кажется, что не в этом дело..

у меня абсолютно такой же шилд, и Ардуина Уно R3...

печально еще то, что у производителя сайт уже неделю не пашет.. на форум ничего написать не могу..

 

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

dedefisheo пишет:

пробовал все возможное, я ж говорю, даж на разных компах.. просто пустая страница.. а до этого все нормально было.. возможно, криво что-то прошилось? хотя не могу понять, при чем тут сам шилд и генератор кода.. по идее, он вообще автономно работать должен, не зависимо, есть ли шилд.. попробую вечером еще раз перепрошить его, но, че-т мне кажется, что не в этом дело..

у меня абсолютно такой же шилд, и Ардуина Уно R3...

печально еще то, что у производителя сайт уже неделю не пашет.. на форум ничего написать не могу..

 

Очень странно. А попробуйте написать на форум где я писал, там довольно оперативно ответили.

А скетч выложу сюда сегодня вечером.

dedefisheo
Offline
Зарегистрирован: 16.03.2012

я прошу прощения, а Вы можете зайти на ту ссылку, которую давали на форум?

у меня по всему их сайту пишет только "The resource cannot be found.".. у Вас открывается?

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

dedefisheo пишет:

я прошу прощения, а Вы можете зайти на ту ссылку, которую давали на форум?

у меня по всему их сайту пишет только "The resource cannot be found.".. у Вас открывается?

 

Вот так вот :( По ходу за это время www.veear.eu купил некий TIGAL :(

есть вариант написать им в "НИД ХЕЛП" но что из этого будет - даже не знаю ... 

Тогда и правда прийдется руками скетч собирать.

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

dedefisheo пишет:

а схемку можно глянуть? или все как у производителя?

вижу у Вас там на макетке много всего натыкано..

 

Схемка простая, на монтажке просто датчики температуры еще торчат и мотор шилд, но они там не задействованны..на видео Ардуина-Езернет Шилд (влом было вытягивать) и Изи ВР.

dedefisheo
Offline
Зарегистрирован: 16.03.2012

Fess, спасибо) в поддержку на Тигал написал, пока нет ответа.. потому эта ситуация все больше раздражает..

а можно узнать какой-нить Ваш контакт, мыло, скайп или аську? пару вопросиков есть, если не затруднит Вас)

Fess
Fess аватар
Offline
Зарегистрирован: 26.10.2011

 скайп - drenadan

morfei
Offline
Зарегистрирован: 19.11.2012

Приветствую ! Прошу помощи! 

У меня проблема в следующем, EasyVR Shild + Arduino Uno в коде который генерирует EasyVR Commander тригера вообще нет я его не делаю, соответственно в коде группы 0 не существует, а в мониторе порта опрашивается только группа 0. Пробовал делать тригер в мониторе потра команда подхватываеться но переход на группу 1 не осуществляется.  Что делаю не так ? 

#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #include "SoftwareSerial.h"
  SoftwareSerial port(12,13);
#else // Arduino 0022 - use modified NewSoftSerial
  #include "WProgram.h"
  #include "NewSoftSerial.h"
  NewSoftSerial port(12,13);
#endif

#include "EasyVR.h"
EasyVR easyvr(port);

//Groups and Commands
enum Groups
{
  GROUP_1  = 1,
};

enum Group1 
{
  G1_SVET = 0,
  G1_VIKL = 1,
};


EasyVRBridge bridge;

int8_t group, idx;

void setup()
{
  // bridge mode?
  if (bridge.check())
  {
    cli();
    bridge.loop(0, 1, 12, 13);
  }
  // run normally
  Serial.begin(9600);
  port.begin(9600);

  if (!easyvr.detect())
  {
    Serial.println("EasyVR not detected!");
    for (;;);
  }

  easyvr.setPinOutput(EasyVR::IO1, LOW);
  Serial.println("EasyVR detected!");
  easyvr.setTimeout(5);
  easyvr.setLanguage(0);

  group = EasyVR::TRIGGER; //<-- start group (customize)
}

void action();

void loop()
{
  easyvr.setPinOutput(EasyVR::IO1, HIGH); // LED on (listening)

  Serial.print("Say a command in Group ");
  Serial.println(group);
  easyvr.recognizeCommand(group);

  do
  {
    // can do some processing while waiting for a spoken command
  }
  while (!easyvr.hasFinished());
  
  easyvr.setPinOutput(EasyVR::IO1, LOW); // LED off

  idx = easyvr.getWord();
  if (idx >= 0)
  {
    // built-in trigger (ROBOT)
    // group = GROUP_X; <-- jump to another group X
    return;
  }
  idx = easyvr.getCommand();
  if (idx >= 0)
  {
    // print debug message
    uint8_t train = 0;
    char name[32];
    Serial.print("Command: ");
    Serial.print(idx);
    if (easyvr.dumpCommand(group, idx, name, train))
    {
      Serial.print(" = ");
      Serial.println(name);
    }
    else
      Serial.println();
    easyvr.playSound(0, EasyVR::VOL_FULL);
    // perform some action
    action();
  }
  else // errors or timeout
  {
    if (easyvr.isTimeout())
      Serial.println("Timed out, try again...");
    int16_t err = easyvr.getError();
    if (err >= 0)
    {
      Serial.print("Error ");
      Serial.println(err, HEX);
    }
  }
}

void action()
{
    switch (group)
    {
    case GROUP_1:
      switch (idx)
      {
      case G1_SVET:
        // write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_VIKL:
        // write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      }
      break;
    }
}

Монитор порта 

 

EasyVR detected!
Say a command in Group 0
Timed out, try again...
Say a command in Group 0
Timed out, try again...
Say a command in Group 0
Timed out, try again...
Say a command in Group 0
Timed out, try again...
 
Yury
Offline
Зарегистрирован: 25.02.2013

приветствую. Подскажите новичку, пожалуйста! Жду приезда VRBot, и есть вопросы: 1. можно ли его программировать через ардуину? т.е. так как программируется easyvr. но на easy есть джампер, который при программировании переключать надо, а как быть в случае с vrbot? видел видео и описание такого программирования, но не очень представляю процесс. 2. при программировании через ардуину и через usb-ttl адаптер у людей получаются абсолютно разные скетчи, во втором  случае он гораздо меньше и проще. Я в данном направлении новичок, опыт сводится к простейшим скетчам - светодиоды, кнопки и т.д. Спасибо заранее за помощь 

Danila52
Offline
Зарегистрирован: 13.12.2012

На http://compcar.ru/forum видел сообщение о работе с vrbot

Yury
Offline
Зарегистрирован: 25.02.2013

почитал, кое что прояснилось, спасибо! Буду пробовать

Yury
Offline
Зарегистрирован: 25.02.2013

Люди знающие, подскажите, пожалуйста! Плата Freaduino Micro V1.2 (ATmega 32u4) и модуль VRbot. На дуину заливаю скетч::

uint8_t ETX_Pin=3; //// VRbot Пин ETX
uint8_t ERX_Pin=2; //// VRbot Пин ERX

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

pinMode(ETX_Pin, INPUT);
pinMode(ERX_Pin, OUTPUT);
}

void loop()
{
int pc2vrbot = digitalRead(0);
digitalWrite(ERX_Pin, pc2vrbot);

int vrbot2pc = digitalRead(ETX_Pin);
digitalWrite(1, vrbot2pc);
}

Подключаю к пинам 2 и 3 врбот и тут возникает проблемка...При попытке подключения в easyvr commander вылазит ошибка, что то типо "..не могу найти устройство на порту 18...." (порт верный, т.к. только что залил скетч на дуину). Открываю прогу для общения с com-портом, открываю порт, посылаю команду "АА ВВ", а в ответ тишина...Что не так???

tsostik
Offline
Зарегистрирован: 28.02.2013

http://arduino.cc/en/Guide/ArduinoLeonardo:

Цитата:

Separation of USB and serial communication.

On the Leonardo, the main Serial class refers to the virtual serial driver on the Leonardo for connection to your computer over USB. It's not connected to the physical pins 0 and 1 as it is on the Uno and earlier boards. To use the hardware serial port (pins 0 and 1, RX and TX), use Serial1. (See the Serial reference pages for more information.)

ПОдозреваю, что вашей платы это тоже касается.

Попробуйте подключить модуль к нулевому и первому пинам и в скетче писать что-то типа

While(Serial.available()) 
{
    Serial1.write(Serial.read());
}

 

Yury
Offline
Зарегистрирован: 25.02.2013

Вон оно как..)) попробую, спасибо!

Yury
Offline
Зарегистрирован: 25.02.2013

А можно попросить скетч для данного случая?! у меня не получилось сочинить, ну т.е. не идет все таки..( 

trokhimenko
Offline
Зарегистрирован: 04.10.2013

Всем привет

Так как ситуация, кто-то разобрался как подключить EasyVR Shield через Arduino Leonardo к EasyVR Commander?

С самого ардуино мост нормально работает с шилдом (поменял пины на 8,9) а командер не видит шилда

Помогите пожалуйста

alekshir
Offline
Зарегистрирован: 22.10.2013

Добрый день форумчане, понимаю что прошло много ремени, но все же рискну попросить пршивку для easyvr shild.

Проблема как у уважаемого Fress, может скинете мне на почту файл с прошивкой а то страница загрузки более не актуальна.

С уважением alekshir.

npu3pak
Offline
Зарегистрирован: 19.11.2013

Здравствуйте.

Сам только купил этого "зверя", продираюсь потихоньку через тернии...

Может кому пригодиться.

На EasyVR пин ETX на TX (in1) Arduino, пин ERX на RX (in0) Arduino.

Вход Reset на Arduino ставим перемычку на GND, для работы прямого порта, скетч не важен.

Качается hex, пишем батник (veeloader -p COMx -c EASYVR.HEX -nofast) и заливаем.

http://www.veear.eu/wp-content/uploads/veear.eu/2013/01/EASYVR.zip

Да, для Русского языка надо менять голосовую карту устройства с помощью проги Quick Senthesis.

mogpodnikola
Offline
Зарегистрирован: 03.02.2014

здравтсуйте 

ребята помогите прошыть звуковую таблицу

в EasyVR Shield 2.0 пробовал через EasyVR Commander 3.6.22.0 там должен быть значёк в верху возле динамика

но я его в упор не вижу

девайс подключается нормально распознаёт голос нормально как на руском (украинском) та и на ломаном английском

перемычка на EasyVR в положении UP светодиод горит красным 

vahoo
Offline
Зарегистрирован: 28.12.2013

место значка поменяли, сейчас находится право от COM3  второй значок , синяя стрелка вниз :)

 

mogpodnikola
Offline
Зарегистрирован: 03.02.2014

спасибо но  с этой версией проги ничего не получалось 

скачал EasyVR-Commander-3.0.1-QS-5.2.1 и тогда всё прошилось и заработало

как тут www.youtube.com/watch (там тоже версия 3 0 1)

вот может кому надо 

http://yadi.sk/d/UvB8aEo2HWFe8

flyteran
Offline
Зарегистрирован: 09.01.2014

 купил EasyVR решил расширить память впаял 24LC512 (256 хранит шаблонов,вместо 32) заведомо залил EASYVR.HEX через программатор.Включил записал команды. Пробую говорить срабатывают. А отключаю от компа,автономно не хочет как быть?Есть ли у кого проверочный скетч,то что я заливал не работает.Есче считывал данные с памяти родной,весомо другие... 24LC64

mogpodnikola
Offline
Зарегистрирован: 03.02.2014

попробуйте создать свои команды ( например VPERED, MAZAD, итд)

 потом сгерируйте скетч с помощью еси командера

незабудьте о перемычках ( джамперах)

flyteran
Offline
Зарегистрирован: 09.01.2014

Добрый день. Проблема была в напаянных проводках так как память немного пузатее родной,пределал вроде заработало, только не могу понять,где там голос евы или иного добовлять.чтобы сопровождалось голосом. и почему я к примеру ставлю пароль 777,говорю 3 раза цифру 7, сохраняю все как надо. а в итоге срабатывает на 1 произношение цифры 7. так должно и будет или как то надо мудренее говорить пароль?

mogpodnikola
Offline
Зарегистрирован: 03.02.2014

здравствуйте 

уточните у Вас проблема с железом или софтом 

если с софтом то родные звуки там только бип

остальное надо заливать

с помощю QS 5.2.1 она обычно устанавливается вмести с EasyVR

кстати может незаливатс тогда надо шить 

НЕХ файл есть в самой EasyVR Commander 

c:\Program Files\VeeaR\EasyVR Commander\EasyVR_FW_Rev(1)2.EVRFW 

меняем расшырение на НЕХ и заливаем по выше сказаной технологии на этом форуме

flyteran
Offline
Зарегистрирован: 09.01.2014

Доброго времени суток. все таки на плате EasyVR стоят 2 модуля памяти? и то что я залил НЕХ файл на  24LC1024. где то в статье промелькнуло, мол есть встроенная память и выносная. когда мы прошиваем память EasyVR как описано выше. Прошивка вроде как встает на внутреннюю память,а то что я шью -это внешняя память и толку не будет. Так ли это? Наверное поэтому у меня не работает.  Название памяти 39VF040 и 24LC1024. Если это так, то почему она не берет прошивку которую я залил на 24LC1024?

flyteran
Offline
Зарегистрирован: 09.01.2014

считал прошивку которую заливал на память 24LC512 после работы платы EasyVR. Она отличается от исходника! Затем проверил 24LC1024. Попытался считать с нее,но увы показала ошибку. Взял другую память (так как в первом случае она вышла из строя - не заливалось и не скачивалось)24LC1024 залил EASYVR.HEX файл. Запустил плату EasyVR с новой памятью 24LC1024. тоже самое. Наверное это так называемая выносная память и в ней хранятся шаблоны и то что мы записываем т.к. меняются данные в ней. А  память 39VF040 является внутренней и с нее непосредственно стартует плата EasyVR. Поэтому у меня глючит и срабатывает некорректно(ложное срабатывание на звуки,шорохи и др.) Всетаки нужно шить 39VF040, а не 24LC1024. я хочу разобраться т.к. если это так, то наверное можно будит сделать типо ключей у каждого свой. Вставил свою память 24LC1024 со своими командами. Есть задумка на этот счет. Может кто сталкивался подскажите.. Хотел залесть в 39VF040 но нет кроваатки, буду искать дабы попробовать скачать и посмотреть изменения. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Тоесть легких путей вы не ищите? Все только через кровать?
Вы если не теме. То голос она сама умеет записывать. У ней даже микрофон свой есть. Подаешь ей через компорт команлу на запись и она пишет с микрофона образец.
Но видимо этой осенью обострения на теме програматоров и прямых прошивок всего.

flyteran
Offline
Зарегистрирован: 09.01.2014

это я знаю!смысл не в этом, а в описанном в начале. А куда он по вашему записывает команды на воздух? И откуда берется алгоритм программы? У меня с родной памятью глючит плата. Просто в россии излюбленно стало писать всякую .... и выкладывать склеенные в пайнте схемы и говорить что все работает и летает. А посодейтвовать мы не можем.  Программатор я купил в прошлом году и разбираться в китайских домиках сложновато. Стало интерестно в плане прошивки. Так как на форуме писали что можно мол самому сляпать образ и подобие - EASYVR.HEX   этого файлика. Но я так и не увидил примера и хотяб намека на это. На словах и я могу написать такова.

flyteran
Offline
Зарегистрирован: 09.01.2014

И по поводу ком порта если вы не в теме. там стоит USB.Ваша тема наверное 80г

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

flyteran пишет:

И по поводу ком порта если вы не в теме. там стоит USB.Ваша тема наверное 80г

Это однозначно в FAQ по Ардуине!

Пухлявый ты не можешь СОМ-кабель от USB-кабеля отличить?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ога. Особенно если учесть что я не помню никаких чипов на easyvr. Там только одна такая блямба черная и несколько пинов.

flyteran
Offline
Зарегистрирован: 09.01.2014

вот статья одна из тех что я прочел   http://we.easyelectronics.ru/part/vse-o-module-raspoznavaniya-golosa-eas...

посмотри здесь есть фото и описание. http://compcar.ru/forum/showthread.php?t=8016

 Лично у меня такой девайс    http://www.robotshop.com/en/tigal-easyvr-shield-arduino-2.html

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Выработайте привычку общаться с производителем, а не с бабушкой на лавочке.
http://www.veear.eu/products/easyvr/

Там есть список команд для комуникации с модулем по uart. Причем все настолько элементарно, что даже дети осваивают минут за 15.

flyteran
Offline
Зарегистрирован: 09.01.2014

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

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

flyteran пишет:

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


Я не представляю о чем знают ваши дети, но я рад что мои об этом не знают.
А для общения с производителем не обязательно сидеть с ним за одним столом и злить тупыми вопросами. У них там вся документация в полном объеме представлена.