INHOUDSOPGAWE:

Stembediening van radio -voetstukke: 11 stappe
Stembediening van radio -voetstukke: 11 stappe

Video: Stembediening van radio -voetstukke: 11 stappe

Video: Stembediening van radio -voetstukke: 11 stappe
Video: Как избежать появления трещин на стенах? Подготовка под штукатурку. #11 2024, November
Anonim
Image
Image

Ons veg almal nou teen die heersende COVID-19-pandemie. Boonop is ons nou in 'n situasie waarin ons by die heersende omstandighede moet aanpas deur bykomende veiligheidsmaatreëls toe te pas. Die projek handel hier oor die voorkoming van die verspreiding van COVID-19 deur aanraking. Hierdie projek is ontwikkel deur my studente wat in die 8ste klas (15 jaar) skoolgaan. Dit is 'n apparaat vir stembeheer van UNIEL -voetstukke, gebaseer op die Arduino -beheerder, 433MHz -sender en stemherkenningsmodule V2 deur elechouse (webwerf -

Stap 1: UNIEL -voetstukke

UNIEL -voetstukke
UNIEL -voetstukke

Hulle word direk in enige uitlaat geïnstalleer en 'n elektriese toestel is reeds daaraan gekoppel wat met 'n afstandbeheer aan en afgeskakel kan word. Die omvang van die aksie in die oop gebied is tot 25 m, die frekwensie van ontvangs- en stuuropdragte is 433,9 MHz. Die reeks bevat verskillende ladings vir 300 W, 1000 W, 3600 W. Die hele reeks kan op die amptelike webwerf https://www.uniel.ru/ru/catalog/1235 besigtig word.

Die groepkode word op die afstandbeheer gestel. In elke sok is die groepkode = die afstandsbedieningsgroepkode en die sokkode

Stap 2: Radiomodules

Radio modules
Radio modules

Ons taak is om die afstandsbediening vir UNIEL -voetstukke te vervang. Ons benodig radiomodules wat met 'n frekwensie van 433 MHz werk. Ek het FS1000A gekoop

Ontvanger en sender ingesluit. Die prys op eBay is minder as 100 roebels.

Stap 3: Koppel die ontvanger aan die Arduino en ontvang kodes vanaf die afstandsbedieningsaansluitings

Koppel die ontvanger aan die Arduino en ontvang kodes vanaf die afstandsbedieningsaansluitings
Koppel die ontvanger aan die Arduino en ontvang kodes vanaf die afstandsbedieningsaansluitings

Vir Arduino is daar biblioteke om met verskillende 433/315 MHz-beheerde aktuators te werk. Ek het hierdie gebruik:

rc-switch-Arduino-biblioteek om lae koste 315 MHz/433 MHz afstandbeheertoestelle te bestuur-https://code.google.com/p/rc-switch/

Laai die pakket biblioteke af en pak dit uit

Koppel eers die ontvanger

Arduino - - - - - module

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

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

DATA (enige) ------------ 2

'n voorbeeld uit die RCswitch -biblioteekvoorbeeld ReceiveDemo_Advanced

Klik op die afstandsbediening en kyk wat die skets van die seriële poort gee

Onthou die parameters 24Bit, PulseLength - 309 mikrosekondes, protokol 1

Ons sal hulle nodig hê as ons die skets skryf. U hoef nie die kodes te onthou nie !!! Om kodes te stuur, hoef u slegs die groepkode en die toestelkode te ken !!!

Stap 4: Stuur opdragte vanaf die sender om die radio -aansluitings te beheer

Koppel die sender aan die Arduino om die werking van die voetstukke te kontroleer

Arduino - - - - - module

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

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

DATUM ------------ 10

Ons laai 'n skets op die Arduino -bord en kyk hoe die voetstukke in 'n sirkel aanskakel en dan afskakel.

As u wil, kan u 32x32 voetstukke vanaf die beheerder beheer

Stap 5: Stemherkenningsmodule V2

Stemherkenningsmodule V2
Stemherkenningsmodule V2

Die stemherkenningsmodule V2 is teen 'n baie billike prys op eBay gekoop. By die bestelling het ek nie daarna gekyk nie, en tevergeefs. Die module het nie heeltemal aan die verwagtinge voldoen nie:

1) Verklaarde werking met 15 vooraf opgeneemde stemopdragte op dieselfde tyd is nie moontlik nie (die module herken slegs 5 opdragte van elke blok (3 blokke)). U kan slegs 1 blok laai, dan nog een, ensovoorts. Daarom is besluit om woordkettings (2-3) te gebruik met pouses wat nodig is om byvoorbeeld die volgende blok te laai

Koffielampie af

Fontein aktiveer

2) die module reageer nie op die stem van 'n ander persoon nie; twee mense sal opdragte moet dupliseer. Eerstens sal ek jou vertel hoe om met die module te werk, en dan hoe die probleem opgelos is

Stap 6:

Om die module op te lei, moet u opdragte na die module stuur via die seriële poort en frases uitspreek. Laai die aanbevole program van die vervaardiger af vir u rekenaar (Windows) om met die com-poort te werk (AccessPort-aflaai-bladsy), koppel die module aan die ArduinoArduino ----- module

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

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

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

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

Koppel die Arduino aan op u rekenaar. Laai 'n skets op na Arduino

Stap 7:

Beeld
Beeld

In die AccessPort -program stel ons die volgende instellings in

Stap 8:

Beeld
Beeld

Kyk na die aangehegte kaart

en stuur opdragte

AABB-inligting oor die module

V2. 0 Deur ELECHOUSE www.elechouse.com

Volgende opleiding van die eerste blok - AA11

Na die START -opdrag in die eindvenster, sê ons DIE eerste frase in die mikrofoon, die opskrif Weer verskyn, ons wag, ons is stil, die START -opdrag verskyn weer. Die tweede keer sê ons DIE eerste frase in die mikrofoon vir bevestiging. As die opname suksesvol is, verskyn Voltooi een, wat aandui dat die eerste opdrag suksesvol opgeneem is. Die verskillende etiket dui aan dat die tweede opdrag nie soos die eerste een geklink het nie en dat die module dit nie herken het nie. Te hard dui aan dat u te hard in die mikrofoon praat (> 1300 MS). Net so skryf ons die 4 oorblywende frases neer. Etiketgroep 1 klaar! dui aan dat die eerste blok suksesvol geskryf is.

Om spraakherkenning na te gaan, bel blok 1 met die aa21 -opdrag en spreek die frases in die mikrofoon. Tydens herkenning word 'n bevestiging na die terminaal gestuur

Stap 9:

Beeld
Beeld

Dan oefen ons blokke 2 en 3 deur onderskeidelik opdragte AA12 EN AA13 te stuur. Om blokke 2 en 3 uit die geheue te bel, stuur 'n opdrag na onderskeidelik terminale AA22 en aa23.

'N Ander punt - as ons in 'n kort vorm 'n antwoord van die stemmodule wil ontvang (nie' Resultaat: 15 'nie, maar 15), moet ons die opdrag AA37 vir die module stuur

In die blokke voer ons die volgende opdragte in (2 mense neem deel) vir byeenkomste in die kombuis-ketel (elektries) + beligting (RGB-ligte, lamp naby die kombuistafel, naglig)

Hier is voorbeelde van korrekte kettings

"Cafe" (1 stem) "naglig" (1 stem) "Skakel af" (1 stem)

"Fontein" (2 stemme) "Aktiveer" (2 stemme)

"Cafe" (2 stemme) "Ligte" (2 stemme) "skakel aan" (2 stemme)

ens.

Stap 10:

Beeld
Beeld
Beeld
Beeld

Vir duidelikheid, sal ons 'n aanduiding van 3 LED's by die penne 7, 8, 9 voeg

(rooi - 1 blok gelaai

geel - blok 2 is gelaai

groen - blok 3 is gelaai

3 LED's brand (1 sekonde) - die kombinasie van woorde is korrek)

Hier is die toesteldiagram

Stap 11:

En 'n skets vir Arduino. By die bogenoemde sal ek dit byvoeg as

na die laai van die tweede of derde blokke gedurende FRAZA_TIME = 2000 MS, is daar geen herkenbare woord nie -

Bank 1 is gelaai.

Aanbeveel: