Mündəricat:

Radio Prizlərinin Səs İdarəçiliyi: 11 addım
Radio Prizlərinin Səs İdarəçiliyi: 11 addım

Video: Radio Prizlərinin Səs İdarəçiliyi: 11 addım

Video: Radio Prizlərinin Səs İdarəçiliyi: 11 addım
Video: SÜR-PRİZLƏR MÖVSÜMÜ 02 NOYABR 2023 2024, Noyabr
Anonim
Image
Image

İndi hamımız COVİD-19 pandemiyası ilə mübarizə aparırıq. Bundan əlavə, indi əlavə təhlükəsizlik tədbirləri tətbiq edərək mövcud şərtlərə uyğunlaşmalı olduğumuz bir vəziyyətdəyik. Burada, layihə, COVID-19-un toxunma yolu ilə yayılmasının qarşısını almaqdan ibarətdir. Bu layihə 8 -ci sinifdə (15 il) məktəbə gedən şagirdlərim tərəfindən hazırlanmışdır. Bu, Arechino nəzarətçi, 433MHz ötürücü və elechouse tərəfindən V2 səs tanıma moduluna əsaslanan UNIEL prizlərinin səslə idarə edilməsi üçün bir cihazdır (sayt -

Addım 1: UNIEL Soketləri

UNIEL Soketləri
UNIEL Soketləri

Onlar birbaşa hər hansı bir prizdə quraşdırılır və onlara uzaqdan idarəetmə vasitəsi ilə açıla və söndürülə bilən elektrik cihazları artıq qoşulub. Açıq sahədə hərəkət diapazonu 25 m -ə qədərdir, əmrlərin qəbul edilməsi və ötürülmə tezliyi 433.9 MHz -dir. Aralığa 300 Vt, 1000 Vt, 3600 Vt üçün fərqli yüklər daxildir. Bütün çeşid https://www.uniel.ru/ru/catalog/1235 rəsmi veb səhifəsində baxıla bilər.

Qrup kodu uzaqdan idarəetmədə təyin olunur. Hər bir yuvada qrup kodu = uzaqdan idarə qrupu kodu və yuva kodu

Addım 2: Radio Modulları

Radio modulları
Radio modulları

Bizim vəzifəmiz UNIEL prizləri üçün pultu dəyişdirməkdir. 433 MHz tezlikdə işləyən radio modullarına ehtiyacımız var. FS1000A aldım

Daxildir alıcı və ötürücü. Ebaydakı qiymət 100 rubldan aşağıdır.

Addım 3: Alıcını Arduino -ya bağlayın və Kodları Uzaqdan İdarəetmə Soketlərindən Alın

Alıcını Arduino -ya bağlamaq və Uzaqdan İdarəetmə Soketlərindən Kodları Qəbul etmək
Alıcını Arduino -ya bağlamaq və Uzaqdan İdarəetmə Soketlərindən Kodları Qəbul etmək

Arduino üçün 433/315 MHz idarə olunan müxtəlif aktuatorlarla işləmək üçün kitabxanalar var. Bunu istifadə etdim:

rc-switch-Arduino kitabxanası aşağı qiymətli 315 MHz/433 MHz uzaqdan idarəetmə cihazlarını idarə edəcək-https://code.google.com/p/rc-switch/

Kitabxanalar qovluğuna yükləyin və açın

Əvvəlcə alıcını bağlayın

Arduino - - - - - modulu

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

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

VERİ (hər hansı) ------------ 2

RCswitch kitabxana nümunəsindən ReceiveDemo_Advanced nümunəsi işləyərkən

Uzaqdan vurun və eskizin seriya limanına nə verdiyini görün

24Bit, PulseLength - 309 mikrosaniyə, Protokol 1 parametrlərini xatırlayın

Eskiz yazarkən onlara ehtiyacımız olacaq. Kodları yadda saxlamaq lazım deyil !!! Kod göndərmək üçün yalnız qrup kodunu və cihaz kodunu bilmək lazımdır !!!

Addım 4: Radio Soketlərini İdarə etmək üçün Vericidən Komandalar Göndərmək

Soketlərin işini yoxlamaq üçün ötürücüyü Arduino -ya qoşun

Arduino - - - - - modulu

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

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

TARİX ------------ 10

Arduino lövhəsinə bir eskiz yükləyirik və prizlərin bir dairədə necə açıldığını və sonra sönməsini izləyirik.

İsterseniz, 32x32 yuvasını nəzarətçidən idarə edə bilərsiniz

Addım 5: Səs Tanıma Modulu V2

Səs Tanıma Modulu V2
Səs Tanıma Modulu V2

Səs Tanıma Modulu V2 ebayda çox münasib qiymətə alınıb. Sifariş verərkən buna baxmadım və boş yerə. Modul gözləntiləri tam doğrultmadı:

1) Eyni zamanda 15 əvvəlcədən yazılmış səs əmri ilə elan edilmiş əməliyyat mümkün deyil (modul hər blokun yalnız 5 əmrini tanıyır (3 blok)). Yalnız 1 blok yükləyə bilərsiniz, sonra digərini və s. Buna görə, məsələn, növbəti blokun yüklənməsi üçün lazım olan fasilələrlə söz zəncirlərindən (2-3) istifadə edilməsinə qərar verildi

Kafe lampası sönür

Fəvvarə imkan verir

2) Modul başqa bir insanın səsinə cavab vermir, iki nəfər əmrləri təkrarlamalı olacaq, əvvəlcə sizə modulla necə işləyəcəyinizi, sonra problemin necə həll edildiyini söyləyəcəyəm.

Addım 6:

Modulu öyrətmək üçün serial portu üzərindən modula əmrlər göndərmək və ifadələr söyləmək lazımdır. Kompüterinizə yükləyin (Windows) com portu ilə işləmək üçün istehsalçının tövsiyə etdiyi proqramı (AccessPort-yükləmə səhifəsi), modulu ArduinoArduino ----- moduluna qoşun

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

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

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

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

Arduino'yu kompüterinizə qoşun. Arduinoya eskiz yüklənir

Addım 7:

Şəkil
Şəkil

AccessPort proqramında aşağıdakı parametrləri təyin edirik

Addım 8:

Şəkil
Şəkil

Əlavə edilmiş xəritəyə baxırıq

və əmrləri göndərin

AABB-modul haqqında məlumat

V2. 0 ELECHOUSE ilə www.elechouse.com

İlk blokun növbəti məşqi - AA11

Terminal pəncərəsindəki START əmrindən sonra, mikrofona THE ilk ifadəsini deyirik, Yenə yazısı görünür, gözləyirik, susuruq, START əmri yenidən görünür. İkinci dəfə təsdiq üçün ilk ifadəni mikrofona deyirik. Qeyd uğurlu olarsa, birinci əmrin uğurla yazıldığını göstərən Finish one görünür. Fərqli etiket, ikinci əmrin birinciyə bənzəmədiyini və modulun tanımadığını göstərir. Çox yüksək səs mikrofonla (> 1300 MS) çox yüksək səslə danışdığınızı göstərir. Eynilə, qalan 4 ifadəni yazırıq. Etiket Qrupu 1 bitdi! ilk blokun uğurla yazıldığını göstərir.

Nitqin tanınmasını yoxlamaq üçün aa21 əmri ilə 1 -ci bloka zəng edin və ifadələri mikrofonda danışın. Tanıma zamanı terminala bir təsdiq verilir

Addım 9:

Şəkil
Şəkil

Sonra AA12 və AA13 əmrlərini göndərərək 2 və 3 -cü blokları hazırlayırıq. Yaddaşdan 2 və 3 -cü blokları çağırmaq üçün müvafiq olaraq AA22 və aa23 terminalına bir əmr göndərin.

Başqa bir məqam - səs modulundan qısa formada cavab almaq istəsək ("Nəticə: 15" yox, 15), modula AA37 əmrini göndərməliyik.

Bloklara mətbəx çayxanasında (elektrik) + işıqlandırma (RGB işıqları, mətbəx masasının yaxınlığındakı lampa, gecə işığı) yığıncaqları üçün aşağıdakı əmrləri daxil edirik (2 nəfər iştirak edir).

Burada düzgün zəncirlər nümunələri verilmişdir

"Kafe" (1 səs) "gecə işığı" (1 səs) "Söndür" (1 səs)

"Çeşmə" (2 səs) "Aktiv et" (2 səs)

"Kafe" (2 səs) "İşıqlar" (2 səs) "Aç" (2 səs)

və s.

Addım 10:

Şəkil
Şəkil
Şəkil
Şəkil

Aydınlıq üçün 7, 8, 9 sancaqlarına 3 LED göstəricisi əlavə edəcəyik

(qırmızı - 1 blok yükləndi

sarı - blok 2 yüklənir

yaşıl - blok 3 yüklənir

3 LED yanır (1 saniyə) - sözlərin birləşməsi doğrudur)

Budur cihazın diaqramı

Addım 11:

Və Arduino üçün eskiz. Yuxarıdakılara əlavə edərəm, əgər

FRAZA_TIME = 2000 MS ərzində ikinci və ya üçüncü blokları yüklədikdən sonra heç bir tanınmış söz yoxdur -

Bank 1 yüklənir.

Tövsiyə: