Äänentunnistusmoduuli

Tervehdys, rakkaat ystävät. Lopulta sain äänittää oppitunnin työskentelystä äänimoduulin kanssa. Näen, että pidit kotitekoisesta puheohjauksella varustetusta tuotteestani ja monet ovat jo alkaneet ihmetellä, milloin käytännöllinen oppitunti puheohjausmoduulin kanssa työskentelemisestä julkaistaan.

Äänentunnistusmoduuli

Tietoja tämän tunnistusmoduulin eduista:

- Moduuli on autonominen ja voi toimia ilman ulkoista ohjausohjainta, mikä on erittäin tärkeää ohjelmointia tuntemattomille radioamatööreille.

- Muiden mallien ohella tämä moduuli vertautuu suotuisasti toimivuuteensa, hintaansa ja suhteellisen helppokäyttöisyydellään hallintaan ja liittämiseen.

- Sillä on korkea tunnistuskyky.

- Älypuhelinta ei tarvita.

Ja niin mennään! Tämä video on suunnattu ensisijaisesti aloittelijoille, niille, jotka eivät tunne ohjelmointia ja käyttöliittymiä yleensä, tavallisille radioamatööreille. Videolla näytän kaiken "A":sta "Z:ään": aloitamme ohjelmien asentamisesta ja yhdistämisestä ja lopetamme moduulin itsenäisen toiminnan konkreettiseen tulokseen.

Aloitetaan joka tapauksessa teoreettisesta tiedosta ymmärtääksemme, kuinka tämä tekniikan ihme todella toimii. Ensinnäkin sinun on tiedettävä joitain tämän äänentunnistusmoduulin ominaisuuksia:

Virrankulutus: enintään 40 mA, virta ei ole kriittinen, joten ota se vain huomioon. Syöttöjännite on 5 V, annamme ohjelmoinnin aikana virran tietokoneen USB-porttimoduuliin, jonka jälkeen päätät käytön aikana, mistä sitä syötät. Äänikomentojen tunnistustarkkuus on 99 % ihanteellisissa olosuhteissa. Puheentunnistusmoduulin versio V3.1 pystyy muistamaan 80 äänikomentoa! Mikä mielestäni riittää mihin tahansa tarkoitukseen. Mutta taas tämä on "MUTTA". Mutta moduuli tunnistaa vain seitsemän komentoa aikayksikköä kohden, ja voit valita, mitkä komennot.

Äänentunnistusmoduuli

Eli voit kirjoittaa kaikki 80 komentoa tietokantaan, mutta valita vain seitsemän tunnistettaviksi, mitkä tahansa seitsemän kahdeksastakymmenestä. Se on kuin tietokoneen kanssa: voit kirjoittaa 80 komentoa kiintolevylle, mutta toimii vain 7 komennolla RAM-muistiin. Jos sinun on nyt vaikea ymmärtää, niin vähän myöhemmin käytännössä, luulen, että sinulle tulee selväksi, mistä puhumme. Äänikomennon pituus on 1,5 sekunnin (1500 ms) maksimiarvo. Moduulikorttia voidaan ohjata UART-liitännän kautta, mutta tietoa voidaan hakea joko UART:sta tai kortilla olevista GPIO-porteista. Itse asiassa teemme näin: poistamme signaalin portin lähdöstä.

Siirrytään käytännön osaan.

Mitä tarvitsemme työhön?

- Itse puheentunnistusmoduuli on versio V3 (V3.1) Versio ei ole niin tärkeä - toimintaperiaate on kaikille sama. Moduulin mukana tulee mikrofoni.

- Moduulin käsikirja, eli päivämäärälomake.

- Pääteohjelma.

- USB-UART-liitännän muunnin.

Kaikki linkit ohjelmistojen ostamiseen ja lataamiseen ovat videon alla, artikkelin lopussa.

Siinä kaikki. Kuten Gagarin sanoi: "Mennään".

Lataa käsikirja ja pääte. Asennamme terminaalin.Yhdistämme moduulin liitäntämuuntimeen.

Äänentunnistusmoduuli

Ole erittäin varovainen yhdistäessäsi. Ei hätää, jos sekoitat TXD:n ja RXD:n, mitään pahaa ei tapahdu. Mutta jos sekoitat power plus -johdon yhteiseen johtoon, se on katastrofi! Kuten minulle kävi, moduuli ja tietokoneportti paloivat välittömästi! Ole erittäin varovainen äläkä toista virheitäni. Älä hätiköi, älä kiirehdi, tarkista piiri useita kertoja ennen kuin kytket sen päälle, ja vasta sen jälkeen yhdistä USB-liitäntään.

USB-liitännän jälkeen järjestelmä alkaa etsiä ohjaimia muuntimelle; 90 prosentissa tapauksista järjestelmä itse löytää ohjaimen ja asentaa sen, mutta jos näin ei jostain syystä tapahdu, sinun on löydettävä ohjain verkkoon itse ja asenna se. Voit tehdä tämän kirjoittamalla hakupalkkiin "CP2102-ohjaimen lataus" tai jotain vastaavaa, moduuli on yleinen, ohjainvaihtoehtoja on runsaasti.

Seuraavaksi, kun laite on asennettu onnistuneesti, siirry laitehallintaan ja katso portit. Olemme kiinnostuneita muuntimellemme annetusta numerosta. Kun saamme selville portin numeron, käynnistämme terminaalin. Mennään asetuksiin ja asetetaan arvot kuten kuvassani.

Kirjoitamme komennon pääteikkunaan - "AA 02 00 0A" (tietolomakkeesta | AA | 02 | 00 | 0A |). Kaikki joukkueet käyttävät aina isoja kirjaimia ja latinalaisia ​​kirjaimia.

