Съдържание:

Гласов контрол на радио гнезда: 11 стъпки
Гласов контрол на радио гнезда: 11 стъпки

Видео: Гласов контрол на радио гнезда: 11 стъпки

Видео: Гласов контрол на радио гнезда: 11 стъпки
Видео: Радио которое ловит ВСЕ!!! RETEKESS TR105 #retekess #tr105 2024, Ноември
Anonim
Image
Image

Сега всички се борим с преобладаващата пандемия COVID-19. Освен това сега сме в ситуация, в която трябва да се адаптираме към преобладаващите условия, като приложим допълнителни мерки за сигурност. Тук проектът се занимава с предотвратяване на разпространението на COVID-19 чрез докосване. Този проект е разработен от моите ученици, които ходят на училище в 8 -ми клас (15 години). Това е устройство за гласов контрол на гнездата UNIEL на базата на контролера Arduino, 433MHz предавател и модул за разпознаване на глас V2 от elechouse (сайт -

Стъпка 1: UNIEL гнезда

UNIEL гнезда
UNIEL гнезда

Те са директно инсталирани във всеки контакт и към тях вече е свързан електрически уред, който може да се включва и изключва от дистанционно управление. Обхватът на действие в откритата зона е до 25 m, честотата на приемане и предаване на команди е 433.9 MHz. Гамата включва различни натоварвания за 300 W, 1000 W, 3600 W. Цялата гама може да се види на официалната страница на сайта

Кодът на групата се задава в дистанционното управление. Във всеки гнездо, кодът на групата = кодът на групата за дистанционно управление и кодът на гнездото

Стъпка 2: Радиомодули

Радиомодули
Радиомодули

Нашата задача е да заменим дистанционното управление за гнезда UNIEL. Нуждаем се от радиомодули, които работят на честота от 433 MHz. Купих FS1000A

Включен приемник и предавател. Цената в ebay е по -малко от 100 рубли.

Стъпка 3: Свързване на приемника към Arduino и получаване на кодове от гнездата за дистанционно управление

Свързване на приемника към Arduino и получаване на кодове от гнездата за дистанционно управление
Свързване на приемника към Arduino и получаване на кодове от гнездата за дистанционно управление

За Arduino има библиотеки за работа с различни 433/315 MHz управлявани задвижвания. Използвах това:

rc-switch-Arduino библиотека за работа с евтини 315 MHz/433 MHz устройства за дистанционно управление-https://code.google.com/p/rc-switch/

Изтеглете и разопаковайте в папката библиотеки

Първо, свържете приемника

Arduino - - - - - модул

+5V ---------- VCC

GND ---------- GND

ДАННИ (произволни) ------------ 2

изпълнение на пример от библиотеката RCswitch пример ReceiveDemo_Advanced

Щракнете върху дистанционното управление и вижте какво дава скицата на серийния порт

Запомнете параметрите 24Bit, PulseLength - 309 микросекунди, протокол 1

Ще ни трябват при писането на скицата. Не е нужно да помните кодовете !!! За да изпращате кодове, трябва само да знаете кода на групата и кода на устройството !!!

Стъпка 4: Изпращане на команди от предавателя за управление на радио гнездата

Свържете предавателя към Arduino, за да проверите работата на гнездата

Arduino - - - - - модул

+5V ---------- VCC

GND ---------- GND

ДАТА ------------ 10

Качваме скица на Arduino Board и гледаме как гнездата се включват в кръг и след това се изключват.

Ако желаете, можете да управлявате 32x32 гнезда от контролера

Стъпка 5: Модул за разпознаване на глас V2

Модул за разпознаване на глас V2
Модул за разпознаване на глас V2

Модулът за разпознаване на глас V2 е закупен в ebay на много разумна цена. При поръчка не го погледнах и напразно. Модулът не отговаря напълно на очакванията:

1) Обявена операция с 15 предварително записани гласови команди едновременно не е възможна (модулът разпознава само 5 команди от всеки блок (3 блока)). Можете да заредите само 1 блок, след това друг и т.н. Затова беше решено да се използват вериги от думи (2-3) с паузи, необходими за зареждане на следващия блок, например

Лампата на кафенето се изключва

Активиране на фонтана

2) Модулът не реагира на гласа на друго лице, двама души ще трябва да дублират команди Първо, ще ви кажа как да работите с модула, а след това как проблемът е решен

Стъпка 6:

За да обучите модула, трябва да изпращате команди към модула през серийния порт и да произнасяте фрази. Изтеглете на вашия компютър (Windows) препоръчаната от производителя програма за работа с com порта (страница за изтегляне на AccessPort), свържете модула към модула ArduinoArduino -----

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Свържете Arduino към вашия компютър. Качване на скица в Arduino

Стъпка 7:

Образ
Образ

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

Стъпка 8:

Образ
Образ

Гледайки приложената карта

и изпраща команди

AABB-информация за модула

V2. 0 От ELECHOUSE www.elechouse.com

Следващо обучение на първия блок - AA11

След командата START в прозореца на терминала изричаме първата фраза в микрофона, надписът отново се появява, чакаме, мълчим, командата START се появява отново. Вторият път казваме първата фраза в микрофона за потвърждение. Ако записът е успешен, се появява Finish one, което показва, че първата команда е записана успешно. Различният етикет показва, че втората команда не звучи като първата и модулът не я разпознава. Твърде силно показва, че говорите твърде силно в микрофона (> 1300 MS). По същия начин записваме 4 -те останали фрази. Етикет Група 1 завърши! показва, че първият блок е написан успешно.

За да проверите разпознаването на реч, обадете се на блок 1 с командата aa21 и произнесете фразите в микрофона. По време на разпознаването към терминала се извежда потвърждение

Стъпка 9:

Образ
Образ

След това тренираме блокове 2 и 3, като изпращаме съответно команди AA12 и AA13. За да извикате блокове 2 и 3 от паметта, изпратете команда съответно до терминал AA22 и aa23.

Друг момент - ако искаме да получим отговор от гласовия модул в кратка форма (не „Резултат: 15“, а 15), трябва да изпратим на модула командата AA37

В блоковете въвеждаме следните команди (участват 2 души) за събиране в кухненския чайник (електрически) + осветление (RGB светлини, лампа близо до кухненската маса, нощна лампа)

Ето примери за правилни вериги

"Кафе" (1 глас) "нощна светлина" (1 глас) "Изключване" (1 глас)

„Фонтан“(2 гласа) „Активиране“(2 гласа)

„Кафене“(2 гласа) „Светлини“(2 гласа) „Включване“(2 гласа)

и т.н.

Стъпка 10:

Образ
Образ
Образ
Образ

За по -голяма яснота ще добавим индикация за 3 светодиода към щифтовете 7, 8, 9

(червено - 1 блок е зареден

жълто - блок 2 е зареден

зелено - блок 3 е зареден

3 светодиода светят (1 секунда) - комбинацията от думи е правилна)

Ето схемата на устройството

Стъпка 11:

И скица за Arduino. Към горното ще добавя, че ако

след зареждане на втория или третия блок по време на FRAZA_TIME = 2000 MS, няма разпозната дума -

Банка 1 е заредена.

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