Оглавление:

Жалюзи Arduino с голосовой активацией: 9 шагов (с изображениями)
Жалюзи Arduino с голосовой активацией: 9 шагов (с изображениями)

Видео: Жалюзи Arduino с голосовой активацией: 9 шагов (с изображениями)

Видео: Жалюзи Arduino с голосовой активацией: 9 шагов (с изображениями)
Видео: Управление arduino с помощью голоса! 2024, Июль
Anonim
Image
Image
Жалюзи Arduino с голосовой активацией
Жалюзи Arduino с голосовой активацией

Некоторое время назад я сделал Instructable, в котором я добавил сервопривод и устройство Bluetooth к моему дверному замку, что позволило мне управлять им с помощью телефона, как наркоман, я просто не могу перестать добавлять Bluetooth к вещам, и поэтому в этом проекте я собираюсь показать Вы узнаете, как сделать жалюзи, управляемые через Bluetooth, с некоторыми функциями голосовой активации. Давайте начнем!

Шаг 1: Список деталей

Список деталей
Список деталей

Этот проект довольно дешевый и на самом деле не требует большого количества деталей, нам понадобятся следующие части:

  • Arduino Nano (здесь)
  • Модуль Bluetooth HC-06 (здесь)
  • Контроллер мотора (здесь)
  • 2 мотор-редуктора (здесь)
  • 2 резистора 220 Ом (здесь)
  • 2x кнопки (здесь)
  • LED (здесь)

А для инструментов и материалов нам понадобятся:

  • Картон
  • Проволока
  • паяльник и припой
  • пистолет для горячего клея и горячий клей
  • Канцелярский нож

Шаг 2: особенности

Итак, главная особенность этих жалюзи - возможность открывать и закрывать их из приложения. У меня есть две жалюзи, которыми я хочу управлять с помощью этого устройства, поэтому я собираюсь использовать два двигателя, по одному на каждую шторку. Когда команда U отправляется через устройство Bluetooth, оно вращает оба двигателя в открытое положение, а если отправляется команда D, оба двигателя вращаются в закрытое положение. Одна из проблем, которые у меня возникли с моим проектом дверного замка Bluetooth, заключалась в том, что мой телефон умрет до того, как я вернусь домой, что означает, что я не смогу попасть в свою комнату, и поэтому для этого проекта мы собираемся добавить кнопки на устройство. что позволяет нам открывать жалюзи при нажатии кнопки. Теперь, конечно, это также будет иметь голосовое управление и возможность управлять отдельными двигателями, что позволит нам открывать по одной жалюзи за раз, но я расскажу об этом позже,

Шаг 3: Схема

Схема
Схема
Схема
Схема
Схема
Схема

Не дайте себя обмануть запутанной схемой подключения, эта схема на самом деле довольно проста и прямолинейна, если вы будете следовать схеме подключения по частям, поэтому давайте начнем с подключения контроллера мотора к Arduino:

  • Контакт 8 подключается к M1 на контроллере мотора.
  • Контакт 9 подключается к E1 на контроллере мотора.
  • Контакт 10 подключается к M2 на контроллере мотора.
  • Контакт 11 подключается к E2 на контроллере мотора.

Теперь нам нужно подключить модуль Bluetooth к Arduino, мы делаем это следующим образом:

  • Контакт 5 Вольт подключается к VCC на модуле Bluetooth
  • Контакт заземления подключается к заземлению на модуле Bluetooth.

Rx и Tx также будут подключены к Arduino, но мы пока не можем этого сделать, поскольку после того, как эти подключения будут выполнены, мы не сможем загрузить код, поэтому не подключайте их, пока мы не загрузим код.

  • Rx подключается к Tx на модуле Bluetooth
  • Tx подключается к Rx на модуле Bluetooth

Мы также собираемся подключить наши кнопки, которые позволяют нам управлять двигателями без смартфона, мы подключаем их следующим образом.

  • Подключите резистор от контакта 7 на Arduino к 5 вольт на Arduino.
  • Подключите резистор от контакта 4 на Arduino к 5 Вольт на Arduino.
  • Подключите одну ножку кнопки к контакту 7, а другую - к земле.
  • Подключите одну ножку следующей кнопки к контакту 4, а другую ножку к земле.

Теперь мы собираемся подключить светодиод к контакту 4, который покажет, что на устройство есть питание:

  • Контакт 4 идет на катод (длинная ножка светодиода)
  • Земля идет на анод (короткая ножка светодиода)

И, наконец, мы собираемся подключить моторы к контроллеру мотора, вкрутив их в винтовой зажим.

Шаг 4: Код

Загрузите скетч, откройте его в Arduino IDE и загрузите в Arduino Nano.

Шаг 5: Источник питания

Источник питания
Источник питания

Чтобы дать этим моторам достаточно мощности, чтобы повернуть несколько жесткий механизм заглушки, нам понадобится как минимум блок питания с розеткой на 9 вольт и током 1 ампер. Как только вы найдете источник питания, мы захотим подключить его к нашей Arduino и контроллеру двигателя.

Он подключается к Arduino следующим образом:

  • Положительный (+) подключается к выводу VIN на Arduino
  • Земля (-) подключается к контакту заземления на Arduino.

Он подключается к контроллеру мотора следующим образом:

  • Положительный (+) подключается к VS на контроллере мотора.
  • Земля (-) подключается к GND на контроллере мотора.

Теперь мы можем подключить контроллер мотора и протестировать его, если все загорится, мы можем перейти к следующему шагу!

Шаг 6: Изготовление корпуса

Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела

Этот шаг может быть полностью на ваше усмотрение, так как практически любой дизайн корпуса будет работать, однако давайте посмотрим, как я разработал свой. Свою сделал из какого-то прочного картона, распечатываем шаблон, наклеиваем на картон и вырезаем. Нам нужно будет вырезать две основные овальные формы, одну длинную ножку, которая будет по бокам корпуса, и две изогнутые части, которые мы будем закреплять или застегивать.

Нам нужно надрезать длинную деталь, чтобы мы могли заставить ее изгибаться вокруг нашей овальной формы, которая затем должна быть приклеена, как только у нас будут надрезаны и склеены обе стороны, мы можем приклеить нашу схему в середине овала.

Теперь мы собираемся приклеить наши кнопки к двум разным кускам картона и приклеить их к верхней и нижней части корпуса, мы собираемся приклеить их таким образом, чтобы верх кнопки выступал из В этом случае мы можем приклеить еще один кусок картона к верхней части кнопки, который скрывает его, но позволяет нам его использовать.

Как только это будет сделано, мы можем взять наш второй овал и разрезать его на 3 части: верхнюю часть, нижнюю часть и длинную полоску посередине. средняя часть будет приклеена посередине с установленным светодиодом посередине. Затем верхняя часть приклеивается к верхней пуговице, а часть пуговицы приклеивается к нижней пуговице. При приклеивании деталей к пуговицам будьте очень осторожны, чтобы не добавить слишком много суперклея, так как, если клей попадет в механизм пуговицы, он сломает пуговицу.

Шаг 7: Подключение двигателей к жалюзи

Подключение двигателей к жалюзи
Подключение двигателей к жалюзи
Подключение двигателей к жалюзи
Подключение двигателей к жалюзи
Подключение двигателей к жалюзи
Подключение двигателей к жалюзи

Чтобы подключить моторы к нашим жалюзи, нам нужно взять палку и крюк, которые обычно используются для открытия жалюзи и отлома крючка, затем мы приклеим это к валу мотора и зацепим за движение жалюзи. механизм.

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

Шаг 8: Настройка приложения

Настройка приложения
Настройка приложения
Настройка приложения
Настройка приложения
Настройка приложения
Настройка приложения
Настройка приложения
Настройка приложения

Приложение, которое мы собираемся использовать, называется Broxcode "Arduino Bluetooth Control". Я выбрал это приложение потому, что оно имеет не только функцию терминала, но и функцию, позволяющую нам отправлять команды на Arduino, когда выбранная фраза сказал.

Чтобы настроить его, мы собираемся выполнить сопряжение нашего устройства Bluetooth с нашим смартфоном, открыть приложение и нажать кнопку сопряжения, найти HC-06 и выполнить сопряжение с ним, если он запрашивает пароль, его либо 1234, либо 0000 после сопряжения, нажмите на опцию терминала и отправьте U, а затем D, через которые моторы должны вращаться по часовой стрелке, а затем против часовой стрелки.

Чтобы настроить голосовые команды, откройте меню параметров и прокрутите вниз до настроек голосовых команд, там у нас есть возможность отправить команду при произнесении фразы, поместите команду, которую вы хотите отправить, в поле команд, которое будет U и затем в поле фразы введите «Да будет свет» или как хотите. Затем мы перейдем к следующему параметру голосовой команды и поместим D в поле отправки команды и Пусть не будет света в поле фразы, что означает, что наши жалюзи откроются, когда мы скажем, да будет свет, и закроем, когда мы скажем, пусть не будет света.

Шаг 9: Обзор

Обзор
Обзор

Хорошо, давайте потратим немного времени, чтобы полностью понять, как все работает. Если вы хотите, чтобы обе жалюзи были открыты, мы можем либо нажать верхнюю кнопку, либо мы можем сказать, пусть будет свет в приложении, если мы хотим, чтобы обе жалюзи были закрыты, мы можем нажать нижнюю кнопку или сказать, пусть в приложении не будет света.

Если мы хотим, чтобы одновременно открывался только один из двух жалюзи, мы можем войти в раздел терминала приложения и отправить команду K, чтобы открыть левую шторку, и I, чтобы закрыть левую шторку, или W, чтобы открыть правую шторку, и L, чтобы закройте правую шторку. Это почти все особенности жалюзи.

Если у вас есть вопросы, дайте мне знать в комментариях, и я буду рад на них ответить.

Беспроводной конкурс
Беспроводной конкурс
Беспроводной конкурс
Беспроводной конкурс

Финалист конкурса беспроводных технологий

Рекомендуемые: