Hangfelismerő modul

Pin
Send
Share
Send

Üdvözlet, kedves barátaim. Végül fel kellett vetnem egy leckét a hangmodullal kapcsolatos munkáról. Látom, hogy tetszett neked a házi készítésű hangvezérlésű készülékem, és sokan már elkezdtek kíváncsi lenni, mikor engedik el a hangvezérlő modullal kapcsolatos gyakorlati leckét.

A felismerő modul előnyeiről:

- A modul autonóm, és külső vezérlő nélkül is működhet, ami nagyon fontos a rádióamatőrök számára, akik nem ismerik a programozást.

- Más modellekhez hasonlóan, ez a modul kedvezően hasonlít a funkcionalitáshoz, az árhoz és a kezelési és csatlakozási viszonylagos egyszerűséghez.

- Magas felismerési képességgel rendelkezik.

- Nincs szükség okostelefonra.

És hát menjünk! Ez a videó elsősorban kezdőknek szól, akik általában nem ismerik a programozást és az interfészeket általában a hétköznapi rádió szerelmeseinek. A videóban mindent megmutatok „A” -tól „Z” -ig: kezdjük a programok telepítésével és a csatlakoztatással, és a modul autonóm működésének konkrét eredményével fejezzük be.

Mindemellett elméleti ismeretekkel kezdjük, hogy megértsük, hogyan működik még ez a mérnöki csoda. Mindenekelőtt meg kell ismernie ennek a hangfelismerő modulnak néhány jellemzőjét:

Jelenlegi fogyasztás: legfeljebb 40 mA, az áram nem kritikus, ezért csak ezt tartsa szem előtt. A tápfeszültség 5 V, programozás közben tápláljuk a számítógép USB portmodulját, majd a munka során Ön dönt a tápellátásról. Hangparancs-felismerési pontosság - 99% ideális körülmények között. A hangfelismerő modul V3.1 verziója képes 80 hangparancs megjegyzésére! Ami véleményem szerint elég bármilyen célra. De akkor ismét ez a "DE". De egy időegységre eső modul bármelyik parancsnak csak hétét képes felismerni, és kiválaszthatja, hogy melyik parancsfájlt tárolja.

Vagyis mind a 80 parancsot beírhatja az adatbázisba, de a felismerés érdekében csak hét, a nyolcvan közül hét közül választhat. Olyan, mint egy számítógéppel: 80 parancsot írhat a merevlemezre, és a RAM-ban csak 7 paranccsal dolgozhat. Ha nehéz neked megérteni, akkor egy kicsit később a gyakorlatban, azt hiszem, világossá válik számodra, hogy miről van szó. A hangutasítás maximális értéke 1,5 másodperc (1500 ms). A modulkártya az UART interfészen keresztül vezérelhető, de az információkat az UART-ból és a táblán található GPIO-portokból is le lehet venni. Valójában mit fogunk csinálni: a port kimenetéből vesszük a jelet.

Átmegyünk a gyakorlati részre.

Mire van szükségünk a munkához?

- Maga a hangfelismerő modul V3 (V3.1) verziója, amely nem annyira fontos - a munka alapelve mindenki számára azonos. A modul mikrofonnal rendelkezik.

- A modul kézikönyve, azaz a dátum szar.

- A terminál programja.

- Átalakító USB-UART interfészekre.

Az összes link a szoftver vásárlására és letöltésére a cikk végén található videó alatt.

Ez minden. Amint Gagarin mondta: "Menjünk."

Töltse le a kézikönyvet és a terminált. Telepítjük a terminált. Összekapcsoljuk a modult az interfész-átalakítóval.

Legyen nagyon óvatos, amikor csatlakozik. Nem félelmetes, ha a TXD-t és az RXD-t keverjük össze, semmi rossz nem fog történni. De ha összekeverik a plusz erőt egy közös vezetékkel - katasztrófa lesz! Ahogy velem történt - a modul és a számítógép port azonnal kiégett! Légy nagyon óvatos, hogy ne ismételje meg a hibáimat. Ne rohanjon, ne rohanjon, ellenőrizze az áramkört többször, mielőtt bekapcsolná, és csak ezután csatlakoztassa az USB-hez.

Az USB-hez való csatlakozás után a rendszer elkezdi keresni az illesztőprogramokat a konverter számára, az esetek 90% -ában a rendszer megtalálja az illesztőprogramot és telepíti azt, de ha valamilyen okból nem történt meg, akkor meg kell találnia az illesztőprogramot a hálózaton, és telepítenie kell magad. Ehhez írjon a keresősávba „CP2102 illesztőprogram letöltése” vagy valami hasonlót, a modul gyakori, sok illesztőprogram-lehetőség van.

Ezután a felszerelés sikeres telepítése után az eszközkezelőhöz fordulunk, és megnézjük a portokat. Érdekel az átalakítónk hozzárendelt száma. Amikor megtudjuk a port számát, indítsuk el a terminált. Megyünk a beállításokhoz, és állítsuk be az értékeket, mint a képen.

A terminál ablakban parancsot írunk - „AA 02 00 0A” (az adatlapból | AA | 02 | 00 | 0A |). Minden csapatban a betűk mindig nagybetűkkel és latinul vannak.

A küldési mezőt egy következő válasz követi: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (vagy az adatlapból | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Ha a válasz érkezett, akkor minden rendben, a padló kész. Ha nem, akkor a terminálon továbbítjuk az átviteli sebesség beállításait, csak lehetséges, hogy a modult más sebességre konfiguráljuk.

Nem fogok foglalkozni azzal, hogy mit jelent ez a modul válasz, maga láthatja az utasításokban. És a parancs a telepített beállítások kérése.

Most csatlakoztatnia kell a terhelést a modulhoz. A rakomány szerepében LED-eket használunk ellenállásokkal. Nos, a jövőben, működés közben ezeket a LED-eket tranzisztor kapcsolóval ellátott terhelésvezérlő relé váltja fel, szerintem ez érthető.

Elmagyarázom maga a csapatAA 02 00 0A"4 bájtból álló csomag, bájt páros karakter a hexadecimális rendszerben - AA, 02.00.0A. Az összes parancsban a csomag bájtmal kezdődik. AA és véget ér egy bájt 0A (Nulla és A) előfeltétele. A modul válaszai ezekkel a karakterekkel kezdődnek és végződnek.

«AA 02 00 0A"- ennek a parancsnak a második bájtja a kezdet és a vég bájtjai közötti bájtszámot jelenti, röviden, kivéve AA és 0A. És mindazt, amit köztük kell számolni és a második bájtban megírni. Ahogy ebben a példában látjuk, a közöttük AA és 0A két bájt van - 02 00, tehát - 02, vagyis a szám magát veszi figyelembe. Egy másik példa: "AA 03 20 01 0A"Ez közt van AA és 0A három bájtba kerül - «03 20 01", Tehát a második bájt 03. Azt hiszem, meg fogod érteni.

12. csapat - a modul portok konfigurálása.

A modul táblán vannak portok, ahonnan jelet veszünk, mielőtt ezt megtennénk, ezeket a portokat konfigurálnunk kell. Ezzel a paranccsal konfigurálhatja a portokat.

"AA 03 12 01 0A" - a harmadik bájt a parancs, a negyedik pedig a parancs értéke. A negyedik bájt a következő értékeket veheti fel és beállíthatja a következő opciókat: ha „00” az impulzus üzemmód, azaz amikor egy hangparancsot felismerünk, egy rövid impulzus kerül a szükséges portra. Ha a „01” az inverziós üzemmód, azaz amikor egy hangparancsot felismerünk, akkor a szükséges port az ellenkezőre állítja az állapotot, ha 0 volt, akkor 1 lesz és fordítva. Ha "02" - az a mód, amelyben a port nullára kerül. Ha "03" - az a mód, amelyben a port egyre megy.

20. csapat - a modul portok konfigurálása.

"AA 03 20 01 0A" - a harmadik bájt annak a parancsnak a száma, amelyet írunk. Példa két 1. és 2. parancs rögzítésére: "AA 04 20 01 02 0A." Példa két 1., 2., 3. parancs rögzítésére: "AA 05 20 01 02 03 0A."

30. csapat - rekord betöltése a modul „felismerőjébe”.

"AA 03 30 01 0A" - a harmadik bájt a betöltési parancs a 01 felismerõ memóriában. Ha két parancsot kell írni - "AA 04 30 01 02 0A"ha mind a hét parancsot rögzítenie kell - "AA 09 30 01 02 03 04 05 06 07 0A."

15. csapat - A hangparancsok automatikus indítása az érzékelő számára, ha a készülék be van kapcsolva - offline működés külső vezérlő nélkül.

"AA 03 15 07 01 02 03 0A" - a harmadik bájt a parancs, a negyedik bájt a parancsok címkéje, azaz egyfajta azonosító, és egyenlő: 01 az egyik parancs betöltésére, 03 a két csapat betöltésére, 07 a három csapat betöltésére és így tovább, lásd az adatlapot. Nos, akkor jön a letöltött parancsok száma.

Ez minden: ellenőriztük a kapcsolatot a modullal, konfiguráltuk a portokat, leírtuk a parancsokat és konfiguráltuk a hangutasítások indítását.

Olvassa el az adatlap többi parancsát. Most kifejtettem a modul hozzávetőleges munkáját.

Linkek vásárlása:

Modul - //ali.pub/dk0gv

Átalakító - //ali.pub/fhond

Átalakító vezetékekkel - //ali.pub/hlvn5

Linkek letöltése:

Dátum szar - //www.elechouse.com/elechouse/images/product/VR3/VR3_manual.pdf

Terminál - //www.sudt.com/download/AccessPort137.zip

Pin
Send
Share
Send

Nézze meg a videót: Szókártya szimulátor (November 2024).