Оглавление:
- Шаг 1: Детали:
- Шаг 2: шасси
- Шаг 3: Изготовление L293D
- Шаг 4: Установка двигателей и L293D
- Шаг 5: Распознавание голоса
- Шаг 6: Программирование Arduino
- Шаг 7: Присоединение HC-SR04
- Шаг 8: Изготовление аккумуляторной батареи
- Шаг 9: добавление света
- Шаг 10: Спасибо
Видео: VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
В этом руководстве мы создадим робота (больше похожего на радиоуправляемую машину), который управляется голосом, то есть распознаванием голоса. Прежде чем я начну рассказывать вам какие-либо подробности, вы должны знать, что это распознавание голоса, а не распознавание речи, что означает, что контроллер не понимает, о чем вы говорите. В этом проекте используется модуль Elechouse VR3, который отправляет данные на 2 и 3 цифровых вывода Arduino. Он также имеет датчик HC-SR04 для режима автопилота. Этот VRBOT работает следующим образом:
- Сначала я обучаю модуль некоторым специфическим командам, таким как «ВПЕРЕД», «НАЗАД» и т. Д.
- Затем, используя простую конструкцию switch_case, я программирую Arduino таким образом, что если он (модуль VR) получает ту же команду, он дает arduino значение, которое сравнивается с существующими значениями в памяти.
- Если условие выполняется, то выполняется набор определенных команд.
- например FORWARD заставляет VRBOT двигаться вперед.
В этом проекте всего 4 команды, но вы можете иметь максимум 80 команд. Эти 4
- "Вперед"
- "Назад"
- "Перемена"
- «Автопилот» (эта команда активирует датчик, и VRBOT становится роботом, избегающим препятствий, эта функция имеет некоторые сбои из-за неточности модуля HC-SR04)
Не забудьте нажать кнопку "Голосовать". И спасибо, что прочитали мою инструкцию.
Если вы его создаете, то предполагается, что у него есть базовые знания об Arduino и его IDE basic.
Я делаю небольшую раздачу (под маленьким я имею в виду только 2) платы Arduino. Я думал о большом проекте и заказал 3 Arduino (но позже я отказался от этой идеи и сделал это только с одним Arduino), поэтому я решил оставить один при себе и раздать. Для входа просто прокомментируйте VRBOT. (и не забудьте проголосовать / поставить лайк / подписаться, но это не часть раздачи).
Вот короткое видео (извините за плохой монтаж)
Шаг 1: Детали:
Поверьте, этот шаг - действительно формальность, потому что, если вы делаете VRBOT для себя, вы очень хорошо знаете, что вам понадобятся моторы, колеса, батареи, Arduino. Но те, кто знает, могут воспользоваться моментом, чтобы прочитать этот шаг.
- Arduino (Подошва любого умного автомобиля или робота, о котором мы поговорим позже)
- Модуль распознавания голоса (любой, но рекомендуется VR V3)
- Литий-ионные элементы
- Двигатели (при строительстве больших размеров используйте двигатели с низкой частотой вращения)
- Колеса
- Драйвер двигателя L293D (микросхема или модуль)
- HC-SR04 (если вы не хотите, чтобы ваш робот бился головой о стены)
- Белые светодиоды (ездить ночью без фар довольно рискованно)
Это были основные части, которые могут быть полезны для некоторых инструментов:
- Паяльник
- Горячий клей
- Между мужчинами и женщинами провода (так они это называют)
- Инструмент для зачистки проводов
- Лента
- Мужские булавки
- Печатная плата
- Зажимы из кожи аллигатора
Не забудьте купить или изготовить шасси
Вот и все!
Шаг 2: шасси
Чтобы сделать шасси (хотя корпус больше похож на планку, чем на шасси), вы можете использовать любой удобный для вас материал. Я использовал оргалит, потому что его легко разрезать, но он обеспечивает жесткость.
Там, где размещены все компоненты, я использовал 2 слоя оргалита, чтобы он не прогибался. Вырежьте оргалит и придайте ему любую форму.
А теперь раскрасьте это!
Шаг 3: Изготовление L293D
Если вы принесли с собой модуль, настройте его и пропустите этот шаг.
И если у вас есть IC и специальные инструменты, выполните этот шаг.
Схема L293D IC дана на изображении, вам просто нужно правильно припаять провода.
Для получения более подробной информации перейдите сюда:
Кликните сюда!
Шаг 4: Установка двигателей и 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
Подключения:
Ч / б ардуино и моторы
Двигатели подключены к микросхемам L293D, а вывод датчика L293D подключен таким образом, что двигатели на одной стороне подключены параллельно. (потому что, когда он поворачивается, два двигателя идут назад, а два - вперед). Таким образом, вам просто нужно использовать 4 контакта Arduino для подключения двигателя, остальное написано в коде.
Цифровые контакты 2 и 3 зарезервированы для контактов TX и RX модуля. 4, 5, 6, 7 - для двигателей. 9 и 10 предназначены для датчиков.
Сначала обучите свой модуль командам (код может получить доступ только к 4) в порядке, то есть train1, чем train2.
Затем загрузите этот код, который выполняет следующие действия:
- Двигается вперед при выполнении команды № 0 или вперед
- Перемещение назад при движении назад или при отсутствии команды. 1 выполняется
- Оборачивается при выполнении команды поворота
- Становится объектом, уклоняющимся от робота, когда выполняется команда автопилота
Соединения в этом руководстве соответствуют коду, если вы хотите, вы можете изменить соединения, изменив их в коде.
Шаг 7: Присоединение HC-SR04
HC-SR04 - это неточный ультразвуковой датчик расстояния. Да, у этой штуки есть свои проблемы, поэтому рекомендуется купить дорогой датчик Ping, но из-за дешевизны (каламбур) я использовал HC-SR04.
ниже приведены подключения HC-SR04 и arduino
Trig9
Эхо10
Загрузите тот же код сейчас. И теперь, когда вы скажете команду «Автопилот», он превратится в робота, уклоняющегося от объекта.
Шаг 8: Изготовление аккумуляторной батареи
Соедините последовательно две литий-ионные батареи и готово!
Вы можете покрыть его бумагой или чем угодно.
Примечание. Литий-ионные элементы не следует заряжать с помощью обычных зарядных устройств, используйте только специальные зарядные устройства.
Подключите его к Vin Arduino и Vcc L293d. (с зажимами из крокодиловой кожи)
Шаг 9: добавление света
Обеспечить глазам вашего робота может быть не так сложно, но для новичков подключите светодиоды к двигателю с помощью резистора 220-1K (в зависимости от цвета). Так что знайте, когда он идет вперед, загораются светодиоды.
Шаг 10: Спасибо
Спасибо за чтение. Я буду более признателен, если вы проголосуете за меня. А если сделаете его для себя, дайте мне знать. Удачи!
Рекомендуемые:
Как подключить приложение Android к AWS IOT и понять API распознавания голоса: 3 шага
Как подключить приложение Android к AWS IOT и понять API распознавания голоса: в этом руководстве пользователя учат, как подключить приложение Android к серверу AWS IOT, а также понять API распознавания голоса, который управляет кофемашиной. Приложение управляет кофемашиной через Alexa Голосовая служба, каждое приложение c
Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов
Музыкальный проигрыватель с функцией распознавания голоса CS122A: это музыкальный проигрыватель с функцией распознавания голоса. Он может воспроизводить до 33 песен в зависимости от того, сколько названий песен и исполнителя вы храните
Управление роботом с функцией распознавания голоса: 7 шагов (с изображениями)
Робот-гид с функцией распознавания голоса: робот-гид - это мобильный робот, который мы создали, чтобы направлять посетителей на различные факультеты в кампусе нашего колледжа. Мы заставили его произносить несколько предопределенных утверждений и двигаться вперед и назад в соответствии с голосом ввода. В нашем колледже у нас есть т
Категоризация распознавания голоса: 4 шага (с изображениями)
Категоризация распознавания голоса: для курса TfCD Мастера IPD в Техническом университете Делфта. Это инструкция по созданию системы распознавания голоса. Мы объясняем основы и как настроить этот проект с помощью Arduino и BitVoicer. После завершения основ мы верим
Добавление микрофона в систему GPS Omnitech для распознавания голоса: 4 шага
Добавление микрофона в систему Omnitech GPS для распознавания голоса: возясь с моим устройством, я нашел простой и быстрый способ добавить микрофон к этому глухому устройству. С микрофоном вы сможете воспользоваться функцией распознавания голоса для навигации. Это потребует небольшого количества пайки, но почти все