Indholdsfortegnelse:

Stemmestyring af radiostik: 11 trin
Stemmestyring af radiostik: 11 trin

Video: Stemmestyring af radiostik: 11 trin

Video: Stemmestyring af radiostik: 11 trin
Video: Stemmestyring af rullegardin 2024, November
Anonim
Image
Image

Vi kæmper nu alle mod den herskende COVID-19-pandemi. Derudover er vi nu i en situation, hvor vi skal tilpasse os de gældende forhold ved at anvende yderligere sikkerhedsforanstaltninger. Her beskæftiger projektet sig med at forhindre COVID-19 i at sprede sig via berøring. Dette projekt blev udviklet af mine elever, der går i skole i 8. klasse (15 år). Dette er en enhed til stemmestyring af UNIEL -stik baseret på Arduino -controlleren, 433MHz sender og stemmegenkendelsesmodul V2 fra elechouse (websted -

Trin 1: UNIEL -stik

UNIEL -stik
UNIEL -stik

De er installeret direkte i enhver stikkontakt, og der er allerede tilsluttet et elektrisk apparat til dem, som kan tændes og slukkes fra en fjernbetjening. Handlingsområdet i det åbne område er op til 25 m, frekvensen for modtagelse og transmission af kommandoer er 433,9 MHz. Serien omfatter forskellige belastninger for 300 W, 1000 W, 3600 W. Hele serien kan ses på den officielle hjemmeside

Gruppekoden er indstillet i fjernbetjeningen. I hvert stik er gruppekoden = fjernbetjeningens gruppekode og stikkontakten

Trin 2: Radiomoduler

Radio moduler
Radio moduler

Vores opgave er at udskifte fjernbetjeningen til UNIEL -stik. Vi har brug for radiomoduler, der fungerer med en frekvens på 433 MHz. Jeg købte FS1000A

Medfølger modtager og sender. Prisen på ebay er mindre end 100 rubler.

Trin 3: Tilslutning af modtageren til Arduino og modtagelse af koder fra fjernbetjeningens stik

Tilslutning af modtageren til Arduino og modtagelse af koder fra fjernbetjeningens stik
Tilslutning af modtageren til Arduino og modtagelse af koder fra fjernbetjeningens stik

For Arduino er der biblioteker til arbejde med forskellige 433/315 MHz-styrede aktuatorer. Jeg brugte dette:

rc-switch-Arduino-bibliotek til drift af billige 315 MHz/433 MHz fjernbetjeningsenheder-https://code.google.com/p/rc-switch/

Download og pak ud til biblioteksmappen

Tilslut først modtageren

Arduino - - - - - modul

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

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

DATA (enhver) ------------ 2

kører et eksempel fra RCswitch -bibliotekseksemplet ReceiveDemo_Advanced

Klik på fjernbetjeningen og se, hvad der giver skitsen til den serielle port

Husk parametrene 24Bit, PulseLength - 309 mikrosekunder, protokol 1

Vi får brug for dem, når vi skriver skitsen. Du behøver ikke huske koderne !!! For at sende koder behøver du kun at kende gruppekoden og enhedskoden !!!

Trin 4: Afsendelse af kommandoer fra senderen for at styre radiostikkene

Tilslut senderen til Arduino for at kontrollere funktionen af stikkene

Arduino - - - - - modul

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

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

DATO ------------ 10

Vi uploader en skitse til Arduino Board, og ser hvordan stikkontakterne tændes i en cirkel og derefter slukker.

Hvis det ønskes, kan du styre 32x32 stik fra controlleren

Trin 5: Modul til stemmegenkendelse V2

Stemmegenkendelsesmodul V2
Stemmegenkendelsesmodul V2

Stemmegenkendelsesmodul V2 blev købt på ebay til en meget rimelig pris. Ved bestilling kiggede jeg ikke på det, og forgæves. Modulet levede ikke helt op til forventningerne:

1) Deklareret drift med 15 forudindspillede stemmekommandoer på samme tid er ikke mulig (modulet genkender kun 5 kommandoer for hver blok (3 blokke)). Du kan kun indlæse 1 blok, derefter en anden osv. Derfor blev det besluttet at bruge ordkæder (2-3) med pauser, der er nødvendige for at indlæse f.eks. Den næste blok

