Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Система блокировки с голосовым управлением - это автоматизированная система блокировки, использующая Bluetooth в качестве промежуточного звена для связи между Arduino и вашим телефоном Android. Система блокировки с голосовым управлением разблокируется, когда вы произносите пароль, установленный вами (я установил его как «Instructables»), и блокируется, когда вы произносите «блокировка». Блокировка с голосовым управлением позволяет автоматически разблокировать и заблокировать ящик или шкаф с расстояния около 10 метров, даже не касаясь его. Просто откройте приложение, произнесите пароль, и одним нажатием кнопки вы откроете свой ящик / шкаф.
Я разработал замок или защелку в соответствии с выдвижным ящиком моего учебного стола. Это можно настроить в соответствии с потребностями, просто заменив фиксирующую головку на валу двигателя.
ПРИМЕЧАНИЕ. ДАННЫЙ ДИЗАЙН НАХОДИТСЯ НА ЭТАПЕ ПРОТОТИПА И НЕ МОЖЕТ ГАРАНТИРОВАТЬ ПОЛНУЮ БЕЗОПАСНОСТЬ. Я НЕ НЕСУЩИЙ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ УБЫТКИ
Шаг 1. Необходимые детали
КОНТРОЛЛЕРЫ
1) Arduino UNO
www.amazon.com/Arduino-Uno-R3-Microcontrol…
2) Arduino Pro mini 5 В 16 МГц
www.amazon.com/Arduino-Pro-Mini-5V/dp/B00V…
3) Драйвер двигателя L293D (не требуется при использовании сервопривода)
www.amazon.com/HC-05-Bluetooth-Pass-throug…
КОММУНИКАЦИЯ
1) Bluetooth-модуль HC 05
www.amazon.com/HC-05-Bluetooth-Pass-throug…
НАГРУЗКИ
1) Мотор-редуктор постоянного тока Серводвигатель 100 об / мин / 9g
www.amazon.com/Dimart-100RPM-Robot-Intelli…
2) ЖК-дисплей 16x2 (опционально)
ИСТОЧНИК ПИТАНИЯ
1) адаптер постоянного тока 5 В 200 мА
Другой разное. части включают-
ДРУГОЙ МАТЕРИАЛ
1) Алюминиевая деталь (10х2х0,2 см) для замка.
2) Переключатель
Шаг 2: Подключения
МОДУЛЬ BLUTOOTH - ARDUINO PRO MINI
Rx - Tx
Tx - Rx
5v - Vcc
GND - GND
** УБЕДИТЕСЬ, ПРИ ЗАГРУЗКЕ КОДА ОТСОЕДИНИТЕ КОНТАКТЫ TX И RX.
ARDUINO PRO MINI - АВТОМОБИЛЬНЫЙ ВОДИТЕЛЬ
PIN 6 - In1 или PIN 2 L293D (при прямом подключении к IC)
PIN 7 - In2 или PIN 6 L293D (при прямом подключении к IC)
PIN8 - ВКЛЮЧИТЬ PIN 1
5 В - VCC
МОТОР ВОДИТЕЛЬ - МОТОР
Вход двигателя 1 - Клемма 1
Вход двигателя 2 - Клемма 2
Шаг 3:
Шаг 4: загрузка кода в Arduino Pro Mini
Программа не может быть напрямую загружена в Arduino Pro mini. Есть два основных способа загрузить код в Pro mini.
1) Используя плату программирования, 2) Через Arduino Uno.
Я запрограммировал Pro mini через Arduino UNO. Для этого сначала очень осторожно полностью удалите Ic на Arduino Uno. Затем в Arduino IDE поменяйте плату с UNO на Pro mini.
Инструменты> Платы> Arduino Pro или Pro mini
После этого в правом нижнем углу вашей среды IDE теперь будет отображаться плата как Arduino Pro или Pro mini ATmega 328 (5 В, 16 МГц).
Теперь подключите ваш pro mini к Uno-
ПРО МИНИ - UNO
DTR - сброс
Vcc - 5 В
GND - GND
Rx - Rx
Tx - Tx
После этого подключите Arduino UNO с помощью USB-кабеля к ноутбуку / ПК и загрузите код так же, как это делается для UNO.
Шаг 5: написание кода для Arduino и работа
Приведенный ниже код / программа для системы запирания включает код для ЖК-дисплея 16x2. Его использование совершенно необязательно, и его можно пропустить, не внося никаких изменений в код. Программа очень проста и понятна
Шаг 6: Тестирование кода с помощью Arduino UNO
Перед загрузкой кода в Pro mini я решил протестировать программу на UNO, чтобы просто убедиться, что программа работает безупречно.
Результаты были отличными, код работал в соответствии с ожиданиями, и вот видео теста -
Шаг 7: Установка пароля и загрузка приложения
Пароль можно установить с помощью следующей команды:
if (voice == "* пароль")
Для смены пароля достаточно изменить слово в кавычках. НЕ ЗАБУДЬТЕ ПОСТАВИТЬ ЗВЕЗДУ * ПЕРЕД СЛОВОМ
Скачивание приложения
Скачать приложение: - Android встречает роботов: голос
это приложение можно бесплатно загрузить из игрового магазина.