Cuprins:

Control vocal al mufelor radio: 11 pași
Control vocal al mufelor radio: 11 pași

Video: Control vocal al mufelor radio: 11 pași

Video: Control vocal al mufelor radio: 11 pași
Video: Uite încă o funcție ascunsă de pe iPhone👆🏻 2024, Noiembrie
Anonim
Image
Image

Acum toți luptăm împotriva pandemiei predominante COVID-19. În plus, suntem acum într-o situație în care trebuie să ne adaptăm condițiilor predominante prin aplicarea unor măsuri de securitate suplimentare. Aici, proiectul se ocupă cu prevenirea COVID-19 să se răspândească prin atingere. Acest proiect a fost dezvoltat de elevii mei care merg la școală în clasa a VIII-a (15 ani). Acesta este un dispozitiv pentru controlul vocal al prizelor UNIEL bazat pe controlerul Arduino, transmițătorul de 433 MHz și modulul de recunoaștere a vocii V2 de către elechouse (site -

Pasul 1: prize UNIEL

Socluri UNIEL
Socluri UNIEL

Acestea sunt instalate direct în orice priză și un aparat electric este deja conectat la acestea, care poate fi pornit și oprit de pe telecomandă. Raza de acțiune în zona deschisă este de până la 25 m, frecvența de recepție și transmitere a comenzilor este de 433,9 MHz. Gama include sarcini diferite pentru 300 W, 1000 W, 3600 W. Întreaga gamă poate fi vizualizată pe pagina oficială a site-ului

Codul grupului este setat pe telecomandă. În fiecare soclu, codul grupului = codul grupului de telecomandă și codul soclului

Pasul 2: Module radio

Module radio
Module radio

Sarcina noastră este să înlocuim telecomanda pentru prizele UNIEL. Avem nevoie de module radio care funcționează la o frecvență de 433 MHz. Am achiziționat FS1000A

Receptor și emițător inclus. Prețul pe eBay este mai mic de 100 de ruble.

Pasul 3: Conectarea receptorului la Arduino și primirea codurilor de la soclurile telecomenzii

Conectarea receptorului la Arduino și recepționarea codurilor de la prizele telecomenzii
Conectarea receptorului la Arduino și recepționarea codurilor de la prizele telecomenzii

Pentru Arduino, există biblioteci pentru a lucra cu diverse actuatoare controlate de 433/315 MHz. Am folosit acest lucru:

Biblioteca rc-switch-Arduino pentru a opera dispozitive de control de la distanță cu costuri reduse de 315 MHz / 433 MHz -

Descărcați și despachetați în dosarul bibliotecilor

Mai întâi, conectați receptorul

Modul Arduino - - - - -

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

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

DATE (oricare) ------------ 2

rularea unui exemplu din exemplul de bibliotecă RCswitch ReceiveDemo_Advanced

Faceți clic pe telecomandă și vedeți ce oferă schița portului serial

Amintiți-vă parametrii 24Bit, PulseLength - 309 microsecunde, Protocolul 1

Vom avea nevoie de ele atunci când scriem schița. Nu trebuie să vă amintiți codurile !!! Pentru a trimite coduri, trebuie doar să cunoașteți codul grupului și codul dispozitivului !!!

Pasul 4: Trimiterea comenzilor de la transmițător pentru a controla prizele radio

Conectați emițătorul la Arduino pentru a verifica funcționarea prizelor

Modul Arduino - - - - -

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

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

DATA ------------ 10

Încărcăm o schiță pe placa Arduino și urmărim cum prizele se aprind într-un cerc și apoi se opresc.

Dacă doriți, puteți controla prize 32x32 de la controler

Pasul 5: Modul de recunoaștere vocală V2

Modul de recunoaștere vocală V2
Modul de recunoaștere vocală V2

Modulul de recunoaștere vocală V2 a fost achiziționat de pe eBay la un preț foarte rezonabil. La comandă, nu m-am uitat la el și degeaba. Modulul nu a îndeplinit prea mult așteptările:

1) Funcționarea declarată cu 15 comenzi vocale preînregistrate în același timp nu este posibilă (modulul recunoaște doar 5 comenzi din fiecare bloc (3 blocuri)). Puteți încărca doar 1 bloc, apoi altul și așa mai departe. Prin urmare, s-a decis folosirea lanțurilor de cuvinte (2-3) cu pauze necesare pentru a încărca următorul bloc, de exemplu

Lampa de cafea se stinge

Fântână permite

2) modulul nu răspunde la vocea altei persoane, două persoane vor trebui să dubleze comenzile În primul rând, vă voi spune cum să lucrați cu modulul și apoi cum a fost rezolvată problema

Pasul 6:

Pentru a instrui modulul, trebuie să trimiteți comenzi către modul prin portul serial și să exprimați fraze. Descărcați pe computerul dvs. (Windows) programul recomandat de producător pentru lucrul cu portul com (pagina de descărcare AccessPort), conectați modulul la modulul Arduino Arduino -----

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

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

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

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

Conectați Arduino la computer. Încărcarea unei schițe pe Arduino

Pasul 7:

Imagine
Imagine

În programul AccessPort, setăm următoarele setări

Pasul 8:

Imagine
Imagine

Privind harta atașată

și trimite comenzi

AABB-informații despre modul

V2. 0 De către ELECHOUSE www.elechouse.com

Următorul antrenament al primului bloc - AA11

După comanda START în fereastra terminalului, spunem PRIMA frază în microfon, apare din nou inscripția, așteptăm, suntem tăcute, apare din nou comanda START. A doua oară spunem prima frază în microfon pentru confirmare. Dacă înregistrarea are succes, apare Finish one, indicând că prima comandă a fost înregistrată cu succes. Eticheta diferită indică faptul că a doua comandă nu suna ca prima și modulul nu a recunoscut-o. Prea tare indică faptul că vorbiți prea tare la microfon (> 1300 MS). În mod similar, notăm cele 4 fraze rămase. Eticheta Grupul 1 s-a încheiat! indică faptul că primul bloc a fost scris cu succes.

Pentru a verifica recunoașterea vorbirii, apelați blocul 1 cu comanda aa21 și rostiți frazele în microfon. În timpul recunoașterii, o confirmare este trimisă la terminal

Pasul 9:

Imagine
Imagine

Apoi antrenăm blocurile 2 și 3 trimițând comenzi AA12, respectiv AA13. Pentru a apela blocurile 2 și 3 din memorie, trimiteți o comandă la terminalele AA22 și respectiv aa23.

Un alt punct - dacă dorim să primim un răspuns de la modulul vocal într-o formă scurtă (nu „Rezultat: 15” ci 15), trebuie să trimitem modulului comanda AA37

În blocuri introducem următoarele comenzi (participă 2 persoane) pentru adunări în ceainic-bucătărie (electric) + iluminare (lumini RGB, lampă lângă masa bucătăriei, lumină de noapte)

Iată exemple de lanțuri corecte

„Cafe” (1 voce) „lumină de noapte” (1 voce) „Opriți” (1 voce)

„Fântână” (2 voci) „Activare” (2 voci)

„Cafe” (2 voci) „Lumini” (2 voci) „pornește” (2 voci)

etc.

Pasul 10:

Imagine
Imagine
Imagine
Imagine

Pentru claritate, vom adăuga o indicație de 3 LED-uri la pinii 7, 8, 9

(roșu - 1 bloc încărcat

galben - blocul 2 este încărcat

verde - blocul 3 este încărcat

3 LED-uri sunt aprinse (1 secundă) - combinația de cuvinte este corectă)

Iată schema dispozitivului

Pasul 11:

Și o schiță pentru Arduino. La cele de mai sus, voi adăuga că dacă

după încărcarea celui de-al doilea sau al treilea bloc în timpul FRAZA_TIME = 2000 MS, nu există un cuvânt recunoscut -

Banca 1 este încărcată.

Recomandat: