Поговори со своим светом: 5 шагов
Поговори со своим светом: 5 шагов
Anonim
Image
Image

Какой у меня проект?

Этот проект представляет собой свет, в котором вы можете менять цвета, говоря, какой цвет вам понравится. Свет, который я создал в этом проекте, использует 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 и последовательная связь

Код Arduino и последовательная связь
Код Arduino и последовательная связь

Как загрузить код?

Загрузите код с помощью USB-кабеля. Код сделан для платы Леонардо. Если вы хотите использовать код на плате UNO, вам необходимо изменить код Serial1.read, Serial1.available и Serial1.println. Удалите всю цифру «1», чтобы использовать код на плате UNO.

Понимание приложения:

Приложение работает, распознавая вашу голосовую команду, затем оно отображает произнесенные вами слова, а затем отправляет данные / строки в Arduino через Bluetooth. Что за строка? Строка подобна слову, из нее можно создавать условные выражения [например: if (voice == "* компьютер включен") {// включаем контакт №2}]. «Voice» - это ваша строка, «==» - ваше условие, «* компьютер включен» - ваша команда, а код внутри фигурных скобок «{}» - это коды, которые должны выполняться, когда ваша строка соответствует условию команды.. Приложение отправляет строки в этом формате * команда #, звездочка (*) указывает начало новой команды, а хэш-тег (#) указывает конец команды.

Как я могу изменить команды?

Вы можете видеть, что на изображении выше выделен «* 綠色».綠色 - китайский зеленый цвет. Вы можете изменить слово на все, что хотите, допустим, вы хотите изменить его на розовый цвет, вы можете заменить «* 綠色» на «* Pink». Всегда не забывайте начинать команду со звездочки.

Код:

Шаг 4. Подключите Arduino к устройству Android

Подключите Arduino к устройству Android
Подключите Arduino к устройству Android

Загрузите приложение: BT Voice Control для Arduino

Приложение, которое я использовал, разработано SimpleLabsIN.

5 простых шагов:

  1. Загрузите приложение из Google PlayStore
  2. Нажмите на меню параметров, затем выберите «Подключить робота».
  3. Нажмите на свой BT-модуль (в моем случае это HC-06)
  4. Подождите, пока не появится сообщение Connected to BT-Module (HC-06).
  5. Нажмите на значок микрофона и произнесите свою команду!

Шаг 5: закройте свои компоненты

Покройте свои компоненты
Покройте свои компоненты
Покройте свои компоненты
Покройте свои компоненты

Теперь вы должны покрыть ваши компоненты, чтобы ваш свет не был слишком ярким, а также сделал проект более стилизованным.

Вот как я это сделал

  1. Накройте все это полупрозрачной бумагой.
  2. Наклейте снизу
  3. Откройте свет

Это должно выглядеть красиво