Робот на Ардуино с голосовым управлением

Представляем колесного робота на базе модуля Arduino, с голосовым управлением, где пользователь может управлять его движениями, давая определенные голосовые команды.

Детали для сборки робота

  • Ардуино UNO модуль
  • Двигатель постоянного тока, 12 В – 4 штуки
  • Модуль управления двигателем
  • Bluetooth модуль HC-05
  • Литий-ионный аккумулятор 1000 мАч – 2 штуки
  • Ползунковый переключатель

Все видели простейших роботов на Arduino, которые могут ехать и отслеживать объект, движущийся перед ним. Но теперь конструкция стала гораздо серьезнее, с добавлением контроллера Bluetooth, чтобы пользователь мог управлять перемещениями отдавая голосовые команды “вперед, назад, влево, вправо…”.



Робот на Ардуино с голосовым управлением

Речь принимается и обрабатывается на смартфоне, который затем отправляет команды роботу. Приложение для Android называется «BT Voice Control for Arduino», и можно бесплатно загрузить его в сервисах Google Play.

Полезное на сайте:
Регулируемый симметричный источник питания

Принцип работы приложения

Когда Voice Control for Arduino распознает голос как строку, например, если скажете «Влево», телефон Android вернет строку *Left# в модуль Bluetooth, подключенный к Arduino, где (звездочка) и (хэштег) указывают стартовый и стоповый биты. Затем в коде Arduino эти строки сопоставляются с определенной функцией, в данном конкретном примере они двигают группу моторов движущих робота.



Робот на Ардуино с голосовым управлением

Робот прост в сборке и состоит из нескольких компонентов: микроконтроллер ардуино уно, L293D, мотор-редукторы, Bluetooth HC-06 и 7,4 вольтовый литий-ионный аккумулятор.

Робот на Ардуино с голосовым управлением

Робот на Ардуино с голосовым управлением

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

Робот на Ардуино с голосовым управлением

Можно использовать старый (ну или, скажем так – устаревший) драйвер двигателя L293D, а также и драйвер двигателя Adafruit, как показано на принципиальной схеме, без каких-либо изменений.

Полезное на сайте:
Автомобильный блок питания - зарядное устройство на АКБ

Робот на Ардуино с голосовым управлением

Код Arduino очень прост благодаря библиотеке «AFMotor», единственной модификацией будет изменение времени задержки.

Робот на Ардуино с голосовым управлением

Что касается Android-приложения, то сначала запускаем приложение EMR Voice, далее нужно подключить робота по Bluetooth, и после активации микрофона отдаем роботу голосовые команды. Естественно, кроме этого колесного робота, таким макаром можно управлять абсолютно любыми вещами – воротами и замками, электроникой детского электромобиля, другой автоматикой.