Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Какой у меня проект?
Этот проект представляет собой свет, в котором вы можете менять цвета, говоря, какой цвет вам понравится. Свет, который я создал в этом проекте, использует 4 разных источника света: зеленый, красный, желтый, синий, и, конечно же, вы можете добавить больше источников света и изменить больше цветов. Это руководство научит вас управлять своим Arduino голосом с телефона.
Как это работает?
В вашем Android есть функция распознавания речи, и мы будем использовать ее для управления вашим Arduino через Bluetooth. Приложение, которое я использовал, разработано SimpleLabsIN и работает, нажимая кнопку микрофона, затем оно будет ждать, пока вы скажете команду. Затем приложение отобразит указанное вами слово и отправит строки данных для обработки Arduino.
TechBuilder вдохновил меня на создание этого проекта
Шаг 1: Детали и компоненты
Нам понадобятся эти детали:
- 4 или более светодиодных индикатора (цвет на ваш выбор)
- 1x Ардуино Леонардо
- 1x HC-06 последовательный модуль Bluetooth
- Макетная плата и перемычки
- (Необязательно) Батарея 9 В
- Резисторы 220 Ом
Шаг 2: Подключения и схема
Помните, что HC-06 работает от 3,3 В, вы не можете просто подключить его к 5 В.
Батарея 9 В не является обязательной, если вы не хотите, чтобы USB-кабель был виден в конце.
Если изображение все равно нечеткое, не стесняйтесь обращаться ко мне, я с радостью вам помогу
Шаг 3: Код Arduino и последовательная связь
Как загрузить код?
Загрузите код с помощью USB-кабеля. Код сделан для платы Леонардо. Если вы хотите использовать код на плате UNO, вам необходимо изменить код Serial1.read, Serial1.available и Serial1.println. Удалите всю цифру «1», чтобы использовать код на плате UNO.
Понимание приложения:
Приложение работает, распознавая вашу голосовую команду, затем оно отображает произнесенные вами слова, а затем отправляет данные / строки в Arduino через Bluetooth. Что за строка? Строка подобна слову, из нее можно создавать условные выражения [например: if (voice == "* компьютер включен") {// включаем контакт №2}]. «Voice» - это ваша строка, «==» - ваше условие, «* компьютер включен» - ваша команда, а код внутри фигурных скобок «{}» - это коды, которые должны выполняться, когда ваша строка соответствует условию команды.. Приложение отправляет строки в этом формате * команда #, звездочка (*) указывает начало новой команды, а хэш-тег (#) указывает конец команды.
Как я могу изменить команды?
Вы можете видеть, что на изображении выше выделен «* 綠色».綠色 - китайский зеленый цвет. Вы можете изменить слово на все, что хотите, допустим, вы хотите изменить его на розовый цвет, вы можете заменить «* 綠色» на «* Pink». Всегда не забывайте начинать команду со звездочки.
Код:
Шаг 4. Подключите Arduino к устройству Android
Загрузите приложение: BT Voice Control для Arduino
Приложение, которое я использовал, разработано SimpleLabsIN.
5 простых шагов:
- Загрузите приложение из Google PlayStore
- Нажмите на меню параметров, затем выберите «Подключить робота».
- Нажмите на свой BT-модуль (в моем случае это HC-06)
- Подождите, пока не появится сообщение Connected to BT-Module (HC-06).
- Нажмите на значок микрофона и произнесите свою команду!
Шаг 5: закройте свои компоненты
Теперь вы должны покрыть ваши компоненты, чтобы ваш свет не был слишком ярким, а также сделал проект более стилизованным.
Вот как я это сделал
- Накройте все это полупрозрачной бумагой.
- Наклейте снизу
- Откройте свет
Это должно выглядеть красиво