Sisällysluettelo:
Video: Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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)
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)
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
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
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
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öä.
Toinen sija Voice Activated Challengessa