Мазмұны:

Радио розеткаларды дауыстық басқару: 11 қадам
Радио розеткаларды дауыстық басқару: 11 қадам

Бейне: Радио розеткаларды дауыстық басқару: 11 қадам

Бейне: Радио розеткаларды дауыстық басқару: 11 қадам
Бейне: Қызы анасын өлтіріп, басын жаяу жүргінші жолына қойды... 2024, Қараша
Anonim
Image
Image

Қазір бәріміз COVID-19 пандемиясымен күресіп жатырмыз. Сонымен қатар, қазір біз қосымша қауіпсіздік шараларын қолдана отырып, қалыптасқан жағдайға бейімделуіміз керек жағдайға жеттік. Мұнда жоба COVID-19 жанасу арқылы таралуын болдыртпауға бағытталған. Бұл жобаны 8 -сыныпта (15 жыл) мектепке баратын оқушыларым жасады. Бұл Elechouse арқылы Arduino контроллері, 433 МГц таратқыш және дауысты тану V2 модуліне негізделген UNIEL розеткаларын дауысты басқаруға арналған құрылғы (сайт -

1 -қадам: UNIEL розеткалары

UNIEL розеткалары
UNIEL розеткалары

Олар кез келген розеткаға тікелей орнатылады және оларға электр құралы қосылады, оны қашықтан басқару пультінен қосуға және өшіруге болады. Ашық аймақта әрекет ету диапазоны 25 м дейін, командаларды қабылдау және жіберу жиілігі 433,9 МГц. Ассортиментке 300 Вт, 1000 Вт, 3600 Вт әр түрлі жүктемелер кіреді. Бүкіл диапазонды https://www.uniel.ru/ru/catalog/1235 ресми веб -сайтынан қарауға болады.

Топ коды қашықтан басқару пультінде орнатылады. Әр ұяшықта топ коды = қашықтан басқару пультінің тобы коды мен розетка коды

2 -қадам: Радио модульдер

Радио модульдер
Радио модульдер

Біздің міндет - UNIEL розеткалары үшін пультті ауыстыру. Бізге 433 МГц жиілікте жұмыс істейтін радио модульдер қажет. Мен FS1000A сатып алдым

Қабылдағыш пен таратқыш кіреді. Ebay -дегі баға 100 рубльден төмен.

3 -қадам: Қабылдағышты Arduino -ға қосу және қашықтан басқару пультінің кодтарын қабылдау

Қабылдағышты Arduino -ға қосу және қашықтан басқару пультінің кодтарын қабылдау
Қабылдағышты Arduino -ға қосу және қашықтан басқару пультінің кодтарын қабылдау

Arduino үшін 433/315 МГц жиілігімен басқарылатын әр түрлі жетектермен жұмыс жасауға арналған кітапханалар бар. Мен мұны қолдандым:

rc-switch-Arduino кітапханасы төмен құны 315 МГц/433 МГц қашықтан басқару құрылғыларын басқарады-https://code.google.com/p/rc-switch/

Кітапханалар қалтасына жүктеңіз және ашыңыз

Алдымен ресиверді қосыңыз

Arduino - - - - - модулі

+5В ---------- VCC

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

ДЕРЕКТЕР (кез келген) ------------ 2

RCswitch кітапханасының мысалы ReceiveDemo_Advanced мысалын іске қосу

Қашықтан басқару құралын нұқыңыз және сериялық портқа эскиз не беретінін көріңіз

24Bit, PulseLength - 309 микросекунд, 1 -хаттама параметрлерін есте сақтаңыз

Эскиз жазу кезінде олар бізге қажет болады. Сізге кодтарды есте сақтаудың қажеті жоқ !!! Кодтарды жіберу үшін сіз тек топтық код пен құрылғы кодын білуіңіз керек !!!

4 -қадам: таратқыштан радио розеткаларды басқару үшін пәрмендер жіберу

Розеткалардың жұмысын тексеру үшін таратқышты Arduino -ға қосыңыз

Arduino - - - - - модулі

+5В ---------- VCC

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

КҮНІ ------------ 10

Біз эскизді Arduino тақтасына жүктейміз және розеткалардың шеңбер бойымен қосылып тұрғанын, содан кейін өшетінін көреміз.

Қажет болса, контроллерден 32x32 ұяларын басқаруға болады

5 -қадам: V2 дауысты тану модулі

Дауысты тану модулі V2
Дауысты тану модулі V2

V2 дауысты тану модулі ebay -де өте қолайлы бағамен сатып алынды. Тапсырыс бергенде мен оған қарамадым, бекер. Модуль күтулерге сәйкес келмеді:

1) Бір уақытта 15 алдын ала жазылған дауыстық командалармен мәлімделген операция мүмкін емес (модуль әр блоктың 5 командасын ғана таниды (3 блок)). Сіз тек 1 блокты жүктей аласыз, содан кейін басқасын және т.б. Сондықтан келесі блокты жүктеу үшін қажет үзілістермен (2-3) сөз тізбектерін қолдану туралы шешім қабылданды

Кафе шамы сөнеді

Фонтан қосу

2) модуль басқа адамның дауысына жауап бермейді, екі адамға командаларды қайталауға тура келеді, алдымен мен модульмен қалай жұмыс істеу керектігін, содан кейін мәселе қалай шешілгенін айтамын.

6 -қадам:

Модульді жаттықтыру үшін сіз модульге тізбекті порт арқылы командалар жіберіп, фразаларды айтуыңыз керек. Компьютерге жүктеңіз (Windows) com портымен жұмыс істеу үшін өндіруші ұсынған бағдарлама (AccessPort жүктеу беті), модульді ArduinoArduino ----- модуліне қосыңыз.

+5В ---------- VCC

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

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

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

Arduino -ны компьютерге қосыңыз. Эскизді Arduino -ға жүктеу

7 -қадам:

Кескін
Кескін

AccessPort бағдарламасында келесі параметрлерді орнатамыз

8 -қадам:

Кескін
Кескін

Қосылған картаға қарап

және командаларды жіберіңіз

AABB-модуль туралы ақпарат

V2. 0 ELECHOUSE арқылы www.elechouse.com

Бірінші блоктың келесі жаттығуы - AA11

Терминал терезесіндегі СТАРТ командасынан кейін біз микрофонға THE THE бірінші фразасын айтамыз, Тағы жазуы пайда болады, біз күтеміз, біз үндемейміз, СТАРТ командасы қайтадан пайда болады. Екінші рет растау үшін микрофонға бірінші сөйлемді айтамыз. Егер жазу сәтті болса, бірінші пәрмен сәтті жазылғанын көрсететін Finish one пайда болады. Әр түрлі белгі екінші команданың біріншісіне ұқсамайтынын және модуль оны танымайтынын көрсетеді. Тым қатты дауыс сіздің микрофонға тым қатты сөйлейтіндігіңізді білдіреді (> 1300 MS). Сол сияқты біз қалған 4 фразаны жазамыз. 1 -топ белгісі аяқталды! бірінші блок сәтті жазылғанын көрсетеді.

Сөйлеуді тануды тексеру үшін aa21 командасымен 1 -блокқа қоңырау шалыңыз және фразаларды микрофонға айтыңыз. Тану кезінде терминалға растау шығарылады

9 -қадам:

Кескін
Кескін

Содан кейін біз сәйкесінше AA12 және AA13 командаларын жіберу арқылы 2 және 3 блоктарды жаттықтырамыз. 2 және 3 блоктарды жадтан шақыру үшін сәйкесінше AA22 және a23 терминалына пәрмен жіберіңіз.

Тағы бір мәселе - егер біз дауыс модулінен қысқа түрде жауап алғымыз келсе («Нәтиже: 15» емес, 15), біз модульге AA37 пәрменін жіберуіміз керек.

Блоктарда біз ас үйдегі шайнекке (электрлік) + жарықтандыруға (RGB шамдары, ас үстелінің жанындағы шам, түнгі жарық) жиналуға келесі командаларды енгіземіз (2 адам қатысады).

Міне, дұрыс тізбектердің мысалдары

«Кафе» (1 дауыс) «түнгі жарық» (1 дауыс) «Өшіру» (1 дауыс)

«Фонтан» (2 дауыс) «Қосу» (2 дауыс)

«Кафе» (2 дауыс) «Шамдар» (2 дауыс) «қосу» (2 дауыс)

т.б.

10 -қадам:

Кескін
Кескін
Кескін
Кескін

Түсінікті болу үшін біз 7, 8, 9 түйреуіштерге 3 светодиодты қосамыз

(қызыл - 1 блок жүктелген

сары - 2 блок жүктелген

жасыл - 3 блок жүктелген

3 жарық диоды жанып тұр (1 секунд) - сөздердің тіркесімі дұрыс)

Міне, құрылғының схемасы

11 -қадам:

Ардуиноға арналған эскиз. Жоғарыда айтылғандарға мен қосамын, егер

FRAZA_TIME = 2000 MS кезінде екінші немесе үшінші блоктарды жүктегеннен кейін танылған сөз жоқ -

Банк 1 жүктелді.

Ұсынылған: