Radiopistorasioiden ääniohjaus: 11 vaihetta
Radiopistorasioiden ääniohjaus: 11 vaihetta
Anonim
Image
Image

Me kaikki taistelemme nyt vallitsevaa COVID-19-pandemiaa vastaan. Lisäksi olemme nyt tilanteessa, jossa meidän on sopeuduttava vallitseviin olosuhteisiin lisäämällä turvatoimia. Tässä projektissa käsitellään COVID-19: n leviämisen estämistä kosketuksella. Tämän projektin ovat kehittäneet oppilaani, jotka käyvät koulua 8. luokalla (15 vuotta). Tämä on laite UNIEL -pistorasioiden ääniohjaukseen, joka perustuu Arduino -ohjaimeen, 433 MHz: n lähettimeen ja elechouse -puheentunnistusmoduuliin V2 (sivusto -

Vaihe 1: UNIEL -pistorasiat

UNIEL -pistorasiat
UNIEL -pistorasiat

Ne asennetaan suoraan mihin tahansa pistorasiaan ja niihin on jo kytketty sähkölaite, joka voidaan kytkeä päälle ja pois kaukosäätimestä. Toiminta -alue avoimella alueella on jopa 25 m, komentojen vastaanotto- ja lähetystaajuus on 433,9 MHz. Valikoima sisältää erilaisia kuormia 300 W, 1000 W, 3600 W. Koko valikoima on nähtävissä virallisella verkkosivustolla

Ryhmäkoodi asetetaan kaukosäätimessä. Jokaisessa pistorasiassa ryhmäkoodi = kauko -ohjaimen ryhmäkoodi ja pistorasiakoodi

Vaihe 2: Radiomoduulit

Radiomoduulit
Radiomoduulit

Tehtävämme on vaihtaa UNIEL -pistorasioiden kaukosäädin. Tarvitsemme radiomoduuleja, jotka toimivat 433 MHz: n taajuudella. Ostin FS1000A

Mukana vastaanotin ja lähetin. Ebayn hinta on alle 100 ruplaa.

Vaihe 3: Vastaanottimen liittäminen Arduinoon ja koodien vastaanottaminen kauko -ohjaimen pistorasioista

Vastaanottimen kytkeminen Arduinoon ja koodien vastaanottaminen kauko -ohjaimen pistorasioista
Vastaanottimen kytkeminen Arduinoon ja koodien vastaanottaminen kauko -ohjaimen pistorasioista

Arduinolle on kirjastoja eri 433/315 MHz -ohjatuilla toimilaitteilla työskentelyyn. Käytin tätä:

rc-switch-Arduino-kirjasto halpojen 315 MHz/433 MHz: n kaukosäädinlaitteiden käyttämiseen-https://code.google.com/p/rc-switch/

Lataa ja purkaa se kirjastojen kansioon

Liitä ensin vastaanotin

Arduino - - - - - moduuli

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

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

TIEDOT (kaikki) ------------ 2

esimerkin suorittaminen RCswitch -kirjaston esimerkistä ReceiveDemo_Advanced

Napsauta kaukosäädintä ja katso, mikä antaa luonnoksen sarjaportille

Muista parametrit 24Bit, PulseLength - 309 mikrosekuntia, protokolla 1

Tarvitsemme niitä luonnosta kirjoittaessamme. Sinun ei tarvitse muistaa koodeja !!! Koodien lähettämiseksi sinun tarvitsee vain tietää ryhmäkoodi ja laitekoodi !!!

Vaihe 4: Komentojen lähettäminen lähettimestä radiopistorasioiden ohjaamiseen

Liitä lähetin Arduinoon tarkistaaksesi pistorasioiden toiminnan

Arduino - - - - - moduuli

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

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

PÄIVÄMÄÄRÄ ------------ 10

Lähetämme luonnoksen Arduino Boardille ja katsomme, kuinka pistorasiat kytkeytyvät ympyrään ja sammuvat sitten.

Haluttaessa voit ohjata 32x32 pistorasiaa ohjaimesta

Vaihe 5: Äänentunnistusmoduuli V2

Äänentunnistusmoduuli V2
Äänentunnistusmoduuli V2

Äänentunnistusmoduuli V2 ostettiin ebaystä erittäin kohtuulliseen hintaan. Tilatessani en katsonut sitä ja turhaan. Moduuli ei täysin vastannut odotuksia:

1) Ilmoitettu toiminta 15 esitallennetulla äänikomennolla samanaikaisesti ei ole mahdollista (moduuli tunnistaa vain 5 komentoa jokaisesta lohkosta (3 lohkoa)). Voit ladata vain 1 lohkon, sitten toisen ja niin edelleen. Siksi päätettiin käyttää sanaketjuja (2-3) esimerkiksi seuraavan lohkon lataamiseen tarvittavilla taukoilla

Kahvilan valo sammuu

Suihkulähde käytössä

2) Moduuli ei vastaa toisen henkilön ääneen, kahden ihmisen on toistettava komennot Ensinnäkin kerron, miten moduulin kanssa työskennellään, ja sitten miten ongelma ratkaistiin

Vaihe 6:

Moduulin kouluttamiseksi sinun on lähetettävä komentoja moduulille sarjaportin kautta ja lausuttava lauseita. Lataa tietokoneellesi (Windows) valmistajan suosittelema ohjelma com-portin käyttöä varten (AccessPort-lataussivu), liitä moduuli ArduinoArduino ----- moduuliin

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

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

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

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

Liitä Arduino tietokoneeseen. Luonnoksen lataaminen Arduinolle

Vaihe 7:

Kuva
Kuva

Määritämme AccessPort -ohjelmassa seuraavat asetukset

Vaihe 8:

Kuva
Kuva

Tarkastellaan karttaa liitteenä

ja lähettää komentoja

AABB-tiedot moduulista

V2. 0 Tekijä ELECHOUSE www.elechouse.com

Ensimmäisen lohkon seuraava koulutus - AA11

Pääteikkunan START -komennon jälkeen sanomme ensimmäisen lauseen mikrofoniin, näkyviin tulee teksti Again, odotamme, olemme hiljaa, START -komento tulee jälleen näkyviin. Toisen kerran sanomme ensimmäisen lauseen mikrofoniin vahvistukseksi. Jos tallennus onnistuu, näyttöön tulee Valmis yksi, joka osoittaa, että ensimmäinen komento tallennettiin onnistuneesti. Eri nimike osoittaa, että toinen komento ei kuulostanut ensimmäiseltä ja moduuli ei tunnistanut sitä. Liian kova ilmaisee, että puhut liian kovaa mikrofoniin (> 1300 MS). Samoin kirjoitamme muistiin neljä jäljellä olevaa lausetta. Tunnisteryhmä 1 valmis! osoittaa, että ensimmäinen lohko on kirjoitettu onnistuneesti.

Voit tarkistaa puheentunnistuksen soittamalla lohkoon 1 aa21 -komennolla ja puhumalla lauseet mikrofoniin. Tunnistuksen aikana päätelaitteelle lähetetään vahvistus

Vaihe 9:

Kuva
Kuva

Sitten harjoittelemme lohkoja 2 ja 3 lähettämällä komennot AA12 ja AA13. Jos haluat kutsua lohkot 2 ja 3 muistista, lähetä komento terminaalille AA22 ja aa23.

Toinen asia - jos haluamme saada vastauksen äänimoduulista lyhyessä muodossa (ei "Tulos: 15", mutta 15), meidän on lähetettävä moduulille komento AA37

Lohkoissa annamme seuraavat komennot (2 henkilöä osallistuu) kokoontumisiin keittiön vedenkeittimessä (sähkö) + valaistus (RGB-valot, lamppu keittiön pöydän lähellä, yövalo)

Tässä on esimerkkejä oikeista ketjuista

"Kahvila" (1 ääni) "yövalo" (1 ääni) "Sammuta" (1 ääni)

"Suihkulähde" (2 ääntä) "Ota käyttöön" (2 ääntä)

"Kahvila" (2 ääntä) "Valot" (2 ääntä) "päälle" (2 ääntä)

jne.

Vaihe 10:

Kuva
Kuva
Kuva
Kuva

Selvyyden vuoksi lisäämme osoitteen 3 LEDistä nastoihin 7, 8, 9

(punainen - 1 lohko ladattu

keltainen - lohko 2 on ladattu

vihreä - lohko 3 on ladattu

3 LEDiä palaa (1 sekunti) - sanojen yhdistelmä on oikea)

Tässä laitekaavio

Vaihe 11:

Ja luonnos Arduinolle. Edellä olevaan lisään, että jos

toisen tai kolmannen lohkon lataamisen jälkeen FRAZA_TIME = 2000 MS, ei tunnistettua sanaa -

Pankki 1 on ladattu.