Cafe lampe slukkes

Springvand aktiveret

2) Modulet reagerer ikke på en anden persons stemme, to personer bliver nødt til at kopiere kommandoer Først vil jeg fortælle dig, hvordan du arbejder med modulet, og derefter hvordan problemet blev løst

Trin 6:

For at træne modulet skal du sende kommandoer til modulet over den serielle port og sige sætninger. Download producentens anbefalede program til at arbejde med com-porten (AccessPort-download-side) til din computer (Windows), tilslut modulet til ArduinoArduino ----- modulet

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

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

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

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

Tilslut Arduino til din computer. Upload af en skitse til Arduino

Trin 7:

Billede
Billede

I AccessPort -programmet angiver vi følgende indstillinger

Trin 8:

Billede
Billede

Kigger på det vedhæftede kort

og sende kommandoer

AABB-information om modulet

V2. 0 Af ELECHOUSE www.elechouse.com

Næste træning af den første blok - AA11

Efter START -kommandoen i terminalvinduet siger vi DEN første sætning i mikrofonen, inskriptionen igen vises, vi venter, vi er tavse, START -kommandoen vises igen. Anden gang siger vi DEN første sætning i mikrofonen til bekræftelse. Hvis optagelsen er vellykket, vises Afslut en, hvilket angiver, at den første kommando blev registreret. Den forskellige etiket angiver, at den anden kommando ikke lød som den første, og modulet ikke genkendte den. For højt indikerer, at du taler for højt ind i mikrofonen (> 1300 MS). På samme måde skriver vi de 4 resterende sætninger ned. Etiketgruppe 1 færdig! angiver, at den første blok blev skrevet med succes.

For at kontrollere talegenkendelse skal du ringe til blok 1 med kommandoen aa21 og tale sætningerne ind i mikrofonen. Under genkendelse udsendes en bekræftelse til terminalen

Trin 9:

Billede
Billede

Derefter træner vi blok 2 og 3 ved at sende kommandoer henholdsvis AA12 OG AA13. Hvis du vil kalde blokke 2 og 3 fra hukommelsen, skal du sende en kommando til henholdsvis terminal AA22 og aa23.

Et andet punkt - hvis vi ønsker at modtage et svar fra stemmemodulet i en kort form (ikke "Resultat: 15" men 15), skal vi sende modulet kommandoen AA37

I blokkene indtaster vi følgende kommandoer (2 personer deltager) til sammenkomster i køkkenkedlen (elektrisk) + belysning (RGB-lys, lampe nær køkkenbordet, natlys)

Her er eksempler på korrekte kæder

"Cafe" (1 stemme) "natlys" (1 stemme) "Sluk" (1 stemme)

"Springvand" (2 stemmer) "Aktiver" (2 stemmer)

"Cafe" (2 stemmer) "Lys" (2 stemmer) "tænd" (2 stemmer)

etc.

Trin 10:

Billede
Billede
Billede
Billede

For klarhedens skyld tilføjer vi en indikation af 3 lysdioder til stifterne 7, 8, 9

(rød - 1 blok indlæst

gul - blok 2 er indlæst

grøn - blok 3 er indlæst

3 lysdioder lyser (1 sekund) - kombinationen af ord er korrekt)

Her er enhedsdiagrammet

Trin 11:

Og en skitse til Arduino. Til ovenstående vil jeg tilføje, at hvis

efter indlæsning af den anden eller tredje blok i løbet af FRAZA_TIME = 2000 MS, er der ikke et genkendt ord -

Bank 1 er indlæst.

Anbefalede: