Представляем колесного робота на базе модуля 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, и после активации микрофона отдаем роботу голосовые команды. Естественно, кроме этого колесного робота, таким макаром можно управлять абсолютно любыми вещами – воротами и замками, электроникой детского электромобиля, другой автоматикой.
Ваше мнение: