Taula de continguts:

Control de veu de preses de ràdio: 11 passos
Control de veu de preses de ràdio: 11 passos

Vídeo: Control de veu de preses de ràdio: 11 passos

Vídeo: Control de veu de preses de ràdio: 11 passos
Vídeo: Он вам не Димон 2024, De novembre
Anonim
Image
Image

Ara lluitem tots contra la pandèmia prevalent del COVID-19. A més, ara estem en una situació en què ens hem d’adaptar a les condicions imperants aplicant mesures de seguretat addicionals. Aquí, el projecte tracta d’evitar que COVID-19 es propagui a través del tacte. Aquest projecte va ser desenvolupat pels meus estudiants que van a l'escola a 8è de primària (15 anys). Es tracta d’un dispositiu per al control de veu de preses UNIEL basat en el controlador Arduino, el transmissor de 433 MHz i el mòdul V2 de reconeixement de veu d’elechouse (lloc -

Pas 1: endolls UNIEL

Preses UNIEL
Preses UNIEL

S’instal·len directament a qualsevol presa de corrent i ja hi està connectat un aparell elèctric que es pot encendre i apagar des d’un control remot. El rang d’acció a la zona oberta és de fins a 25 m, la freqüència de recepció i transmissió d’ordres és de 433,9 MHz. La gamma inclou diferents càrregues de 300 W, 1000 W, 3600 W. La gamma completa es pot veure a la pàgina web oficial

El codi del grup es defineix al control remot. A cada sòcol, el codi de grup = el codi de grup de control remot i el codi de sòcol

Pas 2: mòduls de ràdio

Mòduls de ràdio
Mòduls de ràdio

La nostra tasca és substituir el comandament a distància dels endolls UNIEL. Necessitem mòduls de ràdio que funcionin a una freqüència de 433 MHz. Vaig comprar FS1000A

Receptor i transmissor inclosos. El preu a eBay és inferior a 100 rubles.

Pas 3: Connexió del receptor a l'Arduino i recepció de codis des dels connectors de control remot

Connexió del receptor a l’Arduino i recepció de codis des dels connectors de control remot
Connexió del receptor a l’Arduino i recepció de codis des dels connectors de control remot

Per a Arduino, hi ha biblioteques per treballar amb diversos actuadors controlats per 433/315 MHz. He utilitzat això:

La biblioteca rc-switch-Arduino funciona amb dispositius de control remot de baix cost de 315 MHz / 433 MHz -

Baixeu-lo i descomprimiu-lo a la carpeta de biblioteques

En primer lloc, connecteu el receptor

Mòdul Arduino - - - - -

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

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

DADES (qualsevol) ------------ 2

executant un exemple de la biblioteca RCswitch exemple ReceiveDemo_Advanced

Feu clic al comandament a distància i veureu què dóna l'esbós al port sèrie

Recordeu els paràmetres 24Bit, PulseLength - 309 microsegons, Protocol 1

Els necessitarem a l’hora d’escriure l’esbós. NO cal recordar els codis !!! Per enviar codis, només cal conèixer el codi del grup i el codi del dispositiu !!!

Pas 4: Enviar comandes des del transmissor per controlar les preses de ràdio

Connecteu el transmissor a l'Arduino per comprovar el funcionament dels endolls

Mòdul Arduino - - - - -

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

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

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

Penjem un esbós a la placa Arduino i observem com els endolls s’encenen en cercle i després s’apaguen.

Si voleu, podeu controlar sòcols de 32x32 des del controlador

Pas 5: mòdul de reconeixement de veu V2

Mòdul de reconeixement de veu V2
Mòdul de reconeixement de veu V2

El mòdul de reconeixement de veu V2 es va comprar a eBay a un preu molt raonable. En fer la comanda, no ho vaig mirar i en va. El mòdul no complia les expectatives:

1) L'operació declarada amb 15 ordres de veu pre-gravades al mateix temps no és possible (el mòdul només reconeix 5 ordres de cada bloc (3 blocs)). Només podeu carregar 1 bloc, després un altre, etc. Per tant, es va decidir utilitzar cadenes de paraules (2-3) amb pauses necessàries per carregar el següent bloc, per exemple

El llum del cafè s’apaga

Font habilitada

2) el mòdul no respon a la veu d'una altra persona, dues persones hauran de duplicar ordres. Primer, us explicaré com treballar amb el mòdul i després com s'ha resolt el problema.

Pas 6:

Per entrenar el mòdul, heu d'enviar ordres al mòdul a través del port sèrie i pronunciar frases. Descarregueu al vostre ordinador (Windows) el programa recomanat pel fabricant per treballar amb el port com (pàgina de descàrrega AccessPort), connecteu el mòdul al mòdul Arduino Arduino -----

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

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

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

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

Connecteu l'Arduino a l'ordinador. Carregant un esbós a Arduino

Pas 7:

Imatge
Imatge

Al programa AccessPort, establim la configuració següent

Pas 8:

Imatge
Imatge

Mirant el mapa adjunt

i enviar ordres

AABB-informació sobre el mòdul

V2. 0 Per ELECHOUSE www.elechouse.com

Pròxim entrenament del primer bloc - AA11

Després de l'ordre START a la finestra del terminal, diem LA primera frase al micròfon, apareix la inscripció Again, esperem, estem en silenci, torna a aparèixer l'ordre START. La segona vegada diem LA primera frase al micròfon per confirmar-la. Si la gravació té èxit, apareix Finalitza, indicant que la primera ordre s'ha enregistrat correctament. L'etiqueta diferent indica que la segona ordre no sonava com la primera i el mòdul no la reconeixia. Massa fort indica que parleu massa fort al micròfon (> 1300 MS). De la mateixa manera, anotem les 4 frases restants. S'ha acabat l'etiqueta Grup 1. indica que el primer bloc s'ha escrit correctament.

Per comprovar el reconeixement de veu, truqueu al bloc 1 amb l'ordre aa21 i pronuncieu les frases al micròfon. Durant el reconeixement, s'emet una confirmació al terminal

Pas 9:

Imatge
Imatge

A continuació, entrenem els blocs 2 i 3 enviant ordres AA12 i AA13, respectivament. Per trucar als blocs 2 i 3 des de la memòria, envieu una ordre al terminal AA22 i aa23, respectivament.

Un altre punt: si volem rebre una resposta del mòdul de veu de forma breu (no "Resultat: 15" sinó 15), hem d'enviar al mòdul l'ordre AA37

Als blocs introduïm les ordres següents (hi participen 2 persones) per a reunions al bullidor de la cuina (elèctric) + il·luminació (llums RGB, llum prop de la taula de la cuina, llum nocturna)

Aquí hi ha exemples de cadenes correctes

"Cafè" (1 veu) "llum nocturna" (1 veu) "Apaga" (1 veu)

"Font" (2 veus) "Activa" (2 veus)

"Cafè" (2 veus) "Llums" (2 veus) "encén" (2 veus)

etc.

Pas 10:

Imatge
Imatge
Imatge
Imatge

Per claredat, afegirem una indicació de 3 LED als pins 7, 8, 9

(vermell - 1 bloc carregat

groc: es carrega el bloc 2

verd: es carrega el bloc 3

S'encenen 3 LED (1 segon): la combinació de paraules és correcta)

Aquí teniu el diagrama del dispositiu

Pas 11:

I un esbós per Arduino. A l’anterior, afegiré que si

després de carregar el segon o tercer bloc durant FRAZA_TIME = 2000 MS, no hi ha cap paraula reconeguda -

El banc 1 està carregat.

Recomanat: