Оглавление:

VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)
VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)

Видео: VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)

Видео: VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)
Видео: Голосовое управление на Arduino + VRbot Module 2024, Ноябрь
Anonim
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)
VRBOT (робот для распознавания голоса)

В этом руководстве мы создадим робота (больше похожего на радиоуправляемую машину), который управляется голосом, то есть распознаванием голоса. Прежде чем я начну рассказывать вам какие-либо подробности, вы должны знать, что это распознавание голоса, а не распознавание речи, что означает, что контроллер не понимает, о чем вы говорите. В этом проекте используется модуль Elechouse VR3, который отправляет данные на 2 и 3 цифровых вывода Arduino. Он также имеет датчик HC-SR04 для режима автопилота. Этот VRBOT работает следующим образом:

  1. Сначала я обучаю модуль некоторым специфическим командам, таким как «ВПЕРЕД», «НАЗАД» и т. Д.
  2. Затем, используя простую конструкцию switch_case, я программирую Arduino таким образом, что если он (модуль VR) получает ту же команду, он дает arduino значение, которое сравнивается с существующими значениями в памяти.
  3. Если условие выполняется, то выполняется набор определенных команд.
  4. например FORWARD заставляет VRBOT двигаться вперед.

В этом проекте всего 4 команды, но вы можете иметь максимум 80 команд. Эти 4

  1. "Вперед"
  2. "Назад"
  3. "Перемена"
  4. «Автопилот» (эта команда активирует датчик, и VRBOT становится роботом, избегающим препятствий, эта функция имеет некоторые сбои из-за неточности модуля HC-SR04)

Не забудьте нажать кнопку "Голосовать". И спасибо, что прочитали мою инструкцию.

Если вы его создаете, то предполагается, что у него есть базовые знания об Arduino и его IDE basic.

Я делаю небольшую раздачу (под маленьким я имею в виду только 2) платы Arduino. Я думал о большом проекте и заказал 3 Arduino (но позже я отказался от этой идеи и сделал это только с одним Arduino), поэтому я решил оставить один при себе и раздать. Для входа просто прокомментируйте VRBOT. (и не забудьте проголосовать / поставить лайк / подписаться, но это не часть раздачи).

Вот короткое видео (извините за плохой монтаж)

Шаг 1: Детали:

Части
Части
Части
Части
Части
Части

Поверьте, этот шаг - действительно формальность, потому что, если вы делаете VRBOT для себя, вы очень хорошо знаете, что вам понадобятся моторы, колеса, батареи, Arduino. Но те, кто знает, могут воспользоваться моментом, чтобы прочитать этот шаг.

  • Arduino (Подошва любого умного автомобиля или робота, о котором мы поговорим позже)
  • Модуль распознавания голоса (любой, но рекомендуется VR V3)
  • Литий-ионные элементы
  • Двигатели (при строительстве больших размеров используйте двигатели с низкой частотой вращения)
  • Колеса
  • Драйвер двигателя L293D (микросхема или модуль)
  • HC-SR04 (если вы не хотите, чтобы ваш робот бился головой о стены)
  • Белые светодиоды (ездить ночью без фар довольно рискованно)

Это были основные части, которые могут быть полезны для некоторых инструментов:

  1. Паяльник
  2. Горячий клей
  3. Между мужчинами и женщинами провода (так они это называют)
  4. Инструмент для зачистки проводов
  5. Лента
  6. Мужские булавки
  7. Печатная плата
  8. Зажимы из кожи аллигатора

Не забудьте купить или изготовить шасси

Вот и все!

Шаг 2: шасси

Шасси
Шасси
Шасси
Шасси
Шасси
Шасси

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

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

А теперь раскрасьте это!

Шаг 3: Изготовление L293D

Изготовление L293D
Изготовление L293D
Изготовление L293D
Изготовление L293D
Изготовление L293D
Изготовление L293D

Если вы принесли с собой модуль, настройте его и пропустите этот шаг.

И если у вас есть IC и специальные инструменты, выполните этот шаг.

Схема L293D IC дана на изображении, вам просто нужно правильно припаять провода.

Для получения более подробной информации перейдите сюда:

Кликните сюда!

Шаг 4: Установка двигателей и L293D

Установка двигателей и L293D
Установка двигателей и L293D
Установка двигателей и L293D
Установка двигателей и L293D
Установка двигателей и L293D
Установка двигателей и L293D

Приклейте двигатели или прикрепите их заклепками к оргалиту, после чего соедините их проводами «папа-мама» с L293D IC. Приклейте ИС двусторонним скотчем

СОВЕТ: Если вы делаете один из своих собственных, не используйте эту конструкцию шасси, потому что в этой конструкции, когда кто-то поворачивает робота, единственные двигатели, из-за которых он вращается, являются задними.

Подключите двигатели к микросхеме L293D, как указано на схеме в предыдущем шаге.

Шаг 5: Распознавание голоса

Распознавание голоса
Распознавание голоса
Распознавание голоса
Распознавание голоса
Распознавание голоса
Распознавание голоса

Это самый важный шаг. Сначала сделаем подключения, а потом программирование. Этот шаг состоит из двух подэтапов. Первый включает сохранение 2D-массива определенного тона и амплитуды, то есть запись вашего голоса или обучение модуля распознавания голоса (если вы новичок в arduino, чем установите программное обеспечение, необходимое для arduino).

Подключения:

  • Контакт TX модуля - DP2 Arduino
  • Вывод RX модуля - DP3 Arduino
  • GND - GND
  • Vcc - + 5 вольт ардуино

После этого перейдите по адресу (https://github.com/elechouse/VoiceRecognitionV3), чтобы загрузить все библиотеки и образцы кода.

После этого загрузите код [vr_sample_train] и откройте Serial Monitor (он будет направлять вас дальше), вы можете говорить на любом языке и вводить любые подходящие формулировки в качестве ваших команд.

После этого загрузите образец кода светодиода, который включает светодиод по вашей команде.

Шаг 6: Программирование Arduino

Программирование Arduino
Программирование Arduino
Программирование Arduino
Программирование Arduino
Программирование Arduino
Программирование Arduino

Подключения:

Ч / б ардуино и моторы

Двигатели подключены к микросхемам L293D, а вывод датчика L293D подключен таким образом, что двигатели на одной стороне подключены параллельно. (потому что, когда он поворачивается, два двигателя идут назад, а два - вперед). Таким образом, вам просто нужно использовать 4 контакта Arduino для подключения двигателя, остальное написано в коде.

Цифровые контакты 2 и 3 зарезервированы для контактов TX и RX модуля. 4, 5, 6, 7 - для двигателей. 9 и 10 предназначены для датчиков.

Сначала обучите свой модуль командам (код может получить доступ только к 4) в порядке, то есть train1, чем train2.

Затем загрузите этот код, который выполняет следующие действия:

  • Двигается вперед при выполнении команды № 0 или вперед
  • Перемещение назад при движении назад или при отсутствии команды. 1 выполняется
  • Оборачивается при выполнении команды поворота
  • Становится объектом, уклоняющимся от робота, когда выполняется команда автопилота

Соединения в этом руководстве соответствуют коду, если вы хотите, вы можете изменить соединения, изменив их в коде.

Шаг 7: Присоединение HC-SR04

Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04
Присоединение HC-SR04

HC-SR04 - это неточный ультразвуковой датчик расстояния. Да, у этой штуки есть свои проблемы, поэтому рекомендуется купить дорогой датчик Ping, но из-за дешевизны (каламбур) я использовал HC-SR04.

ниже приведены подключения HC-SR04 и arduino

Trig9

Эхо10

Загрузите тот же код сейчас. И теперь, когда вы скажете команду «Автопилот», он превратится в робота, уклоняющегося от объекта.

Шаг 8: Изготовление аккумуляторной батареи

Изготовление аккумуляторной батареи
Изготовление аккумуляторной батареи
Изготовление аккумуляторной батареи
Изготовление аккумуляторной батареи
Изготовление аккумуляторной батареи
Изготовление аккумуляторной батареи

Соедините последовательно две литий-ионные батареи и готово!

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

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

Подключите его к Vin Arduino и Vcc L293d. (с зажимами из крокодиловой кожи)

Шаг 9: добавление света

Добавление света
Добавление света
Добавление света
Добавление света
Добавление света
Добавление света

Обеспечить глазам вашего робота может быть не так сложно, но для новичков подключите светодиоды к двигателю с помощью резистора 220-1K (в зависимости от цвета). Так что знайте, когда он идет вперед, загораются светодиоды.

Шаг 10: Спасибо

Спасибо
Спасибо
Спасибо
Спасибо
Спасибо
Спасибо

Спасибо за чтение. Я буду более признателен, если вы проголосуете за меня. А если сделаете его для себя, дайте мне знать. Удачи!

Рекомендуемые: