Распознавание речи на основе Arduino, Bluetooth, LCD

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


В этом уроке мы собираемся сделать проект по распознаванию речи на основе Arduino, модуля Bluetooth HC-05 и LCD-экрана.

Шаг 1. Компоненты

Для того, чтобы реализовать проект распознавания голоса и демонстрации на Ардуино нам пригодятся следующие детали:

Шаг 2. Схема соединения

Подключите ЖК-дисплей к Arduino:

  1. VSS <=> Земля GND
  2. VCC <=> +5V
  3. VEE <=> Потенциометр
  4. RS <=> Пин 2 Ардуино
  5. RW <=> Земля GND
  6. E <=> Пин 3 Ардуино
  7. D4 <=> Пин 4 Ардуино
  8. D5 <=> Пин 5 Ардуино
  9. D6 <=> Пин 6 Ардуино
  10. D7 <=> Пин 7 Ардуино
  11. A <=> +5V
  12. K <=> Земля GND

Подключите HC-05 к Arduino:

  • TX с RX в Arduino (примечание: не подключайте TX при загрузке кода)
  • RX с резисторами, а затем подключиться к TX в Arduino (примечание: не подключайте RX при загрузке кода)
  • +5V <=> +5V
  • GND <=> Земля

Шаг 3. Программируем Ардуино

Вы можете скачать или скопировать код ниже. В начале скачайте и установите библиотеку LiquidCrystal для ЖК-экрана, которую вы можете скачать у нас в Библиотеках (раздел Инструментарий).

Скачать arduino-raspoznavanie-golosa.zip

#include <LiquidCrystal.h>   //to use LCD function download this library from arduino site    LiquidCrystal lcd(2,3,4,5,6,7);  //create an object for LCD   String voice;  //to store the command  char c;       //to get characters from the command    void setup() {    Serial.begin(9600);    //for serial terminal    lcd.begin(16,2);       //initialize LCD   }    void loop() {    while(Serial.available())      {      delay(10);    //delay added to make it stable      lcd.clear();  //clear LCD       c = Serial.read();  //get new command      voice += c;   //to make a string of command    }    if(voice.length() > 0)    {      Serial.println(voice);  //print the command in Serial Terminal      if(voice == "clear")   //to clear the LCD send "clear" command      {           lcd.clear();      }      lcd.print(voice);    //print the command on LCD      voice = "";         // to end the command     }  }  

Шаг 4. Скачиваем приложение для Android

Скачайте бесплатное приложение: Arduino Voice Control.

  • Загрузите приложение из Google PlayStore.
  • Нажмите на кнопку "Подключение".
  • Выберите свой модуль Bluetooth (в данном случае это HC-05)
  • Подождите, пока появится сообщение о подключении к модулю Bluetooth (HC-05)
  • Нажмите на значок микрофона и скажите свою команду.

Шаг 5. Итоговое видео

Если на ЖК-дисплее ничего не отображается, отрегулируйте значение Потенциометра (переменный резистор). Если код не загружается, не соединяйте Tx и Rx Arduino.


Источник: arduinoplus.ru

Комментарии: