Съдържание:

Гласово активиран релеен превключвател (Arduino): 6 стъпки (със снимки)
Гласово активиран релеен превключвател (Arduino): 6 стъпки (със снимки)

Видео: Гласово активиран релеен превключвател (Arduino): 6 стъпки (със снимки)

Видео: Гласово активиран релеен превключвател (Arduino): 6 стъпки (със снимки)
Видео: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Ноември
Anonim
Гласово активиран релеен превключвател (Arduino)
Гласово активиран релеен превключвател (Arduino)

Здравейте всички!

В този проект ще ви покажа как да прилагате гласови команди за вашите проекти на Arduino.

Използвайки гласови команди, ще ви покажа как да управлявате модул за релеен превключвател.

Стъпка 1: Компоненти

Компоненти
Компоненти

За този проект ще ви трябват три основни компонента.

Дъска за разработка на Arduino Uno

Релеен модул

Модул за разпознаване на глас (не Amazon)

& някои основни инструменти като проводници и макет.

Стъпка 2: Окабеляване (модул за разпознаване на глас)

Окабеляване (модул за разпознаване на глас)
Окабеляване (модул за разпознаване на глас)
Окабеляване (модул за разпознаване на глас)
Окабеляване (модул за разпознаване на глас)

Преди да започнем с процеса на кодиране, трябва да свържем Arduino към модула за разпознаване на глас.

На модула за разпознаване на глас има 4 пина.

GND е свързан към земната връзка (Arduino)

VCC е свързан към 5v връзка (Arduino)

RXD е програмиран по подразбиране на цифровия щифт #3 на Arduino

TXD е програмиран по подразбиране на цифровия щифт #2 на Arduino

Стъпка 3: Окабеляване (релеен модул)

Окабеляване (релеен модул)
Окабеляване (релеен модул)

На релейния модул има 3 пина

Отрицателният щифт се свързва към заземяващия щифт на Arduino

Положителният щифт се свързва с 5v пина на Arduino

S пинът ще бъде програмиран до 13 -ия пин на Arduino

Освен това, за да тествам релейния превключвател, ще използвам 11 -ия щифт на Arduino като цифров изход

Този щифт ще има постоянна мощност и релейният превключвател ще използва гласова команда за насочване на електричеството към множество светодиоди

За този проект използвах макет и проводници за свързване, за да направя всички връзки.

Докато всичко може да бъде направено правилно, можете да използвате свой собствен метод за окабеляване на вашата верига.

Стъпка 4: Кодиране - Гласово обучение

Кодиране - Обучение на глас
Кодиране - Обучение на глас

За да започнете кодирането, ще трябва да изтеглите библиотеката за разпознаване на глас V3 от този PDF файл.

Също така трябваше да актуализирам Arduino IDE до най -новата версия, за да предотвратя грешки при качването.

След като инсталирате всичко, трябва да преминете през FILE - ПРИМЕРИ - VOICE RECOGNITION V3 MASTER и да кликнете върху VR_SAMPLE_TRAIN

Частта за обучение ни помага да дефинираме определени гласови команди, за да контролираме цифровите щифтове на Arduino.

Чрез контролиране на цифровите щифтове на Arduino можем да контролираме релейния модул, който може да се използва за управление на устройства с високо напрежение.

Кодът за гласово обучение вече е разработен и не се нуждае от промяна по никакъв начин.

След като качите кода на платката Arduino, трябва да отворите серийния монитор при скорост 115200 бода

За да тренирате гласови команди, ще трябва да въведете думата „настройки“и да натиснете enter или да кликнете върху send.

След това ще трябва да дефинирате гласовата команда, като използвате този формат: sigtrain 0 On

sigtrain е списък с програмируеми гласови команди, който варира от 0-6

В тази команда думата On представлява това, което ще кажа в микрофона

След като натиснете send или enter, серийният монитор ще ви помоли да „говорите сега“.

През това време ще кажете „Включено“възможно най -ясно в микрофона.

Серийният монитор ще ви помоли да повторите фразата, докато обучението приключи.

След като първата фраза беше успешно обучена, тренирах sigtrain 1 като Off

Като цяло, ако кажа „Включено“, модулът за разпознаване на глас ще го разпознае като знак 0.

Ако се откажа, модулът за разпознаване на глас ще го разпознае като знак 1

За последната стъпка от режима на обучение ще трябва да въведете load 0 1 и да натиснете enter или send.

Това ще ви позволи да използвате серийния монитор, за да следите точността на гласовите команди.

Стъпка 5: Кодиране - Гласов активиран релеен превключвател

Кодиране - Гласов активиран релеен превключвател
Кодиране - Гласов активиран релеен превключвател

След като завърших тренировъчната част, отворих примера с име vr_sample_control_led

Също така леко промених кода, за да работя с релейния модул.

Смених led pin на 11 и определих int релето като pin 13

В този код 0 се дефинира като фраза „Включено“, а 1 се определя като „Изключено“от обучението.

Вътре в настройката на празнотата релето и светодиодът са зададени като изходни щифтове.

Вътре в празния контур, светодиодният щифт е постоянно зададен като изход с висок изход за тестване на релето.

Този ред код е незадължителен, тъй като релейният модул има вграден светодиод, който показва затворена верига.

Има оператор if, който включва релейния превключвател през щифт#13, ако се открие фразата ON.

Ако фразата за изключване е открита, щифт 13 ще бъде настроен на ниско, като се изключи релето.

След като модифицираният LED контролен код беше качен в Arduino, изключих USB и използвах 9v батерия за захранване на Arduino.

След като Arduino нулира, говорих в микрофона и релейният модул се включи

След като казах, релето се изключи според очакванията.

Стъпка 6: Готово

Завършен
Завършен
Завършен
Завършен
Завършен
Завършен
Завършен
Завършен

Вътре в релейния превключвател има общ контакт, който обикновено се свързва с NC контакта.

След като релето се включи, общият контакт се свързва с контакта NO.

Дори ако общият контакт е свързан с високо напрежение, релейният превключвател все още може да се управлява с помощта на Arduino.

В този проект щифт 11 осигурява 3.3 волта енергия през общия контакт, докато 13 -ият щифт управлява релейния модул.

В крайна сметка фразите „включено“и „изключено“контролират 13 -ия пин, който контролира релейния модул.

Ако сте намерили този проект за полезен, не се колебайте да направите свой собствен гласово активиран проект.

Кодът за модула за разпознаване на глас е разработен от различни автори и може да бъде намерен в библиотеката на модула за разпознаване на глас

файл: vr_sample_train.inoauthor: JiapengLi

файл: vr_sample_control_led.inoauthor: JiapengLi

Ако този проект ви е харесал, моля, обмислете да се абонирате за youtube канала за повече съдържание.

Гласово активирано предизвикателство
Гласово активирано предизвикателство
Гласово активирано предизвикателство
Гласово активирано предизвикателство

Вицешампион в предизвикателството с гласово активиране

Препоръчано: