Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Робот с голосовым управлением принимает указанную команду в виде голоса. Какая бы команда ни была подана через голосовой модуль или модуль Bluetooth, она декодируется существующим контроллером, и, следовательно, данная команда выполняется.
Здесь, в этом проекте, я использовал модуль Bluetooth и приложение для Android, чтобы дать голосовую команду в виде шестнадцатеричного кода. Есть определенные цифры, которые могут быть отправлены непосредственно в модуль Bluetooth, и они автоматически преобразуются в шестнадцатеричный код.
Мы можем использовать эти цифры в качестве голосовой команды для указанной операции, предварительно запрограммированной в микроконтроллере. Использование цифр в качестве голосовой команды проще, чем использование буквенных команд.
Необходимые компоненты:
1. микроконтроллер (AT89S52)
2.40-контактное гнездо для контроллера
3. Плата нулевой печатной платы
4. кристаллический осциллятор (11,0592 МГц)
5.7805 регулятор напряжения
6. переставить штифт
7. сдвиговый регистр
8. переключатель
9. сопротивление (1 кОм)
10. конденсатор (10 мкФ, 22 пФ (2))
11. L293D Драйвер с розеткой
ЖК-экран 12,16x2
13. светодиоды
14. модуль Bluetooth (HC-05)
15. Аккумулятор (12 В)
16. соединительные провода
17. Паяльник
18. двигатели (требуемые обороты)
19. Час для робота
20. колеса
Шаг 1: конструкция корпуса
Спроектируйте шасси в соответствии с вашими требованиями и потребностями.
Я разработал шасси, которое является шасси lego и легко доступно на рынке.
Шаг 2: Подключение и проектирование печатной платы
Принципиальная схема 8051, голосовое управление роботом.
Подключения на печатной плате должны быть выполнены согласно приведенной принципиальной схеме.
Шаг 3: программный код и шестнадцатеричный код
Ассемблерный код для тех, кто хочет писать код на ассемблере 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Код C для тех, кто хочет программировать на языке C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Используя программное обеспечение Keil, вы можете написать эти коды сборки для 8051 и сгенерировать шестнадцатеричный файл, который требуется для записи (загрузки) на 8051. Для загрузки (записи) вам понадобится устройство записи 8051, которое вы можете найти в своих колледжах или купить в рынок.
Шаг 4. Приложение для Android
Для отправки голосовой команды (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) на Bluetooth в виде шестнадцатеричного кода в магазине Google Play доступно приложение под названием Amr Voice.
play.google.com/store/apps/details?id=appi…
Перейдите по этой ссылке или введите "Amr Voice" в магазине игр.
Установите приложение> Подключите устройство Bluetooth> Нажмите значок микрофона, чтобы отправить голосовую команду.