Sisällysluettelo:
- Vaihe 1: Komponentit
- Vaihe 2: Johdotus (äänentunnistusmoduuli)
- Vaihe 3: Johdotus (relemoduuli)
- Vaihe 4: Koodaus - äänikoulutus
- Vaihe 5: Koodaus - Ääniaktivoitu relekytkin
- Vaihe 6: Valmis
Video: Ääniaktivoitu relekytkin (Arduino): 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
Suositeltava:
Kahden painikkeen relekytkin: 3 vaihetta
Kahden painikkeen relekytkin: Tässä artikkelissa kerrotaan, miten kytket päälle ja pois päältä painikekytkimen. Tämä piiri voidaan tehdä kahdella kytkimellä. Paina yhtä kytkintä ja lamppu syttyy. Painamalla toista kytkintä lamppu sammuu. Tämä Ins
RFID Arduino Uno -relekytkin, I2C -näytöllä: 4 vaihetta
RFID Arduino Uno -relekytkin, I2C -näytöllä: Hei, tämä on ensimmäinen projektini, nimeni on Oskar ja olen 13. Tämä projekti toimii I2C -näytön kanssa, ei normaalin kanssa
Arduino-pohjainen ääniohjattu IOT-relekytkin (Google Home & Alexa -tuki): 11 vaihetta
Arduinopohjainen ääniohjattu IOT-relekytkin (Google Home & Alexa -tuki): Tässä projektissa kuvataan, miten tehdään Arduino-pohjainen, ääniohjattu IOT-relekytkin. Tämä on rele, jonka voit kytkeä päälle ja pois päältä etäsovelluksella iOS- ja Android -sovelluksella sekä yhdistää sen IFTTT: hen ja ohjata sitä äänelläsi Googin avulla
Ääniaktivoitu BT: 3 vaihetta (kuvilla)
Ääniaktivoitu BT: Ääniohjattu kotiautomaatio Arduinon avulla: Tässä projektissa iam käyttää äänitoimintoa kodin laitteiden ohjaamiseen. Tämä projekti on osa kotiautomaatiosarjaa. Tätä projektia on erittäin helppo käyttää tosielämässä. Kaiken ikäiset ihmiset voivat hallita
Ääniaktivoitu planetaario: 8 vaihetta (kuvilla)
Sound Activated Planetarium: Tämä ohje on luotu täyttämään Etelä -Floridan yliopiston Makecourse -projektin vaatimukset (www.makecourse.com). Planetaarion perustoiminto on aktivoida