Äänentunnistusmoduuli

Pin
Send
Share
Send

Terveisiä, rakkaat ystävät. Lopuksi pääsin äänittämään äänimoduulin kanssa työskentelyä koskevan oppitunnin. Näen, että pidit kotitekoisesta ääni-aktivoidusta laitteestani, ja monet ovat jo alkaneet ihmetellä, milloin käytännöllinen opetus ääniohjausyksikön käytöstä julkaistaan.

Tietoja tämän tunnistusmoduulin eduista:

- Moduuli on itsenäinen ja voi toimia ilman ulkoista ohjainta, mikä on erittäin tärkeää radioamatöörille, jotka eivät tunne ohjelmointia.

- Muiden mallien tapaan tätä moduulia verrataan suotuisasti toiminnallisuuteen, hintaan ja suhteelliseen yksinkertaisuuteen hallinnassa ja yhteyksissä.

- Hänellä on korkea tunnistuskyky.

- Älypuhelinta ei tarvita.

Ja niin mennään! Tämä video on suunnattu ensisijaisesti aloittelijoille, niille, jotka eivät ole perehtyneet ohjelmointiin ja rajapintoihin yleensä tavallisille radion ystäville. Videossa esitän kaiken A: sta Z: ksi: aloitamme asentamalla ohjelmat ja yhdistämällä ja lopetamme moduulin itsenäisen toiminnan konkreettisella tuloksella.

Aloitamme kuitenkin teoreettisella tiedolla ymmärtääksemme, kuinka tämä tekniikan ihme edelleen toimii. Ensinnäkin sinun on tiedettävä joitakin tämän äänentunnistusmoduulin ominaisuuksista:

Virrankulutus: enintään 40 mA, virta ei ole kriittinen, joten pidä vain tämä mielessä. Syöttöjännite on 5 V, syötetään tietokoneen USB-porttimoduuliin ohjelmoinnin aikana, ja päätät sitten työn aikana itse, mistä virran saa. Äänikomentojen tunnistustarkkuus - 99% ihanteellisissa olosuhteissa. Äänentunnistusmoduulin versio V3.1 kykenee muistamaan 80 äänikomentoa! Mikä mielestäni riittää mihin tahansa tarkoitukseen. Mutta sitten taas tämä on "MUTTA". Mutta moduuli aikayksikköä kohti voi tunnistaa vain seitsemän kaikista komennoista, ja voit valita, mikä komentojen katos on.

Eli voit kirjoittaa kaikki 80 komentoa tietokantaan, mutta tunnistusta varten valitse vain seitsemän, mikä tahansa seitsemän kahdeksankymmenestä. Se on kuin tietokoneen kanssa: voit kirjoittaa 80 komentoa kiintolevylle ja RAM-muistissa voit työskennellä vain 7 komennolla. Jos sinulla on vaikea ymmärtää nyt, niin mielestäni hieman myöhemmin käytännössä käy selväksi, mistä tässä on kyse. Äänikomennon enimmäisarvo on 1,5 sekuntia (1500 ms). Moduulilevyä voidaan ohjata UART-liitännän kautta, mutta tietoa voidaan ottaa sekä UART: sta että kortilla olevista GPIO-porteista. Oikeastaan, mitä teemme: otamme signaalin portin ulostulosta.

Siirrymme käytännön osaan.

Mitä me tarvitsemme työhön?

- Äänentunnistusmoduulin versio V3 (V3.1) itsessään, versio ei ole niin tärkeä - työn periaate on sama kaikille. Moduulissa on mikrofoni.

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

- Päätteen ohjelma.

- Muunnin USB-UART-rajapintoihin.

Kaikki linkit ohjelmistojen ostamiseen ja lataamiseen artikkelin lopussa olevan videon alla.

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

Lataa käyttöohje ja terminaali. Asennamme terminaalin. Yhdistämme moduulin liitäntämuunnimeen.

Ole erittäin varovainen kytkettäessäsi. Ei ole pelottavaa, jos sekoitat TXD: n ja RXD: n, mitään huonoa ei tapahdu. Mutta jos sekoitat plusvoiman yhteisellä johdolla - se on katastrofi! Kuten minulle tapahtui - moduuli ja tietokoneportti palavat heti! Ole varovainen, ettei toista virheitäni. Älä kiirehdi, älä kiirehdi, tarkista piiri useita kertoja ennen sen kytkemistä päälle, ja kytke sitten vasta sitten USB-liitäntään.

Kun olet muodostanut yhteyden USB-liitäntään, järjestelmä alkaa etsiä ohjaimia muuntimelle. 90% tapauksista järjestelmä löytää ohjaimen ja asentaa sen, mutta jos jostain syystä niin ei tapahtunut, joudut löytämään ohjaimen verkosta ja asentamaan sen itse. Voit tehdä tämän kirjoittamalla hakupalkkiin ”CP2102 -ajurin lataus” tai jotain sellaista, moduuli on yleinen, ohjainvaihtoehtoja on paljon.

Lisäksi laitteiden onnistuneen asennuksen jälkeen siirrymme laitehallintaan ja katsomme portteja. Olemme kiinnostuneita muuntimen määrästä. Kun tiedämme porttinumeron, aja terminaalia. Menemme asetuksiin ja asetamme arvot kuten kuvassa.

Me kirjoitamme komennon pääteikkunaan - “AA 02 00 0A” (lomakkeesta | AA | 02 | 00 | 0A |). Kaikissa joukkueissa kirjaimet ovat aina isoja ja latinalaisia.

Lähetyskenttään tulee vastata vastaus, kuten: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (tai lomakkeesta | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Jos vastaus tuli, niin kaikki on hyvin, lattia on valmis. Jos ei, pelaamme terminaalin lähetysnopeuden asetuksilla, on vain mahdollista, että moduuli on määritetty eri nopeudelle.

En aio pohtia sitä, mitä tämä moduulin vastaus tarkoittaa, voit itse nähdä sen ohjeissa. Ja komento on pyyntö asennetuille asetuksille.

Nyt sinun on kytkettävä kuorma moduuliin. Kuorman roolissa käytän vastuksilla varustettuja LED-valoja. No, tulevaisuudessa toiminnan aikana nämä LEDit korvataan transistorikytkimillä varustetulla kuormanohjausreleellä, mielestäni tämä on ymmärrettävää.

Selitän itse ryhmänAA 02 00 0A"Onko paketti, joka koostuu 4 tavusta, tavut ovat pareittain merkkejä heksadesimaalijärjestelmässä - AA, 02.00.0A. Kaikissa komennoissa paketti alkaa tavulla. AA ja päättyy tavulla 0 (Nolla ja ) on ennakkoedellytys. Myös moduulivastaukset alkavat ja päättyvät näillä merkeillä.

«AA 02 00 0A"- tämän komennon toisella tavulla tarkoitetaan tavujen lukumäärää alun ja lopun tavujen välillä, lyhyesti sanottuna AA ja 0A. Ja kaikki se niiden välillä lasketaan ja kirjoitetaan toiseen tavuun. Kuten näemme tässä esimerkissä, välillä AA ja 0A on kaksi tavua - 02 00, siksi - 02, eli numero pitää itseään. Toinen esimerkki "AA 03 20 01 0A"Se on välillä AA ja 0A maksaa kolme tavua - «03 20 01Siksi toinen tavu on 03. Luulen, että ymmärrät.

Joukkue 12 - moduuliporttien konfigurointi.

Moduulilevyllä on portteja, joista otamme signaalin ennen kuin teet tämän, sinun on määritettävä nämä portit. Voit määrittää portit tällä 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 vaihtoehdot: Jos ”00” on pulssitila, ts. Kun äänikomento tunnistetaan, lähetetään lyhyt pulssi tarvittavaan porttiin. Jos ”01” on käänteismuoto, ts. Kun äänikomento tunnistetaan, tarvitsemme portti muuttaa tilan päinvastaiseksi, jos se oli 0, siitä tulee 1 ja päinvastoin. Jos "02" - tila, jossa portti siirtyy nollaan. Jos "03" - tila, jossa portti menee yhteen.

Joukkue 20 - moduuliporttien konfigurointi.

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

Joukkue 30 - tietueen lataaminen moduulin ”tunnistimeen”.

"AA 03 30 01 0A" - kolmas tavu on latauskomento tunnistintunnistimen 01 muistiin. Jos joudut kirjoittamaan kaksi komentoa - "AA 04 30 01 02 0A"jos sinun on tallennettava kaikki seitsemän komentoa - "AA 09 30 01 02 03 04 05 06 07 0A."

Joukkue 15 - Äänikomentojen automaattinen käynnistys tunnistimelle virran ollessa kytkettynä - offline-käyttö ilman ulkoista ohjainta.

"AA 03 15 07 01 02 03 0A" - kolmas tavu on komento, neljäs tavu on komentojen etiketti, eli eräänlainen tunniste, ja se on yhtä suuri kuin 01 yhden komennon lataamiseen, 03 kahden ryhmän lataamiseen, 07 kolmen joukkueen lataamiseen ja niin edelleen, katso ohjeet. No, sitten tulevat komentojen numerot, jotka on ladattava.

Siinä kaikki: tarkistimme yhteyden moduuliin, konfiguroimme portit, kirjoitimme komennot muistiin ja määrittelimme äänikomentojen käynnistyksen.

Lue loput lomakkeessa olevat komennot. Selitin juuri moduulin työn likimääräisen tyypin.

Linkkien ostaminen:

Moduuli - //ali.pub/dk0gv

Muunnin - //ali.pub/fhond

Muunnin johtoineen - //ali.pub/hlvn5

Lataa linkit:

Päivä Paska - //www.elechouse.com/elechouse/images/product/VR3/VR3_manual.pdf

Terminaali - //www.sudt.com/download/AccessPort137.zip

Pin
Send
Share
Send