Sisällysluettelo:

Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)
Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)

Video: Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)

Video: Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)
Video: How to Make PLC LCD HMI || FLProg 2024, Marraskuu
Anonim
Ääniaktivoitu relekytkin (Arduino)
Ääniaktivoitu relekytkin (Arduino)

Hei kaikki!

Tässä projektissa näytän sinulle, miten voit käyttää äänikomentoja Arduino -projekteillesi.

Äänikomentojen avulla näytän sinulle, kuinka ohjata relekytkinmoduulia.

Vaihe 1: Komponentit

Komponentit
Komponentit

Tätä projektia varten tarvitset kolme pääkomponenttia.

Arduino Uno -kehityskortti

Relemoduuli

Äänentunnistusmoduuli (ei Amazon -linkki)

& joitakin perustyökaluja, kuten johdot ja leipälauta.

Vaihe 2: Johdotus (äänentunnistusmoduuli)

Johdotus (puheentunnistusmoduuli)
Johdotus (puheentunnistusmoduuli)
Johdotus (puheentunnistusmoduuli)
Johdotus (puheentunnistusmoduuli)

Ennen kuin aloitamme koodausprosessin, meidän on kytkettävä Arduino puheentunnistusmoduuliin.

Äänentunnistusmoduulissa on 4 nastaa.

GND on kytketty maadoitusliitäntään (Arduino)

VCC on kytketty 5v -liitäntään (Arduino)

RXD on oletusarvoisesti ohjelmoitu Arduinon digitaaliseen nastaan #3

TXD on oletusarvoisesti ohjelmoitu Arduinon digitaaliseen nastaan #2

Vaihe 3: Johdotus (relemoduuli)

Johdotus (relemoduuli)
Johdotus (relemoduuli)

Relemoduulissa on 3 nastaa

Negatiivinen nasta yhdistyy Arduinon maadoitusnastaan

Positiivinen nasta yhdistyy Arduinon 5 voltin nastaan

S -nasta ohjelmoidaan Arduinon 13. nastaan

Lisäksi relekytkimen testaamiseksi käytän Arduinon 11. nastaa digitaalisena ulostulona

Tällä nastalla on jatkuva teho ja relekytkin käyttää äänikomentoa ohjaamaan sähköä useille LEDeille

Tässä projektissa käytin leipälautaa ja hyppyjohtoja kaikkien liitosten tekemiseen.

Niin kauan kuin kaikki voidaan valmistaa oikein, voit käyttää omaa menetelmää piirisi johdotukseen.

Vaihe 4: Koodaus - äänikoulutus

Koodaus - äänikoulutus
Koodaus - äänikoulutus

Jotta voit aloittaa koodauksen, sinun on ladattava äänentunnistus V3 -kirjasto tästä PDF -tiedostosta.

Jouduin myös päivittämään Arduino IDE: n uusimpaan versioon, jotta lähetysvirheet estettäisiin.

Kun olet asentanut kaiken, sinun täytyy käydä läpi TIEDOSTO - ESIMERKKEJÄ - ÄÄNEN TUNNISTUS V3 MASTER ja napsauttaa VR_SAMPLE_TRAIN

Koulutusosa auttaa meitä määrittelemään tiettyjä äänikomentoja Arduinon digitaalisten nastojen hallitsemiseksi.

Hallitsemalla Arduinon digitaalisia nastoja voimme ohjata relemoduulia, jota voidaan käyttää suurjännitelaitteiden ohjaamiseen.

Puhekoulutuksen koodi on jo kehitetty, eikä sitä tarvitse muuttaa millään tavalla.

Kun olet ladannut koodin Arduino -kortille, sinun on avattava sarjamonitori 115200 baudin nopeudella

Voidaksesi kouluttaa äänikomentoja sinun on kirjoitettava sana "asetukset" ja painettava enter tai napsautettava Lähetä.

Seuraavaksi sinun on määritettävä äänikomento tässä muodossa: sigtrain 0 Päällä

sigtrain on luettelo ohjelmoitavista äänikomennoista, jotka vaihtelevat välillä 0-6

Tässä komennossa sana Päällä edustaa sitä, mitä sanon mikrofoniin

Kun painat Lähetä tai Enter, sarjamonitori pyytää sinua "puhumaan nyt".

Tänä aikana sanot "Päällä" mahdollisimman selkeästi mikrofoniin.

Sarjamonitori pyytää sinua toistamaan lauseen, kunnes koulutus on valmis.

Kun ensimmäinen lause oli onnistuneesti koulutettu, koulutin sigtrain 1: n pois päältä

Kaiken kaikkiaan, jos sanon”Päällä”, puheentunnistusmoduuli tunnistaa sen signaalijunaksi 0.

Jos sanon pois, äänentunnistusmoduuli tunnistaa sen signaalijunaksi 1

Harjoitustilan viimeisessä vaiheessa sinun on kirjoitettava kuormitus 0 1 ja painettava Enter tai lähetä.

Tämän avulla voit käyttää sarjamonitoria äänikomentojen tarkkuuden seuraamiseen.

Vaihe 5: Koodaus - Ääniaktivoitu relekytkin

Koodaus - ääniohjattu relekytkin
Koodaus - ääniohjattu relekytkin

Kun olen suorittanut harjoitusosan, avasin esimerkin nimeltä vr_sample_control_led

Muutin myös hieman koodia toimimaan relemoduulin kanssa.

Vaihdoin led -nastan 11: ksi ja määritin sisäisen releen nastaksi 13

Tässä koodissa 0 on määritelty lauseeksi "Päällä" ja 1 "Pois" -lause koulutuksesta.

Tyhjän asennuksen sisällä rele ja ledit asetetaan lähtönappeiksi.

Tyhjän silmukan sisällä led -nasta asetetaan jatkuvasti High output -napaksi releen testaamiseksi.

Tämä koodirivi on valinnainen, koska relemoduulissa on sisäänrakennettu led, joka osoittaa suljetun piirin.

On olemassa if -lause, joka kytkee relekytkimen päälle nastan 13 kautta, jos ON -lause havaitaan.

Jos virrankatkaisulaite havaittiin, nasta 13 asetetaan matalalle ja rele kytketään pois päältä.

Kun muokattu led -ohjauskoodi on ladattu Arduinolle, irrotin USB -liitännän ja käytin Arduinon virtalähteenä 9 voltin akkua.

Kun Arduino nollautui, puhuin mikrofoniin ja relemoduuli kytkettiin päälle

Kun sanoin pois, rele sammui odotetusti.

Vaihe 6: Valmis

Valmis
Valmis
Valmis
Valmis
Valmis
Valmis
Valmis
Valmis

Relekytkimen sisällä on yhteinen kosketin, joka normaalisti muodostaa yhteyden NC -koskettimeen.

Kun rele on jännitteinen, yhteinen kosketin muodostaa yhteyden NO -koskettimeen.

Vaikka yhteinen kosketin on kytketty suurjännitteellä, relekytkintä voidaan silti ohjata Arduinolla.

Tässä projektissa nasta 11 tuottaa 3,3 volttia energiaa yhteisen koskettimen kautta, kun taas 13. nasta ohjaa relemoduulia.

Viime kädessä lauseet "päällä" ja "pois" ohjaavat 13. nastaista, joka ohjaa relemoduulia.

Jos pidit tätä projektia hyödyllisenä, voit tehdä oman ääniohjatun projektin.

Puheentunnistusmoduulin koodin ovat kehittäneet eri kirjoittajat, ja se löytyy puheentunnistusmoduulin kirjastosta

tiedosto: vr_sample_train.ino tekijä: JiapengLi

tiedosto: vr_sample_control_led.ino tekijä: JiapengLi

Jos pidit tästä projektista, harkitse youtube -kanavan tilaamista saadaksesi lisää sisältöä.

Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste

Toinen sija Voice Activated Challengessa

Suositeltava: