Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Робот с голосовым управлением на Arduino: Всем привет, надеюсь, у вас все хорошо. Сегодня мы приступим к проектам, связанным с робототехникой с использованием Arduino. Сегодня мы поговорим о голосовом управлении робота с помощью Arduino и приложения для Android. Робот с голосовым управлением - это мобильный робот, который управляется определенными голосовыми командами. Мобильное приложение способно идентифицировать пять команд: «Стоп», «Вперед», «Назад», «Влево», «Вправо». В рамках этого проекта встраиваемых систем мы создаем роботизированный автомобиль с полным приводом, которым мы можем управлять с помощью голоса через мобильное приложение. Приложение прослушивает и отправляет инструкцию Arduino по Bluetooth, а затем Arduino выполняет указанную операцию. Приложение для распознавания голоса не является точным на 100%. Приложение чувствительно к окружающим шумам. Иногда он неверно интерпретирует голосовые команды, отдаваемые роботу. Но вы можете создать собственное приложение, которое может игнорировать окружение и принимать только ваш собственный голос.
Шаг 1: блок-схема
Компоненты, необходимые для робота с голосовым управлением
Arduino Uno: используется Arduino Uno, потому что мы можем установить в него щит драйвера двигателя. Он также дешев, прост в использовании и занимает меньше места, поскольку нам приходится размещать все на шасси. Если вы новичок в программировании Arduino, я рекомендую вам ознакомиться со статьей о начале работы с Arduino. Щиток драйвера мотора: Щит драйвера мотора основан на микросхеме L293, которая представляет собой двойной мостовой драйвер. Он используется для управления индуктивными нагрузками, такими как реле, соленоиды, двигатели постоянного тока и шаговые двигатели. Он позволяет управлять четырьмя двигателями постоянного тока и двумя сервоприводами с помощью Arduino. Мы можем контролировать скорость и направление каждого двигателя независимо.
Шаг 2: модуль Bluetooth HC-05
: Это модуль Bluetooth класса 2 с профилем последовательного порта, который можно настроить как ведущий или ведомый. Мы можем использовать его просто для замены последовательного порта, чтобы установить соединение между MCU, ПК и вашим встроенным проектом и т. Д.
HC-05 Спецификация:
Протокол Bluetooth: Спецификация Bluetooth v2.0 + EDR Частота: 2,4 ГГц ISM-диапазон Модуляция: GFSK (гауссовская частотная манипуляция) Мощность излучения: ≤4 дБм, класс 2 Чувствительность: ≤-84 дБм при 0,1% BERS Скорость: Асинхронный: 2,1 Мбит / с (макс.) / 160 кбит / с, Синхронный: 1 Мбит / с / 1 Мбит / с Безопасность: Аутентификация и шифрование Профили: Последовательный порт Bluetooth Источник питания: + 3,3 В постоянного тока 50 мА Рабочая температура: -20 ~ + 75 градусов Цельсия Размеры: 26,9 мм x 13 мм x 2,2 мм
Шаг 3: Компоненты
4-WD автомобильное шасси: оно содержит 2 платформы из акрила. Он содержит 4 двигателя постоянного тока с датчиками скорости. Его легко собрать, и в нем достаточно места для размещения Arduino, модуля Bluetooth и батарейного блока.
Батарея: каждый двигатель потребляет ток до 200 мА. Я использовал параллельно три литий-ионных аккумулятора 3,7 В, 2200 мА. Аккумуляторная батарея питает 12,1 вольт. Литий-ионная батарея - это тип перезаряжаемой батареи. Таким образом, мы можем использовать эти клетки снова и снова.
Шаг 4: Принципиальная схема робота с голосовым управлением, использующего Arduino
Прежде всего, установите плату драйвера двигателя на Arduino Uno.
Подключения HC-05 или HC-06: Подключите Vcc к 5 В. Подключите GND к земле. Модуль Rx к Arduino Tx. Модуль Tx к Arduino Rx. Если модуль Bluetooth не работает, сделайте делитель напряжения с помощью резисторов 1K и 2K и подключите к выводу Rx модуля для преобразования 5 В в 3,3 В. От двигателя к экрану драйвера двигателя: двигатели с левой стороны к клеммам M3 и M4. Двигатели с правой стороны к клеммам M1 и M2. Если двигатель вращается в противоположном направлении, поменяйте местами соединения проводов, чтобы все двигатели вращались в одном направлении.
Шаг 5: Работа робота с голосовым управлением с использованием Arduino
Примечание. Всегда отключайте контакты Rx и Tx модуля Bluetooth при загрузке кода в Arduino, в противном случае отображаются некоторые ошибки и код не загружается. Попробуйте ввести пароль «1234» или «0000» при первом подключении модуля Bluetooth к мобильному телефону. Если колеса вращаются в противоположном направлении, просто поменяйте местами соединение двигателя с клеммой Motor Driver Shield. Голосовое управление роботом - неэффективный способ..