Направи си сам гласов контрол
Здравейте приятели. Днес искам да ви разкажа и покажа моя домашен продукт, който използва гласово управление. Това всъщност е превключвател за включване/изключване с гласово управление. Особеността на този домашен продукт е, че това устройство може не само да контролира натоварването чрез гласова команда, но също така може да реагира с гласови команди, предварително записани на флаш карта.
На външен вид устройството се оказа толкова невзрачно. Грешката е моя, но не съм си поставила за цел да го направя красива, просто ме мързеше. Всъщност по същата причина извадих минимум устройства за управление на това устройство, от които на предния панел има само копче за регулиране на силата на звука за транспондера и приемник за флаш карта, който в началото също исках да пъхна вътре .
Какво може да направи този превключвател? Може да изключва 3 товара независимо един от друг. Работи по следния начин: в превключвателя организирах повишена устойчивост на шум от нежелано включване. Това се изразява във факта, че за да изключите необходимия товар, първо трябва да се свържете с устройството.
За да се свържете, трябва да кажете „Arduino“.Нарекох го така, защото сърцето на това устройство е гласовият модул, с който ще се запознаем в бъдеще и беше предназначен основно за дизайнера на Arduino. Въпреки че никога не съм срещал Arduino и неговите модули не се използват в това устройство.
Обръщаме се към превключвателя Arduino, ако превключвателят отговори „Слушайте“, тогава кажете следната от трите команди, зададени от мен: „Лампа“, „Гирлянд“, „Светлина“. След като приеме командата, устройството ще превключи състоянието на свързаното устройство в обратното: ако лампата е била включена, тя ще се изключи, ако не е била включена, ще се включи. И той ще отговори, например: „Лампата е изключена“ или „Лампата свети“...
Просто казано, нашият диалог с превключвателя ще бъде както следва:
- Ардуино.
- Слушам.
- Светлина.
- Пускам лампата.
Разбира се, беше възможно да програмирам модула с конкретни команди: „Включи светлината“, „Изключи светлината“, но реших да го направя така, че една команда да го включва и изключва.
Записах всички отговори на флаш карта. Това са обикновени WAV файлове. Текстът е прочетен от сайт за превод на английски. Това може да е всяка друга програма, която може да чете текст. Или като цяло вие или вашите близки можете да запишете тези отговори...
Не знам дали това е плюс или минус, но това устройство е чувствително към тембъра на гласа. Тоест, например, той презираше жена ми, докато не записах гласа й отделно на модула. И аз й дадох различни отговори: на мен ми отговаря жена, а на нея мъж. Готино, нали?)
Е, нека най-накрая да преминем към тестването на това устройство. Включваме го в мрежата и свързваме един товар.
Трябва да изчакате около 5 секунди, докато се зареди самият модул, докато контролерът влезе в модула, докато плейърът инициализира флашката и файловете на нея...
Вижте видеото по-долу за процеса на работа...
Ето как работи този превключвател. Сега нека да разгледаме вътрешността на превключвателя. Отстранете горния капак. Първата платка за плейър с усилвател. Именно тя възпроизвежда отговорите, записани на флашката. Платката се управлява с помощта на протокола UART. Командите се изпращат от контролера, разположен на втората платка, към която ще се върнем малко по-късно. След това в семестрите беше изработена третата платка - захранване с ключове за захранване. Цялата верига е галванично изолирана по напрежение. Платката също се управлява от контролер. Захранването произвежда 5 волта стабилизирано напрежение. Превключвателите за захранване могат да издържат натоварване от около 200 W на канал. Сега да преминем към втората дъска. На него има контролер, който контролира всичко и модул за разпознаване на гласови команди.
Ще разгледаме работата, свързването и конфигурацията на модула в следващото видео. И сега ще обясня работата на контролера, който е направен на atmega8. Модулът, който разпознава командата, издава команда към контролера чрез UART, контролерът, след като обработи командата, включва или изключва товара и командва звуковия модул да възпроизведе аудио отговор. Всичко изглежда просто).
Искам да кажа, че когато правех този домашен продукт, не си поставих за задача да направя сериозно устройство, а по-скоро играчка.
В следващото видео ще разгледате директно самия модул, така че се абонирайте за канала, за да не го пропуснете, ако разбира се този материал ви интересува.
Създадох този комутатор преди няколко години с помощта на V2 модул. Но в следващото видео ще разгледаме по-новата версия V3. Ще разгледаме и 2 вида работа с този модул: проста - това е, ако не знаете програмиране и пълно - това е, ако знаете как да програмирате микроконтролери.
Модул за гласово разпознаване V3 -
Модул за гласово разпознаване V2 -
Надявам се видеото по тази тема да ви е харесало. Благодаря, че гледахте това видео. Ако ви е харесало, харесайте го, за да знам, че ви пука. Абонирайте се за канала, ще се видим следващия път.
Подобни майсторски класове
Особено интересно
Надграждане на стар музикален център в нов със собствените си ръце
Как да възстановите батерията на отвертка
Как сами да инсталирате Bluetooth във всяко радио за кола
Най-простият електрически велосипед „направи си сам“.
Не изхвърляйте старата си касета - превърнете я в power bank
Смяна на батериите на винтоверта
Коментари (7)