Lähettävän kentän pitäisi antaa sinulle seuraavanlainen vastaus: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (tai tietolomakkeesta | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Jos vastaus tulee, kaikki on hyvin, puolet työstä on tehty. Jos ei, pelaamme päätteen siirtonopeusasetusten asetuksilla, on vain mahdollista, että moduuli on konfiguroitu eri nopeudelle.

En käsittele tämän moduulin vastauksen merkitystä, voit etsiä sen itse ohjeista.Ja komento on asennettujen asetusten pyyntö.

Äänentunnistusmoduuli

Nyt sinun on kytkettävä kuorma moduuliin. Käytän kuormana LEDit vastusten kanssa. No, tulevaisuudessa, kun käytät näitä LEDit korvataan kuormanohjausreleillä, joissa on transistorikytkimet, mielestäni tämä on ymmärrettävää.

Selitän itse komennon "AA 02 00 0A" on paketti, joka koostuu 4 tavusta, tavut ovat parillisia merkkejä heksadesimaalimuodossa - AA,02,00,0A. Kaikissa komennoissa paketti alkaa tavulla A.A. ja päättyy tavuun 0A (nolla ja A) on edellytys. Myös moduulin vastaukset alkavat ja päättyvät näillä merkeillä.

«AA 02 00 0A" - tämän komennon toinen tavu tarkoittaa tavujen määrää alku- ja lopputavujen välillä, lyhyesti sanottuna paitsi A.A. Ja 0A. Ja laskemme ja kirjoitamme kaiken niiden välillä toiseen tavuun. Kuten tässä esimerkissä näemme, mikä on välillä A.A. Ja 0A maksaa kaksi tavua - 02 00, siis – 02, eli numero laskee itsensä. Toinen esimerkki, "AA 03 20 01 0A"eli välillä A.A. Ja 0A maksoi kolme tavua - «03 20 01", siksi toinen tavu on 03. Luulen, että ymmärrät.

Joukkue "12" - moduuliporttien asettaminen.

Moduulikortilla on portteja, joista poistamme signaalin; ennen kuin teet tämän, meidän on konfiguroitava nämä portit. Voit määrittää portit komennolla

"AA 03 12 01 0A" - kolmas tavu on komento ja neljäs on komennon arvo. Neljäs tavu voi ottaa seuraavat arvot ja asettaa seuraavat asetukset: jos "00" on pulssitila, eli kun äänikomento tunnistetaan, lyhyt pulssi lähetetään tarvitsemaanmme porttiin. Jos "01" on inversiotila, eli kun äänikomento tunnistetaan, tarvitsemamme portti muuttaa tilan päinvastaiseksi, jos se oli 0, siitä tulee 1 ja päinvastoin.Jos "02" on tila, jossa portti menee nollaan. Jos "03" on tila, jossa portti siirtyy yhteen.

Joukkue "20" - moduuliporttien asettaminen.

"AA 03 20 01 0A" - kolmas tavu on kirjoittamamme komennon numero. Esimerkki kahden komennon 1 ja 2 kirjoittamisesta: "AA 04 20 01 02 0A." Esimerkki kahden komennon 1, 2, 3 kirjoittamisesta: "AA 05 20 01 02 03 0A."

Joukkue "30" - tietueen lataaminen moduulin "tunnistimeen".

"AA 03 30 01 0A" - kolmas tavu on komento, joka ladataan tietueentunnistimen 01 muistiin. Jos sinun on kirjoitettava kaksi komentoa - "AA 04 30 01 02 0A", jos sinun on kirjoitettava kaikki seitsemän komentoa - "AA 09 30 01 02 03 04 05 06 07 0A."

Joukkue "15" - Äänikomentojen automaattinen lataus tunnistimeen, kun virta kytketään - offline-käyttö ilman ulkoista ohjainta.

"AA 03 15 07 01 02 03 0A" - kolmas tavu on komento, neljäs tavu on komentotunniste, eli eräänlainen tunniste, ja se on yhtä kuin 01 yhden komennon lataamiseen, 03 kahden komennon lataamiseen, 07 kolmen komennon lataamiseen ja niin edelleen, katso tekninen taulukko. No, sitten on komentonumerot, jotka on ladattava.

Siinä kaikki: tarkistimme yhteyden moduuliin, konfiguroimme portit, tallensimme komennot ja määritimme äänikomentojen automaattisen latauksen.

Lue muut komennot tietolomakkeesta. Selitin juuri likimääräisen tavan työskennellä moduulin kanssa.

 

 

Ostoslinkit:

Moduuli -

Muunnin -

Muunnin johdoilla -

 

Lataa linkit:

Päivämäärä on asetettu -

Terminaali -

Ymmärsitkö artikkelin lukemisen jälkeen kuinka työskennellä äänimoduulin kanssa?


Kommentti
  • rusettihymynauraenpunastuahymiörento rentovirnistää
    sydän_silmätsuuteleva sydänsuudella suljettuja silmiäpunastuneenahelpottunuttyytyväinenvirne
    silmäniskujumissa_kielen_silmäysjumissa_kielen_suljetut_silmätvirnisteleesuudellajumissa_kielinukkumassa
    huolestunutrypistää kulmiaanahdistunutavaa suuirvistäähämmentynythiljaa
    ilmeetönhuvittumatonhiki_hymyhikipettynyt_ helpottunutväsynytpassiivinen
    pettynythämmentynytpelottavakylmä hikisinnikkäästiitkeänyyhkyttää
    ilohämmästynythuutaaväsynyt_naamavihainenraivoavoitto
    uneliasnamnaamioaurinkolasitdizzy_faceimphymyilevä_imp
    neutraali_kasvotno_mouthviaton
3+kolme=
Kommentit (4)
  1. Artyom
    #1 Artyom Vieraita 30. joulukuuta 2016 klo 10.12
    1
    Hei. Onko mahdollista ostaa valmiita puheohjausyksikköä älykotiin?
  2. Erinomainen laite, kirjoittaja on älykäs.
    #2 Erinomainen laite, kirjoittaja on älykäs. Vieraita 21. elokuuta 2019 klo 12.09
    1
    Haluan myös ostaa valmiin laitteen vai odotanko apua asetuksiin
    Ystävällisin terveisin
    Setä Misha.
  3. maikl
    #3 maikl Vieraita 1. lokakuuta 2019 klo 11.55
    1
    Pieni, tiukka, itsevarma kirjoittelija.
    Jos et voi opettaa, älä puutu. Olisi parempi, jos käännät datalomakkeen.
  4. Vieraana Nikolay
    #4 Vieraana Nikolay Vieraita 16. joulukuuta 2019 klo 22.17
    0
    Hyvää päivää. Onko mahdollista kirjoittaa sinulle? Mitä tulee äänimoduuliin. Haluan tietää hänestä enemmän.
    Nikolay