Sisällysluettelo:
- Vaihe 1: UNIEL -pistorasiat
- Vaihe 2: Radiomoduulit
- Vaihe 3: Vastaanottimen liittäminen Arduinoon ja koodien vastaanottaminen kauko -ohjaimen pistorasioista
- Vaihe 4: Komentojen lähettäminen lähettimestä radiopistorasioiden ohjaamiseen
- Vaihe 5: Äänentunnistusmoduuli V2
- Vaihe 6:
- Vaihe 7:
- Vaihe 8:
- Vaihe 9:
- Vaihe 10:
- Vaihe 11:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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 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:
Määritämme AccessPort -ohjelmassa seuraavat asetukset
Vaihe 8:
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:
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:
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.